<SEC-DOCUMENT>0001436126-22-000013.txt : 20220314
<SEC-HEADER>0001436126-22-000013.hdr.sgml : 20220314
<ACCEPTANCE-DATETIME>20220314165848
ACCESSION NUMBER:		0001436126-22-000013
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		117
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220314
DATE AS OF CHANGE:		20220314

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Mistras Group, Inc.
		CENTRAL INDEX KEY:			0001436126
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-ENGINEERING SERVICES [8711]
		IRS NUMBER:				223341267
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		195 CLARKSVILLE ROAD
		CITY:			PRINCETON JUNCTION
		STATE:			NJ
		ZIP:			08550
		BUSINESS PHONE:		609-716-4000

	MAIL ADDRESS:	
		STREET 1:		195 CLARKSVILLE ROAD
		CITY:			PRINCETON JUNCTION
		STATE:			NJ
		ZIP:			08550
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>mg-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8,d:9311510f064d4b779c99e1e2d62847e1--><html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:mg="http://www.mistrasgroup.com/20211231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mg-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xLTEtMS0xLTE3MTEy_680a8454-c3c6-43fc-b970-db2d176d34ad">0001436126</ix:nonNumeric><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18zLTEtMS0xLTE3MTEy_1c5a1757-f667-40c1-8ea0-5ffbc21d1941">false</ix:nonNumeric><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xMC0xLTEtMS0xNzExMg_0607f00b-6b86-4e14-bf15-2c13b59d681a">2021</ix:nonNumeric><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xMS0xLTEtMS0xNzExMg_54499c52-8d4b-4616-9b53-1ab38e674364">FY</ix:nonNumeric><ix:nonNumeric contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDUvZnJhZzozMjI1NjcxMjI5Zjg0YTZlYmJlMWYxMzA0MzBlNGNlYy90YWJsZTowYWVkZDU1NDM2Yzc0NTJiOGJjMGNlNTY5YTFiOTUyYS90YWJsZXJhbmdlOjBhZWRkNTU0MzZjNzQ1MmI4YmMwY2U1NjlhMWI5NTJhXzUtMi0xLTEtMTcxMTI_496a3d5f-37a1-4c47-91b2-14c6136788f4">http://www.mistrasgroup.com/20211231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDUvZnJhZzozMjI1NjcxMjI5Zjg0YTZlYmJlMWYxMzA0MzBlNGNlYy90YWJsZTowYWVkZDU1NDM2Yzc0NTJiOGJjMGNlNTY5YTFiOTUyYS90YWJsZXJhbmdlOjBhZWRkNTU0MzZjNzQ1MmI4YmMwY2U1NjlhMWI5NTJhXzUtNC0xLTEtMTcxMTI_65f72344-5407-4ee7-9ee8-e4e85fd83f5d">http://www.mistrasgroup.com/20211231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mg-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i1cc1177c68b245cfa789b2c68ac9854a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="if9b3c12d976c4b689b88ae8c9b9f0307_I20220309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i843eef04382b484482015afedbf7f3bb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib396db88b34d4d969462e4a1abcb5e99_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i2a41c1dfc4b64bc7adbc6530bca3a2ba_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ie53f094aed904ea788d998d8b098b033_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i9ccaa421cdc745188c647027a6da8cc5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="id64026dc4d5145dfafde013c118da1fd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cb33cdb7c434f918930063f678c2870_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3706219c3b994a5eb93a64e92e6dbe75_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i225c3d74f8db45da953ab44b770c12de_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="i4c24a976231e4dc5952dee04fafefaa9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i29f4de85cd324c64a1d59812bf64ce12_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i10b1c9fb804a4f80bf9df73ea4597dcb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia218cc965d1240ea8db3cc5d12105ba2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i101e76f2483d4384900be834a81e161d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i2533ce01f88a474db3f1c11ff403de54_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic931c9bafd414105aba0888c5978714b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie82ab5b8d2ee4cc0ad28ef8935d29038_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i10c7053aed484f7a857cebd06a720440_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="if986531896af44ad864c8201a7500393_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="ic41679a5f602400bb69e3502b928b6c4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i48978205dfb84d499c3dde04de616437_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i8817e409830548b8b2ae2ce7741049b1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ica06b211e5be44c7bcf9c281d46dce5e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i249a1ab260e84a329caf0aa52b7e9047_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i966527fff14f45339d26dbe0cb144a46_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="idc49d1a9a170408fafbc1590217ffdff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d4ee9f98dce4fea8e69af12d76e5667_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b045ca73a0342ed9351e9a1f9a8103a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i004e5741c228431dab6388bcd30e580c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</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="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="ie33c0f63ee9c4c18a497e33365dc47a7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i95517cd83b6a426d9f315e257773de60_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="if007d961ec92434b96f0709610ca6a73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4ddc76dbbd1d4352ac3c27dca025a1d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i03e6dcce4ddd47a4afd36fe04bf8f7ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b9d764faca44d1780da62bbe6590a14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="idae86390776c40f18ad335481aba77bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64d9dc8f60934b65b8a057f9693de9b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mg:LimitedPartnershipMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i3fb67140787146d99f7eb869601ce7de_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="ib77337bae1d7485aa74591949edbf53d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc764b40c8684d3f982f6bad4b3f793a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf6ec30f9e0b4783b218a075854f071e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27a6442884a242be8887102d5f26b267_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fb9c8dbc5b64e589e18619935f75a48_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="ibc337543aa1a4cb6bce763203e559f13_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="ie29b182f313c436da1d1b9cffa5f68c3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="iee8e4741657542ca99a8bbf6f217172b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i3277bdccd89c489585a1ad1dd2dfd66a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="ib4aadd6a09664c9c8a90b8e1b5c8cb6f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i560aafa1781c47df875383a6c2c0a63f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i48e4437edead4779b44bed989d3defaf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="i2fca07fe89fb4c80821537dd0d431524_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i4024a7d5ef894762b533093ff9b4bbd5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="i8d90b154ea83456aaec2e0d1f6a36841_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i34dd9ee713624045b5e7fdb9c0dd002b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i44cd766e4f044a389980f57c904fd32d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id91388f458d14477af863728b87d496f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i320757a20dd3446b9f9089679de57a78_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</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="i14ce2c345ab84af89ec1436496fc24bd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="ie3fe4810e1e8496aaed1a6f6a9cb6d31_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i935fb51ac5a74505ba922ffb34c85975_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="i68d65a8ff4214670bb45a7c52fca1791_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i7e2fff44f8c547169767c5f4722651a3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="if85657eec49e4e72abb6b7dc17f4ef49_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i132b06ce0a3043abadd107cac47e10d2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i4f129b7c6e234fe48f482720af9641b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="ica0cb3a6a4f542628a2a39433a16bc6c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i02ff06a81f59484a9fcf3f5c386df8c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="iead88be0e579448d99d15b613379d2fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="ic7d2e8440c9445d688206aa2ad7377c9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="id22af9a3e7ec422b87a55239b7ca03d5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i3da0cb5378c244118234de775c9a5a71_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i92209fd2c4a343788bc867755e5ba00b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i25e4db22386047279436432da6027cb3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i7dc3a8ea318d4db886333cfe8168f877_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i83f652aede06435b9ed2072fbe72b250_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i8649b33603394aada71127ffb13da209_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i910e412543c64528ae76c274d17b010b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i60c1df7c9e4d4e4090c7d56ec2055bd6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="if7a070538e74497d8a3878e7afd34ea9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="ica311ec3b323419aab68d919c5c02424_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i6b601122fdb5488a85134a15d686e19c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i8405c60347054dd5971c1a34fa6ecc78_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i91b5caac90684d89a09890a55f2d4f96_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="ic633d1c2c569461ca067267e56bd6068_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i737e06980891460496e27e3ffa6d740b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i19f99793fcdc4fe9a0d2b161be2d9969_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i8bf251c573184cfa86440f1b50425f8e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i67f38c7d08704bfe918bace533df692f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i0ea597616cd24968ba0471a0cbe0a334_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="if54f4cb3582342c19c89153e4170b558_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="i2cc09cfd7e1144a6a7cb4f04309bdfa4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i71761da6d9d24253897a2717ef25458e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="i0821ef78d4a34a699a534b0ed46c74c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i6d84285cecc646f8861ded5572452bd5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i46937bec7b76486fa9fbb900a18c87d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i297da2f2ab5b4bfd98615b24e0108572_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i2eabd730f5a040939fdb4a98ad7fe80d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</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="i40f984f058e04fa3b6c257f6ad826d27_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i3a517aec52a641b8929d2eac4b56b5b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ide87b9903c8a4d30bbaae1ed6ad8a234_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="i24dfb6e6582240c39bd2072b3f35c07a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i3d1f398c7ca4443e8f235e8b372b8c66_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="i5592d228a9424dcb970dd93a97200568_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="icf1c5221ba884144b0d17be8d2fd8b59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i08d1038729a54a9ea70450166e7e426a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="i670422c3e55140e5abe4fc403120e245_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="ida9c49a1ff714715ae0f3316a0c96e3c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="ie023d757b74d4cad8e22f34697c13451_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="idc1db3fd9a584974a39785bc1e86bde7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i34c1d74ec3284e658971cf43465872ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="if1f624c64ff6408289742ac710b2e3b3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i8c67e9e7f5b84319bc2a927f6782b87f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i122b207a332444b4aec0699c914a2bec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i29a94f9983e8454c9ace0bc693618bc2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="id2dde066c9824709ba97f6178ff62cbd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i72686e7e9a88465697198b926ad6ef59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i34fc3055f4004edc84f6610f1f3b120e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i158e12180eae497b98b2cf0495c5e617_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="ic2056af8913145a49c335feaea4d7fc6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="if76c268e53ac4f6bad5104eeb3bec474_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i678d4347ea694446afb85e74d2e0fa34_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i4009197e6d164a4dafc870f14a0cdfbc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i733953406fb44f81859f02b57f67e657_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i201d9cf551184321842325ce4fd25931_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i10ddf40a428340248ddd0dd1e6f61391_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="iee56c24089e64df18c7612b7fbbeb5b5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i1056095e7dd14b70b7f967d348e994af_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</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="i82acc632792f457bbc82dced0222af56_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="ie0bd4154dad341fe8473202e10b56c8d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ia71d1dbdf8ab4b90bd0821b939453a2f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="iff80a5b16a3b498ebc2c09ce2cc9d196_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="if4c2b2a120be45b29bd040aa256db004_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</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="iae478f88a0374c85ad63af073b0a6f4d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="idb7ce2b51b3043a78b00aa7d494ab625_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="iae28339000c0490fb7fa9aa75216f8e1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i537359eae3394eafab2c3b318c3651be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="iafbc8d195c91475ab22e720101e2e179_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</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="i716c20ef3a72449da2d93311a5fb4d99_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="id24ff0e125984156a5fd9f0bdd9c0e76_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ib4773ad6656a417da6315872d9a26135_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="i4ce54d34fbb34a3787833a79a2ba2e14_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i78ffa57e47164fc499b7315ff1d786c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</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="i15e173f123ae4e0593d36f23a1e9afca_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="ide8ffacba61b40159c5ce9e57c525021_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i167422be054f40338adbd987fc64f714_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="i6b25608a43184b46b2d745bfff6c4307_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i14560eaaff164ba2b2895284f46ab997_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</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="i5746bbd7e7d74138be3fda891f60f66a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="id338c28c5bee411cb069027e3699414c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i006711bead904828aabb4242761de2c4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i0e7ebb29e6f7493eb7f228067311bdeb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i6b228bacbeb5458ba474ad7f4458b029_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</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="i6ac950e612d54f8f89c0a334f5be9af3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="ibd558b2370c24c8da3244a1fa2d07dd0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i3b6f47556a204d61803cb10ad8da1b0e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="i00513312c6be4b43870638768e2e9727_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="if639b1ec18764d3a8f687454ad7e063b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</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="ieba70d8a2bef4267a7695c79f46d49b8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i062655d5b1d14d4fb898b07619bf1613_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="id476b8bbeb524dc5afce5c51fc9fec5e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i3b38b035acdc4e6680136c92bfbb2d5c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i23c98bcefc204902bc757b70539a8a48_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="ibbffaff232984f0ba036ae450943848c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><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="ieea349c17c0f4a20aeff3a933012758a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><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="i7ac8ebf655f54cc389512c0782202a1f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="i10b93611386c49f489b38db4662c1c5d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><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="i988ac86db218479b8e6fb6db9d038866_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ic692c863a7d045e384712f4a67ae8212_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8af8fa74975048ee8d50985cc665f390_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07145913b14c499aab675f62da97f34b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d48fa523fa64aebb00a6f22932f8c45_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e0ce9fdd2ae4f689f2707153e27b817_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i884095b860044ff9a6be5281840a114f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="ifb0aaf6f59c14f56b938a8f13d191ddd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ia154dca3d0744a17afa8c0c278a9b5cd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c0158fa13f6433b921186da9f3654d4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i6cc5b1cf4e8f4a8aacee2a542031b7ae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d47865853c84b72911c1c54713099f8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="ic3d9890bb672419ebe1ab2a749d2c356_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i1ac5ef6aefb848019c6b048635d860e0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i678ea8393d764c4db3deb143a679e397_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="ic7701f0916f64ad484a255e0ed5995c7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdcbb385cc074ad88c29c5761c85cf37_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><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="i0effd96516524ecb9924637921ab95e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><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="ia81dae9ec4cf4d82a11a3dee563b89e0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="ib0f8f18c1b5549869dbc56c1d44a998e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><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="ic14d65d68f65465297c349c883f43f99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i0ddca8d55cfe4caf932254604e543698_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4426b6b37de4601948d753db3f5501b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9210b55f78a74340aeaadd84d25f5275_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacf9f1bd19d044759e811493cdcc4728_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f9b144a1a3246979d0a10ddf7fd9281_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a30dfae48be45399c9e01c34f5d3aee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i33ccdb515d134eed8c4dcd1216f0a01f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i828371c518be4b698d87f2237bb8e963_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9c77228bad04cd08272863b6a64a201_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i35a54cc9bd434cc6ad7f62f25c8425b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib224bf8fe6cd4db3912678e5bcf0d769_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i07951c75da3943f691a9bef6fa0a4661_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i6635dfca14dd41369f085915b000c368_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cb2937c160c4ab6b4f90a630061d08f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i5bd5f1202de64fcd89ea526820d74f58_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eb90d2eea2a4894851b12357faa21cf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><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="i75eab07346564b7b9fae674c219c5eff_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><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="i06bcd94a153c49d48913a74fd424c25d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="ia5e9d792b67042798607b65ea9b4bc4c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><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="ieaf8c5beb14248e1a9844647dc0e298b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i45257be28f4b4ea89540e42daff8d3be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b0c4de0fe5149b2b7a3bcb9139c63aa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i856cf0c86e3d4a26a18bc53464beb8ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d07059c027b4c60a19a87b97e0b6376_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e94a9e5879b4eb6bf4b4cbfbdcf8ae1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i142f4dd1599a45bdbd26bd25c0a37e2b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i6932057fabdf4facbb459c0efac29d20_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ifdf81d38abb94db9bf1f11c8e0f3442e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="idb79b0e53f4e4365b58336393dabb54e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i14365adfd07f44d6a8a149226c9e2933_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4412c9584c448609d91c4e5f1700a1b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i31cebb26ed7f41a6ba14dca8a0b9d142_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="i52fb9645329a42ecbe85117cc9c36f03_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5843084614e84a53b3e576a51b8a3fde_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</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="i6eb9266dbe2c487bb3b7fbae1df6584e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f1e04a8fd814b419fc65904cce7198d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</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="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</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="ie400622a79c2499eabc75d882242e726_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</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="i1d82be566f7c4167bcacedd5d1400999_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f67e1d9d07c4085b3f959727c99b7a7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1c462cf58524822b31bc1ab36042c78_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i642e3a09743b43389f0b01c9fb6fa01c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i442d075c4bf44569acd6a23d489d6681_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="icc75f9c5fbf64b1ca355fca170d22997_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2df0bc1c79643ee8a3a5b256aca3bff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie208373299434ed491b10df4e7ae4374_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i95de9a2be53e4ec391c66073725817c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="if196db92963046feb55ab0c2bcc61945_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1261e4509b2c4e8fb9ccb6024a39f1f2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35fbbfa424474f318f3f67d4a6104ba4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i6a3ba08351744a2f9f4261362cc8015f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</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="idfaffe7ffa90470ea6a26a0615b7bac2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc01e540b74d42788afe213ede90c97c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i180b5b9f37c34df7b26733ecece36428_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ife91da15ec394c3c8e7d802768b1a752_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i9879e827ccfc41fdbe9234a12a0a1dad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i49794c2130fc4fda8cace4c7d7c428c8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:SmallNDTServicesCompanyMember</xbrldi:explicitMember><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:unit id="entity"><xbrli:measure>mg:entity</xbrli:measure></xbrli:unit><xbrli:context id="i53316cab1d82479f8c67db0655763d2a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:SmallNDTServicesCompanyMember</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="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i761fd918d0b44502b17ef300ab269886_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dd8fb4647884ea596348f01f90a4166_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e79a36ea6c248c0ae56563f6737e048_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1110c609a5394b7486b28c933438087d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99b691c0a1064581985dee83b7ba63fd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08592e1cb88f4556a431af938e3a7a6f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</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="i4575de5d5fca4ce392e5fbd89d5c0a57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if78ca5ac102641c0868ec71821f7cf69_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fd34fe6ee854569b32f22b6d1dd74c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</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="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</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="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</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="i6db299509c8c45168734c908fd6a2d71_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf98c9fabe1044bd93f679b73c46cd18_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide8d662b43bc4c0f88166247b750ba39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic294e75541ae41c9b2b56454091ff1b4_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i529d40796a344321b80837f8a08fa812_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i0221fc6d0c96416bb9ace7fdbc1d336d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:EuropeanReportingUnitMember</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="id6a76d7bbb3a4cdb8fe1665c398a3f5e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:BrazilianReportingUnitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i02318a53077b40e08e6bd21d584bca4b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586656f590e3427f8139a69a9d41135a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0237f7e79bed4274be5f26d99195dc93_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58fd032f733b4a0bbaed9b459d93eb98_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19905732af524cbeae38a2983f47529a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d1f95714788414da1c4cf59e0d92abd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b723600027d464ba4fd7a1c5462e931_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i6620feccb86e4be1b33d8780e68940f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia4643a2761454dd2a260096e1858c341_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i27ccf1a5313c420caaf18dc094b9f977_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i8915f551e3a0486fb453012760d0254d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="i0307a9842f7c454d9825bcbf37dce216_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8e725d8c75742f693608b9552c5af69_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81f7ddb4cf5741549405ce1544e4d367_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i7d4ac443d8454cc9ab89a43fdbe5b3b6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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="i52f15b14017e45c8b507f60fb9013eec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="iaba17cc8718944809a4c2a495a98d32b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ib4244624879745c895bfe8d3c537a7ea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="if835a12368914946a112db199908b73e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</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="iafd343e22240477e928cad3595d73039_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac790c7631a64f409fddb64f0d1f23c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ac233cfc216490c8032ecf23416672a_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i7ef81ce8836c474faf452382dc02f96f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i0f9e1b55f8584d5ba6673534b7d3054d_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="id71b0dff6d22475b8d4f4cbb3e436ff6_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="ia77ccf76099d4fd69f00e60d455e65ff_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="i364390d0e1194dc296bac7423c08cf5c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="i7207ed3603c74ac09eb81eb084d9b878_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</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="i8f9365268229495f9ca98e75e143c8f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef8eb0e8e8e4a399495be45af73a0fa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1663aeadb4a84adb9992bb06f51269df_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if31efc1b74414d46be10af3020d29679_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73f045e7161249d98d61e7f5119bd2cd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c3ea60cf9db4d5b82ac0f537d634416_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72fe339bd2ce4777960d783ece4f06db_I20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5e2c60cdcda474c83bd6fb2be458933_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbcdaf5b65744cbea028b80d0f21f5a3_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia681ef9eaa5548ada9bd7ade9bd0f197_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36c5884241b4462c8e0702e16422ba78_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92e68461d1ab4c8597e7d2cdd93b98a4_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</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="id9542e4595e14db5ac8f21986fd83972_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</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="i35cceb7d1dca4bafa15843621c9afc00_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</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="i64271926368847d9935de2de9d3d414a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50385866c6244cb7bbde9d41d742190d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87873ec6277647a38cf20ecb27033159_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb2c28c648c44bc78397c3aa390c3279_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="ic55d44cfadc840ecb0ee1e34bd9bfb82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>mg:plan</xbrli:measure></xbrli:unit><xbrli:context id="i513adad0e6d44ee7b74f89bf35c167ce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2009Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i425573c5f46a45e6adbed8aee87d9c07_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2009Member</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="i257ac360c8b74dc99bfd0918cd2385e5_D20200519-20200519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-19</xbrli:startDate><xbrli:endDate>2020-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i660dbda65d734516ba715000b15b1801_I20200519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb71e9f91af421b94007218215cb81e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i071af7316cc64e74a72545970eb90394_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2935aec40b71496d8fc846e3cd35fc5b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9aa0edd64ef649e6a240ee1d52e22b06_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff759affdfa549b2ab6f04b487a0eb1a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mg:ExercisePriceRangeOneMember</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="i86540ddba2424cfd953a7d26777b6171_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mg:ExercisePriceRangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</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:unit id="director"><xbrli:measure>mg:director</xbrli:measure></xbrli:unit><xbrli:context id="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fd37c444d08436db7987eecbed4ee1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="metric"><xbrli:measure>mg:metric</xbrli:measure></xbrli:unit><xbrli:context id="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i81eaca5a29b34365b7fa318edac1d2b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i084f2ccb5ac445e18189c22d62c9650b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i1215635b88004ab8ac8db39a531f1ad8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i639762e6b28a44b3bf62a7269fd19078_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">mg:Fiscal2019GrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i389a7f861dce40b0942ba7ec5e624932_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mg:AccruedExpensesandOtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i755e157519ac47aa860d55c6935d9267_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="i0e76a13df27d4767813b9dd4aabbb189_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ec34def37548fd9cd792ffd21917fd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">mg:CanadianTaxAuthorityProvinceOfAlbertaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</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="iadf2facd39674dc8b0054db54b6a0018_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i8c1cebea9ce74617a80c525e1b156501_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7eb5089e54947639f1a88378b9ac609_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fb8ad346e844d8ca13c2bba792c9802_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5ae34249a3049708eec7cc31c1eaad8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</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="iab6dc7cf65d04355b9db288ba2a1fa58_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if972b48f728d441899a4e238f3149a15_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</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="i4d059b94989f4d938cdd3a585d6e170d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bb92b2b73b0412baf020c387f501933_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</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="icfd54a598ae641c3961225c6e34a8d78_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</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="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</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="if463418bc35442ec9c2fb4b24256a2e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="employee_director"><xbrli:measure>mg:employee_director</xbrli:measure></xbrli:unit><xbrli:context id="i183c2b2111e94b39a1f7be0db48bea7d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</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="i3113f930620b4b7ab4f17df52143e7a6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0542136d61204846977303d92b819411_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868d20226cf0495b9b6f18998e8d85b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</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="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1123c95738c4b62b790c358e6e4e03b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</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="id7710289ecfc46698da9f58c1c8a7e20_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="weld"><xbrli:measure>mg:weld</xbrli:measure></xbrli:unit><xbrli:context id="i920e1cbe78f840c687f31ce402f4e588_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0b8ce640cc54fcbaa3f0905176c756a_D20191201-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e1dccff45ac42b58e6239f909cd9996_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i973209d0945c473bab8b382bb422f820_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</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:unit id="claim"><xbrli:measure>mg:claim</xbrli:measure></xbrli:unit><xbrli:context id="i00eb52f31ec04592be5309772dfa97a2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfCurrentAndFormerEmployeesMember</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="iaf162c46874f4ab5afd5b8e0ebe4c2c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfStateOfCaliforniaMember</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="i746bc7b8810542168fa8bf168c5b5ac4_D20210504-20210504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-04</xbrli:startDate><xbrli:endDate>2021-05-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf73fd41b47a45caa241a91452672389_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</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="i9c7bc0c933d34db5850d000ffa787a68_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</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="iaf3bcf82ed4346efb6bd92698bc8a05f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4271c7cbd47348c58c05a97c8ccae4c8_D20180101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bb63439f7b149a197b33275aa3c0c92_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</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="i82da12cc3bb64bc8992a2a5b153685fb_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:RightToCustomerContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6875519a944848ba95127a89181a34e7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</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="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="installment"><xbrli:measure>mg:installment</xbrli:measure></xbrli:unit><xbrli:context id="id68930c74193459bbfa7c93ee863de44_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfc0568746ff40db9d4c262f95ddefe8_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</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="ie96b0098da044ae48cf70395c45d36b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4f99bee7b6243adb74a81152a2c6c87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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="i463829457f574c1fa81d51b3d5274d8b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3120c5f3792f4656be024acea1495e4b_D20210803-20210803"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-03</xbrli:startDate><xbrli:endDate>2021-08-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3d8dddf4e824c269d8d84c4acb2abca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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>mg:segment</xbrli:measure></xbrli:unit><xbrli:context id="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40947d0314ce423fbafaad2f25e53315_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7f038f36d0a45f8ae5e9bef139302d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d1b7df910b444c79ec2e452aee31f38_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0017eed1c75f409da60480407266aac0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ie32b759e11ea4614a6d0cf5fe96dd834_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i5359af7b1e7042b08b74aa9f3c2264bd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03cad2d75bf84cf5bb49a0a74314c390_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i333efc7045b949829fd8a7aec0d7fc30_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica501300f98047dcadc7eb212c64d27c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</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="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i9311510f064d4b779c99e1e2d62847e1_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</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%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.111%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;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:6pt;font-weight:400;line-height:120%">&#160;</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&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkz_f0c034d3-a141-4aea-8ef0-d6b29470c445">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjg4_324c2ceb-6e60-4254-8641-7a1fce0357fe">&#9746;</ix:nonNumeric></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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8yMTI_5e8723cc-e4d2-4ca1-a9c5-0c29d5a243a4"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8yMTI_6996e001-31b6-4614-bd2c-d6edeaa244b6">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-bottom:6pt;padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><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="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk1_038f3934-2b92-4ba2-a1bb-1ffb9a549df6">&#9744;</ix:nonNumeric></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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">For the transition period from ___ to ___</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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%">Commission File Number <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjg5_deee4ae6-90ba-46cc-9db5-d42cc62d3939">001-34481</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.111%"><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:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk5_7375a01e-0797-424d-be32-557b6d4cba79">Mistras Group,&#160;Inc.</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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exact name of registrant as specified in its charter</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6MDIzNTIxNWY1MTBiNGRjMWFmNjI4NGJlY2NhZmI3YWMvdGFibGVyYW5nZTowMjM1MjE1ZjUxMGI0ZGMxYWY2Mjg0YmVjY2FmYjdhY18wLTAtMS0xLTE3MTEy_cec194fe-5e16-4a9f-8a52-8e18c18b0de6">Delaware</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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6MDIzNTIxNWY1MTBiNGRjMWFmNjI4NGJlY2NhZmI3YWMvdGFibGVyYW5nZTowMjM1MjE1ZjUxMGI0ZGMxYWY2Mjg0YmVjY2FmYjdhY18wLTItMS0xLTE3MTEy_59740e4f-9518-47e6-8bba-e09b9c863fd2">22-3341267</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">incorporation or organization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Identification Number</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk2_ca6f28d5-5c70-467f-93ea-516a0caadfae">195 Clarksville Road</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:700;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAw_5c274282-ec28-44a6-ba03-fabeda1f401a">Princeton Junction</ix:nonNumeric>, <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkw_a3dcb9a3-b545-45a9-9b80-cc87b8fdc81a">New Jersey</ix:nonNumeric> <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAx_07c05d38-b46e-4d6d-a485-5d813d995f22">08550</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:174%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Address of principal executive offices</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">) (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Zip Code</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">)</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%">(<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkx_9b514469-96b7-4792-b8bc-3327008a36ad">609</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk3_93cdabff-1f93-46c2-9edf-db12e05e68c3">716-4000</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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Registrant's telephone number, including area code</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.111%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;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:6pt;font-weight:400;line-height:120%">&#160;</span></div><div><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&#160;12(b)&#160;of the Act:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.891%"></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-style:italic;font-weight:400;line-height:100%">Title&#160;of&#160;each&#160;class</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-style:italic;font-weight:400;line-height:100%">Trading Symbol</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-style:italic;font-weight:400;line-height:100%">Name&#160;of&#160;each&#160;exchange&#160;on&#160;which&#160;registered</span></td></tr><tr><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:700;line-height:100%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTAtMS0xLTE3MTEy_d50cb171-d646-4114-a2f1-3381d5262013">Common Stock, par value $.01&#160;par value</ix:nonNumeric></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:700;line-height:100%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTItMS0xLTE3MTEy_0479bfca-82f7-4cf1-adfc-99b01a18760e">MG</ix:nonNumeric></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:700;line-height:100%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTQtMS0xLTE3MTEy_d58043b0-4f92-4a3c-b293-41bdf219080d">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div><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&#160;12(g)&#160;of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.111%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;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:6pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><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%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk0_5f15e3b2-a2e9-4eaa-abe4-e10a7eea520d">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><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%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d)&#160;of the Act.&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAy_722b296d-104e-4706-a9de-bf30cb4b7121">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><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%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAz_6616020c-70c1-476d-98e2-0b08152647b3">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-indent:18pt"><span><br/></span></div><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%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167; 232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzA0_14caa1c5-9b2d-4b6b-991f-7771abc215ba">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><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%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;,  &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:49.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.063%"></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:48pt"><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%">o</span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align: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:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18wLTItMS0xLTE3MTEy_de4c28d8-e506-462e-84cb-6d0f40cd8e8e">Accelerated filer</ix:nonNumeric> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company </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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18xLTMtMS0xLTE3MTEy_735f335a-5d6a-4475-8a76-a56ba15f72a4">&#9744;</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:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company </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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18yLTMtMS0xLTE3MTEy_c06d47d6-2f6f-4d36-ae9c-af07105369c6">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><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%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-indent:18pt"><span><br/></span></div><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%">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. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzA1_a1e6bebf-cb15-46d6-a984-f3060ce35175">&#9746;</ix:nonNumeric> </span></div><div style="text-indent:18pt"><span><br/></span></div><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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Act).&#160;&#160;Yes&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjky_8d014dfb-91ae-4604-a48e-d9ba7a797bd7">&#9744;</ix:nonNumeric>&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><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%">The aggregate market value of the voting and non-voting common stock held by non-affiliates of the registrant, based on the closing price of $9.83 on June&#160;30, 2021, the last business day of the registrant's most recently completed second fiscal quarter, as reported on the New York Stock Exchange, was approximately $<ix:nonFraction unitRef="usd" contextRef="i1cc1177c68b245cfa789b2c68ac9854a_I20210630" decimals="-5" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zMTI1_76fd9e99-f64f-4e27-8c9b-22efa6d03293">176.5</ix:nonFraction> million.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><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%">As of March&#160;9, 2022, the Registrant had <ix:nonFraction unitRef="shares" contextRef="if9b3c12d976c4b689b88ae8c9b9f0307_I20220309" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zMTYw_9c02f17a-0fc7-4d4f-8cf0-f5345440ee79">29,545,813</ix:nonFraction> shares of common stock outstanding.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk4_3d1bbe70-88ce-4290-b14d-574bcefbf25c" escape="true">Information required by Part&#160;III (Items&#160;10, 11, 12, 13 and 14)&#160;is incorporated by reference to portions of the registrant&#8217;s definitive proxy statement for its 2022 annual meeting of shareholders (the &#8220;Proxy Statement&#8221;), which is expected to be filed not later than 120&#160;days after the registrant&#8217;s fiscal year ended December&#160;31, 2021. Except as expressly incorporated by reference, the Proxy Statement shall not be deemed to be a part of this report on Form&#160;10-K.</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:120%">Auditor Name: <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzY4_97107a29-b1c3-4caf-986e-2890bb67407f">KPMG LLP</ix:nonNumeric>&#160;&#160;&#160;&#160;             Auditor Location: <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzcx_456d08ba-6fe6-445b-8388-48c813282807">Short Hills, New Jersey</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     Auditor Firm ID: <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzYz_b606c8bb-bf92-4b7f-b7e0-9685cc643d4e">185</ix:nonNumeric></span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">MISTRAS GROUP,&#160;INC.</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%">ANNUAL REPORT ON FORM&#160;10-K</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%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.612%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_10">PART&#160;I</a></span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_13">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_13">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="#i9311510f064d4b779c99e1e2d62847e1_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_16">ITEM 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_16">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="#i9311510f064d4b779c99e1e2d62847e1_16">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_19">ITEM 1B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_19">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="#i9311510f064d4b779c99e1e2d62847e1_19">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_22">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_22">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="#i9311510f064d4b779c99e1e2d62847e1_22">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_25">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_25">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="#i9311510f064d4b779c99e1e2d62847e1_25">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_28">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_28">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_28">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_31">PART&#160;II</a></span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_34">ITEM 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_34">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS&#160;AND&#160;ISSUER PURCHASES OF EQUITY SECURITIES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_34">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_37">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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="#i9311510f064d4b779c99e1e2d62847e1_37">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_40">ITEM 7.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_40">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i9311510f064d4b779c99e1e2d62847e1_40">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_67">ITEM 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_67">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i9311510f064d4b779c99e1e2d62847e1_67">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_70">ITEM 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_70">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i9311510f064d4b779c99e1e2d62847e1_70">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_163">ITEM 9.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_163">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="#i9311510f064d4b779c99e1e2d62847e1_163">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_166">ITEM 9A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_166">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="#i9311510f064d4b779c99e1e2d62847e1_166">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_169">ITEM 9B.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_169">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="#i9311510f064d4b779c99e1e2d62847e1_169">80</a></span></div></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><span 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="#i9311510f064d4b779c99e1e2d62847e1_6047313954627">ITEM 9</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="#i9311510f064d4b779c99e1e2d62847e1_6047313954627">C</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="#i9311510f064d4b779c99e1e2d62847e1_6047313954627">.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_6047313954627">D</a>ISCLOSURES REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</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="#i9311510f064d4b779c99e1e2d62847e1_169">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_172">PART&#160;III</a></span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_175">ITEM 10.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_175">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="#i9311510f064d4b779c99e1e2d62847e1_175">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_178">ITEM 11.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_178">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="#i9311510f064d4b779c99e1e2d62847e1_178">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_181">ITEM 12.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_181">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="#i9311510f064d4b779c99e1e2d62847e1_181">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_184">ITEM 13.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_184">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_184">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_187">ITEM 14.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_187">PRINCIPAL ACCOUNTING FEES AND SERVICES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i9311510f064d4b779c99e1e2d62847e1_187">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align: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></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_190">PART&#160;IV</a></span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_193">ITEM 15.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_193">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="#i9311510f064d4b779c99e1e2d62847e1_193">81</a></span></div></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><span 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="#i9311510f064d4b779c99e1e2d62847e1_196">ITEM 16.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_196">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="#i9311510f064d4b779c99e1e2d62847e1_196">83</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BUSINESS</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:120%">FORWARD-LOOKING STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10-K contains forward-looking statements regarding Mistras Group, Inc. ("Mistras,""MISTRAS," "the Company," "us," "we" and similar expressions) and our business, financial condition, results of operations and prospects within the meaning of Section&#160;27A of the Securities Act of 1933 (Securities Act), and Section&#160;21E of the Securities Exchange Act of 1934 (Exchange Act). Such forward-looking statements include those that express plans, anticipation, intent, contingency, goals, targets or future development and/or otherwise are not statements of historical fact. These forward-looking statements are based on our current expectations and projections about future events and they are subject to risks and uncertainties known and unknown that could cause actual results and developments to differ materially from those expressed or implied in such statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, you can identify forward-looking statements by terminology, such as &#8220;goals,&#8221; &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221; &#8220;seeks,&#8221; &#8220;estimates,&#8221; &#8220;may,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;would,&#8221; &#8220;predicts,&#8221; &#8220;appears,&#8221; &#8220;projects,&#8221; or the negative of such terms or other similar expressions. Factors that could cause or contribute to differences in results and outcomes from those in our forward-looking statements include, without limitation, those discussed elsewhere in this Annual Report in Part&#160;I,&#160;Item&#160;1A. &#8220;Risk Factors,&#8221; Part&#160;2,&#160;Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and in this Item&#160;1, as well as those discussed in our other Securities and Exchange Commission (SEC) filings.&#160;We undertake no obligation to (and expressly disclaim any obligation to) revise or update any forward-looking statements made herein whether as a result of new information, future events or otherwise. However, you should consult any further disclosures we may make on these or related topics in our reports on Form&#160;8-K or Form&#160;10-Q filed with the SEC.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussions should be read in conjunction with the sections of this Annual Report entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and &#8220;Risk Factors.&#8221;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">OUR BUSINESS</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Protection Industry Overview</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS Group, Inc. is a leading "one source" multinational provider of integrated technology-enabled asset protection solutions, helping to maximize the safety and operational uptime for civilization&#8217;s most critical industrial and civil assets.</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%">Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, and a decades-long legacy of industry leadership, MISTRAS leads clients in the oil and gas, petrochemical, aerospace and defense, renewable and non-renewable energy, civil infrastructure, and manufacturing industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring equipment to enable safe travel across bridges, MISTRAS helps the world move, innovate and create a safe and sustainable future for generations to come.</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%">The company&#8217;s core capabilities include Non-Destructive Testing (&#8220;NDT&#8221;) field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services. MISTRAS enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial Internet of Things ("IIoT") -connected digital software and monitoring solutions. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our customers &#8220;One Source for Asset Protection Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; and are a leading global provider of technology-enabled asset protection solutions used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our asset protection solutions are intended to help maximize safety and uptime of our customers' assets and facilities. These mission critical solutions enhance our customers&#8217; ability to comply with governmental safety and environmental regulations, extend the useful life of their assets, increase productivity, minimize repair costs, manage risk and avoid catastrophic disasters.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver value through a comprehensive &#8220;OneSource&#8482;&#8221; portfolio of customized solutions, utilizing a proven systematic method that creates a closed-loop lifecycle for addressing continuous asset protection and improvement.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our specialized asset protection solutions include:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></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">Field Inspections</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">Laboratory Testing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </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">Maintenance</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">Engineering Consulting</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">Access</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">Data Management and Services</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">Monitoring</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">Equipment</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our OneSource model emphasizes the integration of these solutions and the asset integrity data associated with them to service our customers throughout their assets&#8217; lifetimes and are delivered to our customers in three primary ways: data services, field operations, and shop work. Under this business model, many customers outsource their inspection, integrity data management and other asset protection needs to us on a &#8220;run-and-maintain&#8221; basis to ensure the continued safety and structural and operational integrity of their assets. Revenue streams include data services revenue derived from the selling of licenses and analyzing and synthesizing customer data through our OneSuite&#8482; platform; field operations revenue derived from work performed in the field at customer locations; and shop work revenue derived from operations designing, building, and customizing products in our laboratories for our customers.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established long-term relationships as a critical solutions provider to many of the leading companies with asset-intensive infrastructure in our target markets. These markets primarily consist of:</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">Oil and Gas (Downstream, Midstream and Upstream)</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">Aerospace &amp; Defense</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">Industrial</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">Power Generation &amp; Transmission</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">Public Infrastructure, Research and Engineering</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">Process Industries</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">Petrochemical</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our revenues are generated by deploying technicians at our customers' locations. Most of our revenues from aerospace and defense as well as certain manufacturing customers are generated by performing inspections and testing at our various in-house laboratories.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated revenues of $677.1 million, $592.6 million and $748.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. We generated net income of $3.9 million, a net loss of $(99.5)&#160;million and net income of $6.1 million for the years ended December 31, 2021, 2020, and 2019, respectively. For the years ended December 31, 2021, 2020 and 2019, we generated approximately 82%, 80% and 80%, respectively, of our revenues from our Services segment. Our revenues are diversified, with our top ten customers accounting for approximately 33%, 32% and 34% of our revenues during the years ended December 31, 2021, 2020 and 2019, respectively, with no customer accounting for greater than 10% of our revenues in any such year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">OUR SPECIALIZED SOLUTIONS</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a OneSource provider of asset protection solutions, Mistras combines our industry-leading services, products, data management solutions and technologies to provide a unique, custom-tailored solution for each customer&#8217;s individual asset protection needs, ranging from routine inspections to complex, plant-wide asset integrity management.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Field Inspections</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our field inspections portfolio includes traditional and advanced Non-Destructive Testing (NDT) techniques, along with predictive maintenance (PdM) assessments of fixed and rotating assets and inline inspection (ILI) for pipelines. We offer these solutions on an individual basis, or as parts of enterprise inspection and testing programs.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NDT is the examination of an asset without materially impacting its integrity. The ability to inspect infrastructure assets and not interfere with their operating performance makes NDT a highly-attractive alternative to many traditional techniques, which may require shutting down an asset or entire facility. Typical issues for which Mistras technicians inspect include corrosion, cracking, leaking, faults and flaws in piping, storage tanks and pressure vessels, as well as a wide range of other industrial assets and public infrastructure. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our automated data acquisition solutions utilize smart sensing and monitoring, robotic inspection systems, and digitized spot inspections to provide asset integrity data with greater insight into current and future asset conditions.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Field inspection services lend themselves to integration with our other offerings, and as such have often served as the initial entry point to more advanced customer engagements that require additional solutions. After an initial field inspection is performed, MISTRAS is able to provide multiple supplemental solutions that further serve to solidify our relationships with our customers and drive additional revenue.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Data Management and Services</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The asset protection solutions that MISTRAS provides throughout our customers&#8217; asset lifecycles generate asset integrity data that needs to be effectively archived, managed, and analyzed. A common difficulty that MISTRAS' customers face is the ability to easily access and analyze data from multiple data collection and input contractors. We recognize that this data is most valuable to our customers when it is accessible and integrated (regardless of vendor, tool, or facility), and have taken significant steps to digitalizing asset protection processes through the release of the first-ever asset protection software ecosystem MISTRAS OneSuite. </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%">The OneSuite software platform offers functions of MISTRAS' popular software and services brands as integrated apps on a cloud environment. OneSuite serves as a single access portal for customers' data activities and provides access to 50 plus applications being offered on one centralized platform. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plant Condition Management Software (PCMS&#174;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our world-class enterprise inspection database management software ("IDMS") - Plant Condition Management Software ("PCMS") - was developed specifically for process industries and equipment, and enables the storage, organization and analysis of inspection data. </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%">PCMS offers wide-ranging support for mechanical integrity programs, including:</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">Comprehensive inspection tracking, scheduling and analysis</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">Corrosion analysis &amp; trending</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">Integrated risk-based inspection ("RBI") calculators</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">Safety relief valve management</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PCMS compares data to prior operations, similar assets, industrial standards and specific risk conditions, such as use with highly-flammable or corrosive materials. It also develops asset integrity management plans based on RBI calculations that specify an optimal schedule for the testing, maintenance and retirement of assets.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In many instances, customers of our field inspections and consulting services also have licensed PCMS for storage and analysis of collected inspection and Mechanical Integrity ("MI") data.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe PCMS is one of the most widely used plant condition management software systems in North American refineries. We estimate it is currently used by approximately 50% of the U.S.&#160;refining capacity, as well as by leading midstream pipeline energy companies and major energy companies in Canada and Europe. This provides us with recurring maintenance and support fees and marketing opportunities for additional software and solutions.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pipeline Data.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Following our acquisitions of companies that support the midstream sector of the oil and gas industry, we believe MISTRAS provides among the most comprehensive, data-driven pipeline protection solutions available to the industry. These proprietary pipeline data analysis solutions enable deep integration of inline inspection ("ILI") big data with real-time risk analytics and business intelligence ("BI") to provide capabilities for supporting pipeline integrity, which we believe provides us with an important competitive advantage.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">MISTRAS Digital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%"> MISTRAS has also invested resources in digitalizing and optimizing the collection, transfer, and visibility of field inspection data. MISTRAS Digital is an electronic platform that digitally delivers field inspection assignments and related data, captures inspection results, and delivers electronic reporting and productivity tracking via relevant key performance indicators (KPI(s)) to multiple members of a customer organization, including those not directly associated with the inspection function. Customers have made clear that the timely and accurate delivery of field data to their inspection data management systems ("IDMS") is an important feature for them. MISTRAS Digital integrates with PCMS and other inspection data management systems to provide additional productivity improvements.</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:120%">Monitoring</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:120%">Online Monitoring.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our online condition-monitoring solutions provide real-time reports and analysis of infrastructure to alert facility personnel to damages before critical failures occur, while our flexible, IIoT-compatible, cloud-based online monitoring portal centralizes and analyzes all collected monitoring data. These monitoring solutions are often installed in hazardous or hard-to-reach locations, helping to enhance safety by reducing the need to send technicians into unsafe locations. We offer monitoring solutions for a wide range of assets and applications, including:</span></div><div><span><br/></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">Wind Turbine Blades</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">Tube Leaking</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">Power Transformer Health &amp; Reliability</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">Stator Vane Cracking</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">Bridge Structural Health Monitoring (SHM)</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">Wall Thickness Tracking</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">High-Energy Piping (HEP) Integrity</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">Fluid Corrosivity</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">Through-Valve Leaking</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%">We have continued to develop new technologies to provide monitoring of wind blade integrity through our Sensoria&#8482; blade monitoring technology, which received a U.S. patent during the fourth quarter of 2021. Sensoria helps provide real-time monitoring and damage detection of wind turbine blades and allows our customers to maximize uptime, performance and safety of wind turbine blades. This tool provides additional growth and expansion of our capabilities to serve both new and existing wind turbines and greatly enhances our product offerings within the renewable energy industry.</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%">With expertise in monitoring hardware and services, MISTRAS designs and installs monitoring systems, and provides commissioning, training, reporting, technical support, and annual maintenance services. We offer a variety of secure, web-based solutions that monitor structural integrity and analyze conditions against our library of historical inspection data, allowing users to stay aware of potential concerns and prioritize future inspections and maintenance. We also offer custom-developed software that integrates with sensing technologies, reporting platforms, and onsite IDMSs; stores and trends monitoring data; and provides immediate automated data analysis. Much of our monitoring is based on acoustical emissions technology.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Laboratory Testing</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our network of in-house laboratories located across North America and Europe offers quality assurance and quality control ("QA/QC") solutions for new and existing metal and alloy components, materials, and composites.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our in-house labs work with our customers to test and measure utilized components throughout their lifetimes, from preparation and production to post-processing and in-service component monitoring. MISTRAS&#8217; laboratory QA/QC solutions help to meet customer needs throughout their manufacturing cycles, with a focus on optimizing production logistics. Our in-house lab solutions include:</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">Non-destructive evaluation/inspection ("NDE"/"NDI")</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">Destructive testing ("DT")</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">Metallurgical testing</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">Chemical analysis testing</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">Mechanical services</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">Pre-machining</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">Finishing services</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We often inspect and test components prior to assembly to screen for defects and discontinuities introduced in the manufacturing process. We also inspect existing components to ensure they remain fit-for-purpose.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our labs hold a wide variety of certifications, such as: Nadcap (formerly NADCAP, the National Aerospace and Defense Contractors Accreditation Program), AS9100/ISO-9001, Federal Aviation Administration (FAA) Repair Station, and the International Traffic in Arms Regulations/Export Administration Regulations (ITAR/EAR) , that allow us to perform inspections which meet or exceed stringent regulatory and manufacturers' requirements. With these certifications come a comprehensive range of approvals from prime contractors of major projects, militaries, and internationally-renowned original equipment manufacturers (OEMs) from many of our key markets, including the oil and gas, aerospace and defense, power generation, and industrial markets. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maintenance</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform maintenance and light mechanical services to prepare assets for inspection and to return them to working condition post inspection. These services include corrosion removal, mitigation and prevention; insulation installation and removal; electrical services; heat tracing, industrial cleaning; pipefitting; and welding. Our light mechanical services are often offered as complementary, value-added solutions to inspections, such as removing insulation in order to inspect piping, then re-installing insulation.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our multi-disciplined technicians offer maintenance and light mechanical services in hard-to-access areas, in combination with rope access or diving strategies.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mechanical services are still a small part of our business, and we carefully try to avoid providing any such services that conflict with our inspection services.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Engineering Consulting</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a broad range of engineering consulting services, primarily for process equipment, technologies and facilities. Our engineering consultations include plant operations and management support, turnaround/shutdown planning, profit improvement, facilities planning studies, engineering design, process safety reviews, energy optimization evaluations, benchmarking/key performance indicator development and technical training.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Asset Integrity Management ("AIMS") and Mechanical Integrity services help improve asset reliability and regulatory compliance through a systematic, engineering-based approach to ensure the ongoing integrity and safety of equipment and industrial facilities. AIMS/MI services can include conducting an inventory of infrastructure assets; developing, implementing and training personnel in executing inspection and maintenance procedures; and managing MI programs. We help to identify gaps between existing and desired practices and establish quality assurance standards for fabrication, engineering and installation of infrastructure assets.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Access</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Much of our work is conducted in hard-to-access locations, including those in at-height, subsea and confined locations. We utilize scaffolding and rope access to access at-height and confined assets; certified divers for subsea inspection and maintenance; and unmanned (drone) aerial, land-based and subsea systems to deliver a wide range of inspection applications, with an emphasis on minimizing at-height access and confined space entry ("CSE").</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equipment</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design and manufacture portable, handheld, wireless and turnkey NDT equipment, along with corresponding data acquisition sensors and software, for spot inspections and long-term, unattended monitoring applications.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell these solutions as individual components, or as complete systems, which include a combination of sensors, amplifiers, signal processing electronics, knowledge-based software and decision and feedback electronics. We also sell integrated service-and-system technology packages, in which our field technicians utilize our proprietary and specialized testing procedures and hardware, advanced pattern recognition, neural network software and databases to compare test results against our prior testing data or industry standards.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide a range of acoustic emission ("AE") products and are a leader in the design and manufacture of AE sensors, instruments and turnkey systems used for monitoring and testing materials, pressure components, processes, and structures. MISTRAS also designs and manufactures ultrasonic testing ("UT") equipment.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our hardware products are fabricated, assembled, and tested in our ISO-9001-certified facility in Princeton Junction, New Jersey. We also design and manufacture automated ultrasonic systems and scanners in France.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Centers of Excellence</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Another differentiator in our business model is our Centers of Excellence ("COEs"), which offer support for asset, technology, or industry-specific solutions. Our subject matter experts engage in strategic sales opportunities to offer customers value-added solutions using advanced technologies and methods. The COEs help to standardize our approach to common problems in our key market segments. Our COEs include:</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">Acoustic Emission</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">Aerospace</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">American Petroleum Institute (API) Turnarounds</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">AIMS/MI/Engineering</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></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">Automated Ultrasonics</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">Data Solutions</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">Fossil Power</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">Guided Wave Ultrasonics</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">Infrastructure</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">PCMS Software &amp; Services</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">Mechanical Services</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">MISTRAS Digital&#174; </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">Nuclear Power</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">Offshore</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">Phased Array</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">Pipeline</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">Power Generation</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">Predictive Maintenance</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">Refractory Inspection</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">Rope Access/Wind</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">Substation Reliability</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">Tank Inspection</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">Transportation</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">Tube Inspection</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">Unmanned Systems</span></div><div style="margin-bottom:8pt"><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ASSET PROTECTION INDUSTRY OVERVIEW</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset protection plays a crucial role in assuring the integrity and reliability of critical infrastructure. As an asset protection solutions provider, MISTRAS seeks to maximize the uptime and safety of critical infrastructure, by helping customers to detect, locate, mitigate, and prevent damages such as corrosion, cracks, leaks, manufacturing flaws and other concerns to operating and structural integrity. In addition to these core utilities, the storage and analysis of collected inspection and mechanical integrity data is also a key aspect of asset protection.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">NDT has historically been a prominent solution in the asset protection industry due to its capacity to detect defects without compromising the integrity of the tested materials or equipment. Traditionally, the supply of NDT inspection services has been provided by many relatively small vendors, who provide services in a more localized geographic region. A trend has emerged, however, for customers to increasingly engage a select few vendors capable of providing a wider spectrum of asset protection solutions for global infrastructure, in addition to an increased demand for advanced non-destructive testing ("ANDT") solutions and data acquisition software, both of which require a highly-trained workforce.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to these trends, those vendors offering integrated solutions, scalable operations, skilled personnel and a global footprint are expected to have a distinct competitive advantage. Moreover, we believe that vendors that are able to effectively deliver both advanced solutions and data analytics, by virtue of their access to customers&#8217; data, create a significant barrier to entry for competitors, leading to the opportunity to further create significant recurring revenues.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Dynamics of the Asset Protection Industry</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the following represent key dynamics of the asset protection industry, and that the market available to us will continue to grow as these macro-market trends continue to develop:</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Extending the Useful Life of Aging Infrastructure While Increasing Utilization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Due to the prohibitive costs and challenges of building new infrastructure, many companies have chosen to extend the useful life of existing assets through enhancements, rather than replacing these assets. This has resulted in the significant aging and increased utilization of existing infrastructure in our target markets. Demand for refined petroleum products, combined with high plant-utilization rates, drives refineries to upgrade facilities to make them more efficient and expand capacities. Because aging infrastructure requires more frequent inspection and maintenance in comparison to new infrastructure, companies and public authorities continue to spend on asset protection to ensure their aging infrastructure assets continue to operate effectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outsourcing of Non-Core Activities and Technical Resource Constraints</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Due to the increasing sophistication and automation of NDT programs, a decreasing supply of skilled professionals and increasing governmental regulations, companies are increasingly outsourcing NDT to third-party providers with advanced solution portfolios, engineering expertise and trained workforces.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:120%">Digital Transformation of Asset Protection. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plants in the oil and gas and process industries are recognizing the need to evolve their traditional, paper-based mechanical integrity programs in favor of digitalized solutions. The rise of big data intelligence and the need to gain actionable insights from raw asset integrity data are growing trends that provide opportunities for contractors with a wide range of asset protection expertise and integrated data platforms to help customers maximize uptime while controlling costs.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Increasing Corrosion from Low-Quality Inputs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increased availability and low cost of crude oil from areas such as shale plays and oil sands resources have led to the use of lower-grade raw materials and feedstock. This leads to higher rates of corrosion, especially in refining processes involving petroleum with higher sulfur content, which increases the need for asset protection solutions to detect and/or proactively prevent corrosion-related issues.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Increasing Use of Advanced Materials</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Customers in various of our target markets - particularly aerospace and defense - are increasingly utilizing advanced materials, such as composites and other unique technologies in their assets. These materials often cannot be tested using traditional NDT techniques. We believe that demand for more advanced testing and assessment solutions will increase as the utilization of these advanced materials increases during the design, manufacturing, operating and quality control phases. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Meeting Safety Regulations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Owners and operators of refineries, pipelines and petrochemical and chemical plants increasingly face strict government regulations and more stringent process safety enforcement standards. This includes the continued implementation of the Occupational Safety and Health Administration&#8217;s (OSHA) National Emphasis Program (NEP). Failure to meet these standards can result in significant financial liabilities, increased scrutiny by government and industry regulators, higher insurance premiums and tarnished corporate brand value. As a result, these owners and operators are seeking highly-reliable asset protection suppliers with a track record of assisting organizations in meeting increasingly stringent regulations. Our customers benefit from MISTRAS&#8217; extensive engineering consulting base that supports them in devising mechanical integrity programs that both meet regulatory compliance standards and enable enhanced safety and uptime at the customer's facilities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expanding Addressable End-Markets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The continued emergence of and advances in asset protection technologies and software-based systems are increasing the demand for asset protection solutions in applications where existing techniques were previously ineffective. This has been true for the wind energy market, which has been receptive to updating traditional blade inspection processes in favor of unattended, remote monitoring solutions such as Sensoria.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expanding Aerospace and Defense Industry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that increased demand will continue to come over the next several years from the commercial industry due to the approximately decade-long backlog for next-generation commercial aircraft to be built, driving the need for advanced solutions that drive cost and quality efficiencies. Demand continues to be stable in the defense industry while demand in the outerspace industry is growing. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Crude Oil Prices. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility in the energy sector has been profound during the 2016-2021 five-year period. The collapse of world oil prices in 2015 and 2016 undermined industry expansion. While energy prices recovered in 2017 and 2018, they have once more declined, and subsequently rebounded in the second half of 2021. Current political activities in Ukraine and its surrounding areas are likely to have increased oil prices and are expected to continue to significantly impact oil prices for the foreseeable future. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expanding Pipeline Integrity Regulations: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States Pipeline &amp; Hazardous Materials Safety Administration&#8217;s (PHMSA) &#8220;Mega Rule&#8221; adopted in October 2019, expands pipeline integrity regulations on more than 500,000 miles of pipelines that carry natural gas, oil and other hazardous materials throughout the U.S. Some of these requirements will take operators decades to fulfill. These regulations require inspection and integrity data records throughout a pipeline&#8217;s lifetime to be &#8220;reliable, traceable, verifiable, and complete,&#8221; increasing the demand for integrated inspection, engineering, monitoring, and data management and analysis solutions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation of Refineries:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Consolidation of refinery ownership will create both pressure on refinery service providers due to increased customer purchasing power and provide an opportunity to those same refinery service providers to become preferred providers to these larger customers. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Competitive Strengths</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the following competitive strengths contribute to our being a leading provider of asset protection solutions and will allow us to further capitalize on growth opportunities in our industry:</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">OneSource Provider for Asset Protection Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe we have one of the most comprehensive portfolios of integrated asset protection solutions worldwide, which positions us to be a leading single-source provider for our customers&#8217; asset </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">protection requirements. This is particularly a competitive strength in regards to turnarounds and shutdowns - during which facilities temporarily cease portions of their operations in order to perform plant-wide inspections, maintenance and repairs - as the services being requested and performed during these work stoppages make up significant portions of refinery, process and power plant maintenance budgets. Demand for our solutions increases during these outages, as facilities seek third-party providers to perform a wide spectrum of asset protection operations while the plant is offline. In addition, as companies are increasingly outsourcing their NDT needs to third-party providers, we believe that the ability to offer a comprehensive package of solutions provides us with a competitive advantage.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Integrated Data Management: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS&#8217; expertise and proprietary research and development in data solutions throughout the asset protection cycle provides a competitive advantage. With solutions for integrated data acquisition, storage, visualization and analytics, our integrated data solutions well-position us for the industries' increasing movement towards digitalizing and centralizing asset protection to fewer, highly-skilled and multi-disciplined vendors. Many of our data solutions are platform-agnostic, allowing us to integrate into customer's existing operations, and thereby expanding the potential customer pool for our solutions. Our presence in our customers&#8217; operations throughout their asset lifecycles also ideally positions us to be their primary vendor to centralize their asset integrity data collection, management, and analysis, creating mutually-beneficial opportunities to scale our relationships.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Standing Trusted Provider to a Diversified and Growing Customer Base</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have become a trusted partner to a large and growing customer base across numerous global markets through our proven, decades-long track record of successful operations. Our customers include some of the largest and most well-recognized firms in the oil and gas, chemicals, power generation and transmission and aerospace and defense industries, as well as public authorities.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Repository of Customer-Specific Inspection Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Through our world-class enterprise data management and analysis software, PCMS, we have accumulated extensive, proprietary process data that allows us to provide our customers with value-added services, such as benchmarking, risk-based inspection ("RBI") and reliability-centered maintenance ("RCM").</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Proprietary Products, Software and Technology Packages</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our deep knowledge base in asset protection services and equipment enables us to offer technology packages, in which our field technicians utilize our proprietary and specialized testing procedures and hardware, advanced pattern recognition, neural network software and databases to compare test results against our prior testing data or national and international structural integrity standards.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deep Domain Knowledge and Extensive Industry Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have extensive asset protection experience and data, dating back several decades of operations. We have gained this through our industry leadership in developing advanced asset protection solutions, including research and development of advanced NDT technologies and applications; process engineering technologies; online plant asset integrity management with sensor fusion; and enterprise software solutions for plant-wide and fleet-wide inspection data archiving and management.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Technological Research and Development. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The NDT industry continues to move towards more advanced, automated solutions, requiring service providers to find safer and more cost-efficient inspection techniques. We believe that we remain ahead of the technological curve by backing our extensive industry expertise with the investment of resources in research and development (R&amp;D). Some of the advanced inspection technologies developed by our internal R&amp;D teams include our Sensoria wind blade monitoring technology; an automated radiographic testing ("aRT") crawler for corrosion under insulation ("CUI") inspections in aboveground pipelines and piping; our Large Structure Inspection ("LSI") scanner; and our real-time radiography ("RTR") crawler for 360&#176; inspections of pipeline girth welds.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Collaborating with Our Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have historically expanded our asset protection solution portfolio in response to our customers&#8217; unique performance specifications. Our technology packages have often been developed in close cooperation and partnership with key customers and industry organizations.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Experienced Management Team</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our management team has a track record of asset protection organizational leadership. These individuals also have successfully driven operational growth organically and through acquisitions, which we believe is important to facilitate future growth in the asset protection industry.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Growth Strategy</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our growth strategy emphasizes the following key elements:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Continue to Digitalize Asset Protection Data and Processes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS places a data-centric focus on asset protection, enabling our customers to ease some of their biggest areas of concern (particularly the timely and accurate transfer of asset integrity data from the field to their IDMS, as well as the data&#8217;s visibility and accessibility once uploaded). We expect that the demand for big data intelligence and remote data visibility will continue to grow, and are investing in data solutions that help our customers visualize and generate actionable insight from their asset integrity data, regardless of data input. We are also actively seeking to optimize our customers&#8217; asset protection workflows and processes, by creating digital paths between data applications to increase data visibility and reduce manual data entry and human error.</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%">We have continued providing our customers with innovative asset protection software ecosystem through our MISTRAS OneSuite platform. The software platform offers functions of MISTRAS' popular software and services brands as integrated apps on a cloud environment. OneSuite serves as a single access portal for customers' data activities and provides access to 50 plus applications being offered on one centralized platform. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand Our Focus in the Aerospace and Defense Industries</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that the introduction of next-generation airframes and aircraft engines has created an inherent demand for inspection, testing, machining and mechanical services required for the production of parts. The recent interest in the use of additive manufacturing techniques to create components also necessitates advanced inspection and testing solutions. The Company consummated two acquisitions of aerospace inspection companies in 2017, enhancing our capabilities and focus on providing solutions to our customers in the aerospace and defense industries throughout their manufacturing value chains in this growing area.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand Our Focus in the Pipeline Integrity Industry. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS intends to continue broadening our solutions for the pipeline market. Recent industry regulations significantly expanded pipeline integrity management regulations, requiring pipeline owner/operators to inspect, document, and assess the risk of operating conditions for existing lines. This provides MISTRAS with the opportunity to provide asset protection solutions for both the new construction and integrity phases. In 2019, we acquired a company that provides pipeline integrity management software and services to energy transportation companies. We acquired an inline inspection provider in 2018 and have implemented our PCMS software for several pipeline operators to support their integrity data management.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expanding our Mechanical Services Portfolio. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that performing mechanical services to complement inspections, such as removing and reapplying insulation or preparing surfaces for coating or painting, is an important market differentiator for us. This is particularly true, for example, when considering the cost-efficiencies our customers realize when our rope access technicians perform these services at height without the use of scaffolding. Many of our customers already require these services, but utilize multiple vendors to do so, creating an opportunity for us to provide greater value to a customer base that increasingly requires enhanced speed and efficiency.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Continue to Develop Technology-Enabled &amp; Digital Asset Protection Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We intend to maintain and enhance our technological leadership by continuing to invest in developing new technology, applications and data services. The release of our OneSuite ecosystem underscores our dedication to continue deepening synergies between our solutions to provide our customers with uniquely-integrated offerings, which we believe makes us a more attractive vendor for customers seeking to centralize their asset protection. We have actively continued to develop technologies that enhance the flow of data throughout multiple operational phases and facilities, through solutions such as MISTRAS Digital, our integrated pipeline integrity data portfolio, and our cloud-based monitoring data portal, and Sensoria, our wind blade monitoring technology.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand our Solution Offerings to Existing Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe that branching into adjacent, complementary services, such as mechanical services, increases our value proposition and our ability to capture additional business. Many of our customers are multinational corporations with asset protection requirements at multiple locations. We believe that expanding our solution offerings and merging and visualizing data across facilities for enterprise data analysis, combined with the trend of customers outsourcing asset protection to service providers with integrated offerings, provides opportunities for significant additional recurring revenues.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Continue to Expand Our Customer Base into New End Markets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe we have significant opportunities to expand our customer base in relatively new end markets, including wind and other alternative energy, natural gas transportation industries pipeline integrity and additive manufacturing. We believe that the development of our Sensoria tool, which allows our customers to maximize uptime, performance and safety of wind turbine blades, provides additional growth and expansion of our capabilities to serve both new and existing wind turbines and greatly enhances our product offerings within the renewable energy industry. The expansion of our addressable markets is being driven by the increased recognition and adoption of advanced asset protection technologies that are supplanting traditional methods.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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-style:italic;font-weight:400;line-height:120%">Capitalize on Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We have completed several acquisitions to supplement and enhance our solutions, add new customers, expand our sales channels and accelerate our expected growth. Due to our current debt levels and restrictions related to the debt covenants in our credit facility, we do not expect to make any acquisitions in 2022 other than small acquisitions with the banks&#8217; approval.  However, once we reduce our debt, we expect to make selective acquisitions beyond 2022.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Segments</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three operating segments:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides asset protection solutions in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components.</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%">This segment includes data services revenue derived from the selling of licenses and analyzing and synthesizing customer data through our OneSuite platform, field operations revenue derived from work performed in the field at customer locations, and shop revenue derived from operations designing, building, and customizing products in our laboratories for our customers.</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%">PCMS software and pipeline related software and data analysis solutions are included in this segment.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">International</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers services, products and systems similar to those of the other segments to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment. This segment includes data services revenue derived from the selling of licenses and analyzing and synthesizing customer data through our OneSuite platform, field operations revenue derived from work performed in the field at customer locations, and shop revenue derived from operations designing, building, and customizing products in our laboratories for our customers.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products and Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> designs, manufactures, sells, installs and services the Company&#8217;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of segment revenues, operating results and other financial information, including geographic areas in which we generated revenues, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Item 7, as well as Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2-Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">19-Segment Disclosure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the notes to consolidated financial statements in Item 8 of this Annual Report.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Target Markets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS operates in a highly competitive, but fragmented market. Domestically, the market is serviced by several national competitors and many regional and/or local companies.&#160;Internationally, our primary competitors are divisions of large companies, with additional competition from small independent local companies which may be limited to a specific product, service or technology and focused on a niche market or geographic region. We focus our strategic sales, marketing and product development efforts on a range of infrastructure-intensive based industries and governmental authorities. We view energy-related infrastructure and commercial aerospace as the Company's largest market opportunities.&#160;We perform inspection and mechanical services for customers in both industries.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the energy market, there are various economic indicators that drive our business, especially in the U.S. domestic markets.  It is unclear what effects the recently engaged conflict between Russia and Ukraine is likely to have on the world economy and certain of our target markets, including particularly the oil and gas market and the information below is subject to change based on these factors. Excerpted below are forecasts from various Energy Information Administration (EIA) outlook reports, which are subject to change based on these factors:</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%">The electricity generation mix is projected to continue to experience a rapid rate of change, with renewables the projected fastest-growing source of electricity generation through 2050 because of continuing declines in the capital costs for solar and wind that are supported by federal tax credits and higher state-level renewables targets. With slow load growth and increasing electricity production from renewables, U.S. coal-fired electricity generation is projected to decline, with most of the decline occurring by the mid-2020s. </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%">The EIA noted U.S. crude oil production averaged 11.2 million barrels per day (bpd) in 2021, down 0.1 million bpd from 2020. The EIA forecasts production to rise to average 12.0 million bpd in 2022 and continue to rise to 12.6 million bpd in 2023. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">There are a number of economic factors which drive the aerospace market, including:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The multi-year backlog for next generation commercial aircraft to be built, including several large and mid-sized aircraft built by Boeing and Airbus, among other manufacturers; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">The continuing regulatory scrutiny to ensure public safety serves to ensure the continued need for inspection and mechanical services to be performed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue by Target Market</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following charts represent our revenue by target market for the years ended December 31, 2021, 2020 and 2019 as the petrochemical market was consolidated within the oil and gas target market. We have separately broken out this information in the current period as we have continued to provide increased services and products to this market, and continue to expect increases in future periods.  For comparability purposes, Petrochemical comprised 3% and 4% of total revenues for the years ended December 31, 2020 and 2019, respectively, which were included within the oil and gas target market. </span></div><div><img src="mg-20211231_g1.jpg" alt="mg-20211231_g1.jpg" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:550px"/></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><img src="mg-20211231_g2.jpg" alt="mg-20211231_g2.jpg" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:550px"/></div><div><img src="mg-20211231_g3.jpg" alt="mg-20211231_g3.jpg" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:550px"/></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Oil and Gas</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS supplies oil and gas asset protection solutions to downstream (refining), midstream (transportation and storage) and upstream (exploration and production) operations.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use our vast solutions portfolio to help identify current and future asset performance, and actively prevent, mitigate or otherwise address potential issues, including corrosion, cracking, leaking and other damages that may lead to safety, productivity or environmental concerns. Our solutions help identify conditions that if not remedied, could lead to potential catastrophic failures in tanks, vessels, valves, buried and above ground pipelines, pumps, motors, compressors and other critical assets found throughout the oil and gas production and delivery supply chain. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We actively seek to evolve our solutions through technological enhancements and R&amp;D to discover new applications. Online monitoring and permanently-mounted sensors, as well as the use of drones and other alternative delivery devices, are all being considered as oil and gas infrastructure owners look to &#8220;smart&#8221; technologies that reduce human intervention while delivering </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">highly-accurate inspection &amp; integrity data. We also have actively sought to further enhance our integrated approach to asset protection, through the development of our complementary mechanical service portfolio.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, the oil and gas market is poised to leverage digital solutions to facilitate process improvements as well as increase plant reliability and improve process and personnel safety. This provides an opportunity for us to synergistically leverage our digital asset protection solutions, including MISTRAS Digital and OneSuite. Digital transmission of data in various industry sectors, with built-in analytic functions, will allow our customers to better leverage inspection data that is being generated in the field.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we expect off-stream inspection of critical assets to remain a routine practice, we anticipate an increase in the demand for non-invasive, or on-stream inspections. Non-invasive inspections enable companies to minimize the costs associated with shutting down equipment during testing, while enabling the economic and safety advantages of advanced planning and/or predictive maintenance.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace and Defense</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aerospace industry continued to rebound from COVID-19 throughout 2021 with backlog and production levels approaching and exceeding pre-pandemic levels for certain original equipment manufacturers (OEM).  We serve this rapidly-growing target market by providing a full range of inspection, testing, machining, mechanical, finishing, additive manufacturing and equipment solutions, for which we are Nadcap certified. Our state-of-the-art in-house labs maintain numerous accreditations from industry organizations, including Nadcap, and some of the largest manufacturers in the world, such as Boeing, Safran, Airbus, Bombardier and Embraer.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advanced composite materials found in new classes of aircraft require advanced asset protection solutions, including x-ray of critical engine components, ultrasonic fatigue testing of complete aircraft structures and corrosion detection and other critical components. Many OEMs are shifting towards condition-based maintenance utilizing embedded monitoring sensors to track component structural and operational integrity over time as opposed to performing maintenance on time-based intervals. We expect demand for our solutions to increase with the adoption of these new-age materials and distributed online sensor networks. We also expect demand for asset protection solutions to increase with the continued adoption of additive manufacturing techniques. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industrial</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quality control requirements driven by the need for zero-to-low-defect component tolerance within automated, robotic-intensive industries such as automotive, consumer electronics and medical industries serve as key drivers for increased demand in asset protection, particularly for in-house inspection and testing. We expect that increasingly stringent quality-control requirements and competitive forces will drive the demand for more-costly finishing and polishing which, in turn, creates opportunities for integrated partnerships between MISTRAS and our customers throughout the production lifecycle.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Power Generation and Transmission</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS provides asset protection solutions for customers in the combined cycle, fossil, nuclear, transmission &amp; distribution and wind/alternative energy industries. We believe that in recent years, acceptance of asset protection solutions has grown in this industry due to the aging of critical power generation and transmission infrastructure.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We received a U.S. patent for the technology behind Sensoria, our innovative 24/7/365 rotor blade monitoring system and sensors that enable blade integrity management for wind turbine owners and operators. Sensoria is a remote rotor blade monitor that detects and reports damages in real-time, including cracks, lightning strikes, skin ruptures and perforations, delaminations, and more. By sending immediate damage alerts to operators, Sensoria enables them to maximize blade uptime and generating capacity while preventing damages from worsening. This tool provides additional growth and expansion of our capabilities to serve both new and existing wind turbines and greatly enhances our product offerings within the renewable energy industry.</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%">The growing availability of cheap natural gas, along with environmental concerns with coal, has stimulated the construction of new natural gas-fired power plants across North America, creating opportunities for MISTRAS to provide specialized solutions in multiple phases. These include facility design consultations, NDT services during construction and plant operations and long-term condition monitoring. We anticipate sharp growth in these types of plants as natural gas pricing remains low, and the environmental impacts of coal remain unattractive to the public. </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%">We also offer solutions for inspection, maintenance, monitoring, and data services for wind turbines and their components. These include NDT services &#8212; often performed through rope and/or drone access &#8212; to identify corrosion, cracking, and other defects that can affect the safety and operational effectiveness of wind turbines, along with remedial solutions to repair minor damages identified during inspections.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Process Industries</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our asset protection solutions are crucial for process industries, or industries in which raw materials are treated or prepared in a series of stages, including chemicals, pharmaceuticals, food processing, pulp and paper and metals and mining. As the process facilities are increasingly facing aging infrastructure, high utilization, growing capacity constraints and increasing capital costs, we believe asset protection solutions will continue to grow in importance in maintenance planning, quality and cost control and prevention of catastrophic failure.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Public Infrastructure, Research and Engineering</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that high-profile infrastructure catastrophes have caused public authorities to more actively seek ways to prevent similar events from occurring. Public authorities tasked with new construction and maintenance of existing public infrastructure increasingly use asset protection solutions to inspect these assets, including the use of embedded sensors to enable online monitoring throughout the life of the asset.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided testing and structural health monitoring ("SHM") and data solutions on bridges and structures worldwide, including some of the largest and most well-known bridges in the United States and United Kingdom. Our sensors continuously monitor these assets, alerting owner/operators when defects are detected. Our monitoring teams also provide regular reports that include early warnings of suspect areas before an alarm is generated.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Petrochemical</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide asset protection NDT services for customers within the petrochemical industry, as they transform byproducts into goods which are utilized in many end products such as plastics, soaps, fertilizers, synthetic fibers and rubber. Our solutions help identify conditions that if not remedied, could lead to potential catastrophic failures in tanks, vessels, valves, buried and above ground pipelines, pumps, motors, compressors and other critical assets found throughout the petrochemical production process. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We actively seek to evolve our solutions through technological enhancements and R&amp;D to discover new applications. Online monitoring and permanently-mounted sensors provide real-time data to petrochemical owners and operators and provide an opportunity for us to synergistically leverage our asset protection solutions into our new MISTRAS Digital platform, OneSuite. Digital transmission of data in various industry sectors, with built-in analytic functions, will allow our customers to better leverage inspection data that is being generated in the field. We also have actively sought to further enhance our integrated approach to asset protection, through the development of our complementary mechanical service portfolio.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our asset protection solutions to a global customer base of diverse companies primarily in our target markets. No customer represented 10% or more of our revenue in any of the years ended December&#160;31, 2021, 2020 or 2019.</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:120%">Geographic Areas</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%">We have operations in 10 countries and occasionally conduct business in a few other countries. Most of our revenues are derived from our U.S., Canadian&#160;and European operations and we do not have material operations in Russia, Ukraine or other areas which are impacted by the Russian invasion of Ukraine. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2-Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">19-Segment Disclosure</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 in this Annual Report for further disclosure of our revenues, long-lived assets and other financial information regarding our international operations.</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:120%">Sales and Marketing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our asset protection solutions through our direct sales and marketing activities worldwide. In addition, our project and laboratory managers, as well as our management, are trained on our solutions and often are the source of sales leads and customer contacts. Our direct sales and marketing teams work closely with our customers&#8217; to demonstrate the benefits and capabilities of our asset protection solutions, refine our asset protection solutions based on changing market and customer needs and identify potential opportunities. We divide our sales and marketing efforts into services sales, products and systems sales and marketing and utilize marketing automation and customer relationship management (CRM) systems to collect, manage and collaborate customer information with our teams globally. Our CRM's also provide critical data to provide accurate forecasting and reporting.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">Most of our hardware products are manufactured in our Princeton Junction, New Jersey facility. This facility includes the capabilities and personnel to fully produce all of our AE products and NDT Automation Ultrasonic equipment. We also design and manufacture automated ultrasonic systems and scanners in France.</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:120%">Human Capital</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%">As of December&#160;31, 2021, we had 5,400 employees worldwide, of which 3,600 were located in the U.S., 600 in Canada and 1,200 in our other non-U.S. locations.  As described below, we value our employees and have established various programs to promote the satisfaction, health and safety of our employees. Less than 0.01% of our employees in the United States are unionized.</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%">We believe that our employees are key to achieving our goals and strategy. We have committed resources throughout our organization to ensure that the Company is attracting, developing, and retaining talented employees needed to support all aspects of our activities. Our core values and business ethics guide and direct all activities undertaken by the Company.</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%">We believe that the health and safety of our employees is paramount. We have also developed key initiatives and strategies regarding our talent and people initiatives. Below, we describe some of the key initiatives and values around health and safety. Management regularly updates the Board with regards to our safety and people strategy and how we are performing in these areas. In 2020, our Board of Directors established the Environmental, Social and Safety Committee. This Committee, which consists of independent directors, monitors and oversees the strategic direction of our initiatives in support of our core values and our environmental, social and governance (ESG) initiatives.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Talent, Leadership and Employee Development</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%">We believe that employee development and engagement begins with our senior management team, which has considerable industry experience and expertise. Leveraging this experience and expertise, the senior management team is able to continuously review the Company&#8217;s organizational structure and provide opportunities for the growth and development for our employees. This process helps us develop leaders at all levels within the organization, and to engage employees with rewarding opportunities, competitive salary and benefits, to advance their careers and contribute to our success. </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%">As part of our continued commitment to our employees, we have established various programs to promote lifelong learning and development opportunities for our employees. These include a mix of voluntary and mandatory training programs, which are provided in-person, virtually or on the job. We also provide employees the ability to continue to gain additional professional certifications to contribute to their career advancement. We utilize a web-based training center which is available to field technicians for career advancement and includes over 500 web-based classes. In addition, we are committed to ensuring all employees are compensated at a living wage. All local minimum wage requirements are met and where no wage laws are in place, employees are compensated competitively, in accordance with industry standards.</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%">We also provide leadership development using third-party leadership organizations to members of our executive management team, and we provide coaching and leadership development to all levels of management, including the General Managers who work in the field. Our human rights policy places a high priority on diversity and equal opportunity and provides the Company&#8217;s employees with management&#8217;s expectations related to human rights and labor practices. </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%">Another program we instituted focuses on our connection by a common thread of caring &#8211; about one another, our customers, the environment, and the work we do. We seek to foster a culture of togetherness, safety, respect, and contribution which enables each individual member to feel that he or she is a part of something bigger. A community of caring professionals with a genuine passion for helping people and making a difference together &#8211; that is the heart of the program we call &#8220;Caring Connects.&#8221;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">MISTRAS&#8217; Safety-Conscious Culture</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%">We consider safety the backbone of our operations. Our asset protection solutions aim to ensure that industrial assets and facilities remain in safe, reliable working condition, which in turn enhances safety for our clients, the public, and the environment. Our lab and field personnel are trained to operate according to strict safety and quality standards so that our processes and procedures regarding hazardous materials, worker safety, and accident prevention are sound and effective. Further to this, we are constantly evaluating these processes and procedures to ensure that they remain of high quality and are effective, and consider changes in the manner in which work is performed or lessons that have been learned from any sources, such as industry data. MISTRAS works to help ensure that our clients are in full compliance with all federal, state, and local </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">regulations. Our practices, policies and procedures are designed to help ensure we perform our duties through the use of safe, industry-best practices, seeking to minimize risk wherever possible. </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%">We emphasize a &#8220;MISTRAS&#8217; safety-conscious&#8221; culture with the intent that it becomes embedded in the day-to-day work of all our employees. We use various training tools and other practices to instill attitudes, beliefs, perceptions, and values that all employees share in the mandate to create and maintain a safe work environment for all. </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%">We continuously monitor our safety performance through analysis of our company-wide safety statistics, which help us to determine behavioral trends while also instilling a culture of proactivity. For the year ended December 31, 2021, our Total Recordable Incident Rate (&#8220;TRIR&#8221;) was 0.15, when excluding COVID-19 related cases. This was a reduction of (0.19) and (0.18) from the years ended December 31, 2020 and December 31, 2019 TRIR, respectively, when similarly excluding COVID-19 related cases.</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:120%">Seasonality</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal. This seasonality relates primarily to our oil and gas target market, and to a lesser extent within our other target markets. U.S. refineries&#8217; non-peak periods are generally in the fall, when they are retooling to produce more heating oil for winter, and in the spring, when they are retooling to produce more gasoline for summer. The peak periods for these customers are the summer and winter months, when they run at peak capacity and are not retooling or performing turnarounds or shut downs. As a result, our revenues in the summer and winter months are typically lower than our revenues in the fall and spring, when demand for our asset protection solutions from the oil and gas as well as the fossil and nuclear power industries increases during their non-peak production periods. Because we are increasing our work in the fall and spring, our cash flows are lower in those quarters than in the summer and winter, as collections of receivables lag behind revenues. We expect that this seasonality will continue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a highly competitive, but fragmented, market. Our primary competitors are divisions of large companies and various small companies which generally are limited to a specific product or technology and focused on a niche market or geographic region. We believe that few, if any, of our competitors currently provide the full range of asset protection and NDT products, enterprise software (PCMS) and the traditional and advanced services solutions that we offer. Our competition with respect to NDT services include Acuren, SGS Group, the Team Qualspec division of Team,&#160;Inc. and APPLUS RTD. Our competition with respect to our PCMS software includes UltraPIPE, Lloyd&#8217;s Register Capstone,&#160;Inc. and Meridium Systems. In the traditional NDT market, we believe the principal competitive factors include project management, availability of qualified personnel, execution, price, reputation and quality; whereas in the advanced NDT market, reputation, quality and size tend to be the most significant competitive factors. We believe that the NDT market has significant barriers to entry which would make it difficult for new competitors to enter the market. These barriers include: (1)&#160;having to acquire or develop advanced NDT services, products and systems technologies, which in our case occurred over many years of customer engagements and at significant internal research and development expense, (2)&#160;complex regulations and safety codes that require significant industry experience, (3)&#160;license requirements and evolved quality and safety programs, (4)&#160;costly and time-consuming certification processes, (5)&#160;capital requirements and (6)&#160;emphasis by large customers on size and critical mass, length of relationship and past service record.</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:120%">Research and Development </span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development is principally conducted by engineers and scientists at our Princeton Junction, New Jersey headquarters, and supplemented by other employees in the United States and throughout the world, including France, Greece the United Kingdom, Brazil and the Netherlands. Our total professional staff includes employees who hold Ph.D.&#8217;s and engineers and employees who hold Level III certification, the highest level of certification from the American Society of Non-Destructive Testing (ASNT).</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MISTRAS makes strategic R&amp;D investments in technologies that support integration with our other solution offerings to enhance cost- and time-efficiencies, maximize uptime and safety and improve the flow of data from field technicians to inspection databases. We are investing resources in the development of MISTRAS Digital, an electronic platform that will digitally deliver field inspection assignments and related data, capture inspection results, and provide electronic reporting and productivity tracking. MISTRAS also invested significant R&amp;D in pre-machining and advanced testing technologies in a purpose-built facility for an aerospace customer, with the goal of reducing the customer&#8217;s production cycle logistics and costs.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also work with customers to develop new products or applications for our technology, including:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span><br/></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">Testing of new composites</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">Detecting crack propagation</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">Wireless and communications technologies</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">Development of permanently embedded inspection systems to provide continuous, online, in-service monitoring of critical structural components</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%">Research and development expenses are reflected on our consolidated statements of income (loss) as research and engineering expenses. Our company-sponsored research and engineering expenses were approximately $2.5 million, $2.9 million and $3.0 million for the years ended December 31, 2021, 2020 and 2019, respectively. While we have historically funded most of our research and development expenditures, from time to time we also receive customer-sponsored research and development funding. Most of the projects are in our target markets; however, a few of the projects could lead to other future market opportunities.</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:120%">Intellectual Property</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on our ability to maintain and protect our proprietary technology and to conduct our business without infringing on the proprietary rights of others. We utilize a combination of intellectual property safeguards, including patents, copyrights, trademarks and trade secrets, as well as employee and third-party confidentiality agreements, to protect our intellectual property.</span></div><div style="margin-bottom:8pt"><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, we held six U.S. patents by direct ownership and one by exclusive licensing, all of which will expire in 2026, and seven patent applications pending in the U.S. All the owned patents and patent applications pending have been filed since 2018. While  we do not rely on these patents or licenses to provide a majority of our proprietary asset protection solutions, certain of these patents do provide us with a competitive advantage and we believe they will be an asset to our growth strategy. Our trademarks and service marks provide us and our solutions with a certain amount of brand recognition in our markets. We do not consider any single patent, trademark or service mark material to our financial condition or results of operations.</span></div><div style="margin-bottom:8pt"><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 primary trademarks and service marks that we held in the United States included MISTRAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our stylized globe design and our tag line "One Source for Asset Protection Solutions". Other key trademarks or service marks that we utilize in localized markets or product advertising include:</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">Onstream&#174; (word and logo)</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">PCMS&#174; (word and logo)</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">Ropeworks&#174;</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">Mistras Digital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span></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">OneSuite&#8482;</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">Sensoria&#8482;</span></div><div style="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">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.73pt">OneSource&#8482;</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">CALIPERAY&#8482; (word and logo)</span></div><div style="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">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.73pt">Physical Acoustics PAC logo</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">Streamview&#8482;</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">Sensor Highway&#8482;</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">TankPAC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span></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">VPAC&#8482;</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">Transformer Clinic&#8482;</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">FieldCal&#8482;</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">UTwin&#174;</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">AEwin&#174;</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">Pocket AE&#174;</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">Pocket UT&#174;</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many elements of our asset protection solutions involve proprietary know-how, technology or data that are not covered by patents or patent applications because they are not patentable or would be difficult to enforce, including technical processes, algorithms and procedures. We believe that this proprietary know-how, technology and data is the most important component of our intellectual property used in our asset protection solutions and is a primary differentiator of our solutions from those of our competitors. We rely on various trade secret protection techniques and agreements with our customers, service providers and vendors to protect these assets. All of our employees are subject to confidentiality requirements through our employee handbook. In addition, many of our employees have entered into confidentiality and proprietary information agreements with </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">us. Our employee handbook and these agreements require our employees not to use or disclose our confidential information and to assign to us all the inventions, designs and technologies they develop during the course of employment with us, as well as addressing other intellectual property protection issues. We also seek confidentiality agreements from our customers and business partners before we disclose any sensitive aspects of our technologies or business strategies. We are not currently involved in any material intellectual property claims.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental Matters</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to numerous environmental, legal and regulatory requirements related to our operations worldwide. In the United States, these laws and regulations include, among others: the Comprehensive Environmental Response, Compensation, and Liability Act, the Resources Conservation and Recovery Act, the Clean Air Act, the Federal Water Pollution Control Act, the Toxic Substances Control Act, the Atomic Energy Act, the Energy Reorganization Act of 1974, and applicable regulations. In addition to the federal laws and regulations, states and other countries where we do business often have numerous environmental, legal and regulatory requirements by which we must abide. We evaluate and address the environmental impact of our operations by assessing properties in order to avoid future liabilities and comply with environmental, legal and regulatory requirements.</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:120%">Executive Officers</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are our executive officers and other key employees as of December&#160;31, 2021 and their background and experience:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:24.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.553%"></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:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sotirios J. Vahaviolos</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Chairman and Director</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dennis Bertolotti</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span 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</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%">Edward J. Prajzner</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer and Treasurer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael C. Keefe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, General Counsel and Secretary</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael J. Lange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Group Executive Vice President</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jonathan H. Wolk</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Executive Vice President and Chief Operating Officer</span></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-style:italic;font-weight:400;line-height:120%">Sotirios J. Vahaviolos</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> has been Executive Chairman since August 10, 2017. Prior to being named Executive Chairman, Dr. Vahaviolos had been our Chairman and Chief Executive Officer since he founded Mistras in 1978 under the name Physical Acoustics Corporation and was also our President until June 1, 2016. Prior to joining Mistras, Dr.&#160;Vahaviolos worked at AT&amp;T Bell Laboratories. Dr.&#160;Vahaviolos received a B.S. in Electrical Engineering and graduated first in his engineering class from Fairleigh Dickinson University and received Masters Degrees in Electrical Engineering and Philosophy and a Ph.D. (EE) from the Columbia University School of Engineering. During Dr.&#160;Vahaviolos&#8217; career in non-destructive testing, he has been elected Fellow of The Institute of Electrical and Electronics Engineers, a member of The American Society for Nondestructive Testing (ASNT) where he served as its President from 1992-1993 and its Chairman from 1993-1994, a member of Acoustic Emission Working Group (AEWG) and an honorary life member of the International Committee for Nondestructive Testing. Additionally, he was the recipient of ASNT&#8217;s Gold Medal in 2001 and AEWG&#8217;s Gold Medal in 2005. He was also one of the six founders of NDT Academia International in 2008 headquartered in Brescia,&#160;Italy.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dennis Bertolotti</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras when Conam Inspection Services was acquired in 2003, where Mr.&#160;Bertolotti was a Vice President at the time of the acquisition. Since then, Mr. Bertolotti has had increasing levels of responsibility with Mistras, and became our President and Chief Executive Officer and Director, effective August 10, 2017. From June 1, 2016 to August 9, 2017, Mr. Bertolotti was our President and Chief Operating Officer. Mr.&#160;Bertolotti has been in the NDT business for over 40 years, and previously held ASNT Level III certifications and various American Petroleum Institute, or API, certifications, and received his Associate of Science degree in NDT from Moraine Valley Community College in 1983. Mr.&#160;Bertolotti has also received a Bachelor of Science and MBA from Otterbein College.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Edward J. Prajzner</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras in January 2018. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to joining Mistras, Mr. Prajzner worked at CECO Environmental Corp., a global service provider to environmental, energy and filtration industries, and served as Chief Financial Officer and Secretary from 2014 to 2017, Vice President of Finance and Chief Accounting Officer from 2013 until his appointment as CFO in 2014, and Corporate Controller and Chief Accounting Officer from 2012 to 2013. Mr. Prajzner also served in senior finance roles at CDI Corporation (now AE Industrial Partners), and American Infrastructure (now Allan Myers). Mr. Prajzner began his career in public accounting at Ernst &amp; Young, received his B.S. in accountancy from Villanova University, his MBA in finance from Temple University and is a certified public accountant.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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-style:italic;font-weight:400;line-height:120%">Michael C. Keefe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras in December&#160;2009. Prior to joining Mistras, Mr.&#160;Keefe worked at International Fight League, a publicly-traded sports promotion company, from 2007 until 2009, in various executive positions. From 1990 until 2006, Mr.&#160;Keefe served in various legal roles with Lucent Technologies and AT&amp;T, the last four years as Vice President, Corporate and Securities Law and Assistant Secretary. Mr.&#160;Keefe received a BS in Business Administration (Accounting) from Seton Hall University and a J.D. from Seton Hall University School of Law.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Michael J. Lange</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras when we acquired Quality Services Laboratories in November&#160;2000, and was elected a Director in 2003. Mr. Lange has held various executive level positions with Mistras, becoming Senior Executive Vice President, effective June 1, 2016. Mr.&#160;Lange is a well-recognized authority in Radiography and has held an ASNT Level&#160;III Certificate for almost 20&#160;years. Mr.&#160;Lange received an Associate of Science degree in NDT from the Spartan School of Aeronautics.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jonathan H. Wolk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras in November&#160;2013 and served as Executive Vice President, Chief Financial Officer and Treasurer until August 10, 2017, when Mr. Wolk became Senior Executive Vice President and Chief Operating Officer. Mr. Wolk was also acting Chief Financial Officer from August 10, 2017 until the appointment of Mr. Prajzner on January 5, 2018. Prior to joining Mistras, Mr. Wolk served as Senior Vice President, Chief Financial Officer and Secretary of American Woodmark Corporation from 2004 until August&#160;2013. Prior to American Woodmark, he served as the Chief Financial Officer and Treasurer of Tradecard,&#160;Inc., from 2000 to 2004, and was the global controller of GE Capital Real Estate from 1998 to 2000. Mr.&#160;Wolk started his career in public accounting at KPMG, received his B.S. in accounting from State University of New York-Albany and is a certified public accountant.</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%">Our executive officers are elected by, and serve at the discretion of, our board of directors. There are no family relationships among any of our directors or executive officers.</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:120%">Our Website and Available Information</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.mistrasgroup.com.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We file reports with the SEC, including Quarterly Reports on Form&#160;10-Q, Annual Reports on Form&#160;10-K, Current Reports on Form&#160;8-K and Proxy Statements. All of the materials we file with or furnish to the SEC are available free of charge on our website at http://investors.mistrasgroup.com/sec.cfm, as soon as reasonably practicable after having been electronically submitted to the SEC. Information contained on or connected to our website is not incorporated by reference into this Annual Report on Form&#160;10-K and should not be considered part of this Annual Report or any other filing with the SEC. All of our SEC filings are also available at the SEC&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition, materials we file with the SEC may be read and copied at the SEC&#8217;s Public Reference Room&#160;at 100 F Street, NE, Washington, DC 20549. The public may obtain information on the operation of the Public Reference Room&#160;by calling the SEC at 1-800-SEC-0330.</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%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RISK FACTORS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section describes the major risks to us, our business and our common stock. You should carefully read and consider the risks described below, together with the other information contained in this Annual Report, including our financial statements and the notes thereto and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; (MD&amp;A) before making an investment decision. The statements contained in this section constitute cautionary statements under the Private Securities Litigation Reform Act of 1995. If any of these risks occur, our business, financial condition, results of operations and future growth prospects may be adversely affected. As a result, the trading price of our common stock would likely decline, and you may lose all or part of your investment. You should understand that it is not possible to predict or identify all risk factors that could impact us. For example, the COVID-19 pandemic has had a dramatic negative impact on the health of citizens of many countries, and resulted in major disruptions in economies and markets around the world, including our key markets. In addition, it is unclear what effects the recently engaged conflict between Russia and Ukraine is likely to have on the world economy and certain of our target markets, including particularly the oil and gas market. Accordingly, you should not consider the following to be a complete discussion of all risks and uncertainties pertaining to us and our common stock.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Due to our dependency on customers in the oil and gas industry, we are susceptible to prolonged negative trends relating to this industry that could adversely affect our operating results.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">Our customers in the oil and gas industry have accounted for a substantial portion of our historical revenues. Specifically, they accounted for approximately 54%, 54%, and 55% of our revenues for the years ended December 31, 2021, 2020 and 2019, respectively. Although we have expanded our customer base into industries other than the oil and gas industry, we still receive a majority of our revenues from this industry. Our services are vital to the operators of plants and refineries and we have expanded our services offerings, such as expanding our mechanical services capabilities.  However, economic slowdowns or low oil prices have, and could continue to, result in cutbacks in contracts for our services. In addition, low oil prices could depress the level of new exploration and construction, which would adversely affect our market opportunities.  If the price of oil were to decrease to prior year levels, our revenues, profits and cash flows may be reduced. While we continue to expand our market presence in the aerospace, power generation and transmission, and the chemical processing industries, among others, these markets are also cyclical in nature and as such, are subject to economic downturns. In addition, it is unclear what effects the recently engaged conflict between Russia and Ukraine is likely to have on the world economy and certain of our target markets, including particularly the oil and gas market. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be affected by climate change and market or regulatory responses to climate change </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%">Climate change, could have a material adverse effect on our results of operations, financial condition, and liquidity. Restrictions on emissions, including those that have already been adopted and others that are expected to be adopted in the future, could affect our customers that (a) use commodities to produce energy, (b) use significant amounts of fossil fuel to produce or deliver commodities, or (c) manufacture or produce goods that consume significant amounts of fossil fuels or burn fossil fuels. Significant cost increases, government regulation, or changes of consumer preferences for goods or services relating to alternative sources of energy or emissions reductions could materially affect the markets we serve (including the oil and gas industry), which in turn could have a material adverse effect on our results of operations, financial condition, and liquidity. Government incentives encouraging the use of alternative sources of energy also could affect certain of our customers and the markets we serve in an unpredictable manner. Any of these factors, individually or in operation with one or more of the other factors, or other unforeseen impacts of climate change could have a material adverse effect on our results of operations, financial condition, and liquidity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our long-term growth strategy may include acquisitions. We may not be able to identify suitable acquisition candidates or integrate acquired businesses successfully, which may adversely impact our results. Furthermore, acquisitions that we have completed or may complete in the future could expose us to a number of unanticipated operational and financial risks.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant factor in our growth has been based upon our ability to make acquisitions and successfully integrate these acquired businesses.&#160;We have used acquisitions both to expand into new markets and to enhance our position in existing markets.&#160;This strategy has provided us with many benefits and has helped fuel our growth, but also carries with it many risks.&#160; While we have not made a material acquisition in the past two years, we do expect to make acquisitions in the future, subject to the restrictions in our debt covenants. Some of the risks associated with our acquisition strategy include:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether we successfully identify suitable acquisition candidates, negotiate appropriate acquisition terms, and complete proposed acquisitions;&#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether we can successfully integrate acquired businesses into our current operations, including our accounting, internal control and information technology systems, marketing and other key infrastructure;&#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether we can adequately capture opportunities that an acquired business may offer, including the expansion into new markets in which we have little to no experience or presence;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether we value an acquired business properly when determining the purchase price and terms, and whether we are able to achieve the returns on the investment we expect;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether an acquired business can achieve the levels of revenues, profitability, productivity or cost savings we expect;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">whether an acquired business is compatible with our culture and philosophy of doing business;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the unexpected loss of key personnel and customers of an acquired business;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the assumption of liabilities and risks (including environmental-related costs) of an acquired business, some of which may not be anticipated; &#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential disruption of our ongoing business and distraction of our management and other personnel and of those of the acquired business resulting from the efforts to acquire, then integrate, an acquired business; </span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential for greater exposure to risks associated with international operations; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></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">the amount and cost of funding (including borrowings under our credit agreement) to acquire and integrate other businesses (some of which may require substantial funding) and the impact of the acquisition and borrowing on our continued compliance with covenants in our credit agreement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bility to undertake acquisitions is limited by our financial resources, including available cash and borrowing capacity. Due to our current debt levels and restrictions related to the covenants in our credit facility, we do not expect to make any acquisitions in 2022, other than small acquisitions with the banks&#8217; approval.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future acquisitions could result in potentially dilutive issuances of equity securities, the incurrence of substantial additional indebtedness and other expenses, any of which could adversely impact our financial condition and results of operations. Although we intend to: (i)&#160;evaluate the risks inherent in any particular transaction, (ii)&#160;assume only risks we believe to be acceptable, and (iii)&#160;develop plans to mitigate such risks, there are no assurances that we will properly ascertain or accurately assess the extent of all such risks.&#160;Difficulties encountered with acquisitions may adversely impact our business, financial condition and results of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have a significant amount of goodwill and other intangible assets on our balance sheet from our acquisitions.&#160; This will increase as we complete more acquisitions.&#160; If our acquisitions do not perform as planned and we do not realize the benefits and profitability we expect, we could incur significant write-downs and impairment charges to our earnings due to the impairment of the goodwill and other intangible assets we have acquired or acquire in the future. We experienced such write-downs and impairment charges in the quarter ended March 31, 2020 (see Notes 8 and 9 to the consolidated financial statements included in Item 8 of this Annual Report).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our international operations are subject to risks relating to non-U.S. operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021, 2020 and 2019, we generated approximately 30%, 31%, and 34% of our revenues outside the United States, respectively. In addition, our international operations as a percentage of our business may increase over time. Our primary operations outside the United States are in Canada, Germany, France, the United Kingdom and Brazil. We also have operations in the Netherlands,&#160;Belgium, Greece and India. There are numerous risks inherent in doing business in international markets, including:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates and interest rates;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">varying regional and geopolitical business and economic conditions and demands;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with applicable foreign regulations and licensing requirements, and U.S.&#160;laws and regulation with respect to conducting business in other countries, including export controls, sanctions, anti-terrorist, and anti-bribery laws;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the cost and uncertainty of obtaining data and creating solutions that are relevant to particular geographic markets;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to provide sufficient levels of technical support in different locations;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the complexity of maintaining effective policies and procedures in locations around the world;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political instability and civil unrest;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased risk of hacking, malware or security breaches of our data and databases;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions or limitations on outsourcing contracts or services abroad;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions or limitations on the repatriation of funds, or tax consequences on the non-repatriation of overseas operationally generated funds;&#160;and</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">other potentially adverse tax consequences.</span></div><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%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:700;line-height:120%">We expect to continue expanding and our success depends on how effectively we manage our growth.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue experiencing growth in the number of employees and the scope of our operations over the long-term. To effectively manage our anticipated future growth, we must continue to implement and improve our managerial, operational, compliance, financial and reporting systems and capabilities, expand our facilities and continue to recruit and train additional qualified personnel. We expect that all these measures will require significant expenditures and will demand the attention of management. Failure to manage our growth effectively could lead us to over or under-invest in technology and operations, result in weaknesses in our infrastructure, systems, compliance programs or controls, and give rise to operational mistakes, the loss of business opportunities, the loss of employees and reduced productivity among remaining employees. Our expected growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new solutions. If our management is unable to effectively manage our expected growth, our expenses may increase more than expected, our profit margins may suffer, our revenues could decline or may grow more slowly than expected and we may be unable to implement our business strategy as anticipated.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results could be adversely affected by a reduction in business with our significant customers.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a significant amount of revenues from a few customers. Taken as a group, our top ten customers were responsible for approximately 33%, 32%, and 34% of our revenues for the years ended December 31, 2021, 2020 and 2019, respectively. This concentration pertains almost exclusively to our Services segment, which accounted for  82%, 80% and 80% of our revenues for the years ended December 31, 2021, 2020 and 2019, respectively. These customers are primarily in the oil and gas sector. Generally, our customers do not have an obligation to make purchases from us and may stop ordering our products and services or may terminate existing orders or contracts at any time with little or no financial penalty. The loss of any of our significant customers, any substantial decline in sales to these customers or any significant change in the timing or volume of purchases by our significant customers could result in lower revenues and could harm our business, financial condition or results of operations. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An accident or incident involving our asset protection solutions could expose us to claims, harm our reputation and adversely affect our ability to compete for business and, as a result, harm our operating performance.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could be exposed to liabilities arising out of the solutions we provide. For instance, we furnish the results of our testing and inspections for use by our customers in their assessment of their assets, facilities, plants and other structures. If such results were to be incorrect or incomplete, as a result of, for instance, poorly designed inspections, malfunctioning testing equipment or our employees&#8217; failure to adequately test or properly record data, we could be subject to claims. Further, if an accident or incident involving a structure we tested occurs and causes personal injuries or property damage, such as the collapse of a bridge or an explosion in a facility, and particularly if these injuries or damages could have been prevented by our customers had we provided them with correct or complete results, we would likely face significant claims relating to personal injury, property damage or other losses. Even if our results are correct and complete, we may face claims for such injuries or damage simply because we tested the structure or facility in question. In addition, during the course of a single engagement, such as the inspection of a pipeline, we often perform tests on thousands of welds. Even if the accuracy of only a small number of these test results are questioned, a customer may attempt to refuse payment for the entire project. While we do have insurance, our insurance coverage does not cover non-payment by customers and may not be adequate to cover the damages from any of the prior referenced claims, forcing us to bear these uninsured damages directly, which could harm our operating results and may result in additional expenses and possible loss of revenues. An accident or incident for which we are found partially or fully responsible, even if fully insured, or even an incident at a customer or site for which we provide services although we were found not to be responsible, may also result in negative publicity, which would harm our reputation among our customers and the public, cause us to lose existing and future contracts or make it more difficult for us to compete effectively, thereby significantly harming our operating performance. In addition, the occurrence of an accident or incident might also make it more expensive or extremely difficult for us to insure against similar events in the future.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Many of the sites at which we work are inherently dangerous workplaces.&#160;If we fail to maintain a safe work environment, we may incur losses and lose business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers, particularly in the oil and gas and chemical industries, require their inspectors and other contractors working at their facilities to have good safety records because of the inherent danger at these sites.&#160;If our employees are injured at the work place, we could incur costs for the injuries and lost productivity. In addition, safety records are impacted by the number and amount of workplace incidents involving a contractor&#8217;s employees. If our safety record is not within the levels required by our customers, or compares unfavorably to our competitors, we could lose business, be prevented from working at certain facilities or suffer other adverse consequences, all of which could negatively impact our business, revenues, reputation and profitability.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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-style:italic;font-weight:700;line-height:120%">If our software or system produces inaccurate information or are incompatible with the systems used by our customers and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">make us unable to successfully provide our solutions, it could lead to a loss of revenues and customers.</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%">Our software and systems are complex and, accordingly, may contain undetected errors or failures. Software or system defects or inaccurate data may cause incorrect recording, reporting or display of information related to our asset protection solutions. Any such failures, defects and inaccurate data may prevent us from successfully providing our asset protection solutions, which could result in lost revenues. Software or system defects or inaccurate data may lead to customer dissatisfaction and could cause our customers to seek to hold us liable for any damages incurred. As a result, we could lose customers, our reputation may be harmed and our financial condition and results of operations could be materially adversely affected.</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%">We currently serve a commercial, and industrial customer base that uses a wide variety of constantly changing hardware, software solutions and operating systems. Our asset protection solutions need to interface with these systems in order to gather and assess data. Our business depends on the following factors, among others:</span></div><div><span><br/></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">our ability to integrate our technology with new and existing hardware and software systems, of either Mistras or a customer;</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">our ability to anticipate and support new standards, especially internet-based standards; and</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">our ability to integrate additional software modules under development by either Mistras or a customer, with our existing technology and operational processes.</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%">If we are unable to adequately address any of these factors, our results of operations and prospects for growth and profitability</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">would be adversely impacted.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to attract and retain a sufficient number of trained certified technicians, engineers and scientists at competitive wages, our operational performance may be harmed and our costs may increase.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our success depends, in part, upon our ability to attract, develop and retain a sufficient number of trained certified technicians, engineers and scientists at competitive wages. The demand for such employees fluctuates as the demand for NDT and inspection services fluctuates. When the demand for qualified technicians increases, we will often experience increased labor costs, which we may not recover in the amounts we can charge our customers. The markets for our products and services require us to use personnel trained and certified in accordance with standards set by domestic or international standard-setting bodies, such as the American Society of Non-Destructive Testing or the American Petroleum Institute. Because of the limited supply of these certified technicians, we expend substantial resources maintaining in-house training and certification programs. If we fail to attract sufficient new personnel or fail to motivate and retain our current personnel, our ability to perform under existing contracts and orders or to pursue new business may be harmed, preventing us from growing our business or causing us to lose customers and revenues, and the costs of performing such contracts and orders may increase, which would likely reduce our margins.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We operate in competitive markets and if we are unable to compete successfully, we could lose market share and revenues and our margins could decline.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face strong competition from NDT and a variety of niche asset protection providers, both larger and smaller than we are. Some of our competitors have greater financial resources than we do and could focus their substantial financial resources to develop a competing business model or develop products or services that are more attractive to potential customers than what we offer. Some of our competitors are business units of companies substantially larger than us and could attempt to combine asset protection solutions into an integrated offering to customers who already purchase other types of products or services from them. Our competitors may offer asset protection solutions at lower prices than ours in order to attempt to gain market share. Smaller niche competitors with small customer bases could be aggressive in their pricing in order to retain customers. These competitive factors could reduce our market share, revenues and profits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The success of our businesses depends, in part, on our ability to develop new asset protection solutions, increase the functionality of our current offerings and meet the needs and demands of our customers.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for asset protection solutions is impacted by technological change, uncertain product lifecycles, shifts in customer demands and evolving industry standards and regulations. If we fail to execute effective business strategies, or fail to successfully develop and market new asset protection solutions that comply with present or emerging industry regulations and technology standards our competitive standing and results could suffer. Also, new regulations or technology standards could increase our cost of doing business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our customers have requested greater value and functionality in our solutions. As part of our strategy to enhance our asset protection solutions and grow our business, we continue to make investments in the research and development of new technologies, inspection tools and methodologies. We believe our future success will depend, in part, on our ability to continue to design new, competitive and broader asset protection solutions, enhance our current solutions and provide new, value-added services. Many traditional NDT and inspection services are subject to price competition by our customers. Accordingly, the need to demonstrate our value-added services is becoming more important. Developing new solutions will require continued investment, and we may experience unforeseen technological or operational challenges. In addition, our asset protection software is complex and can be expensive to develop, and new software and software enhancements can require long development and testing periods. If we are unable to develop new asset protection solutions or enhancements that meet market demands on a timely basis, including against possible alternative products developed and marketed by our competitors, we may experience a loss of customers or otherwise be likely to lose opportunities to earn revenues and to gain customers or access to markets, and our business and results of operations will be adversely affected.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we develop new solutions, if our customers, or potential customers, do not see the value our solutions have over competing products and services, our operating results could be adversely impacted. In addition, because the asset protection solutions industry is evolving, we could lose insight into trends that may be emerging, which would further harm our competitive position by making it difficult to predict and respond to customer needs. If the market for our asset protection solutions does not continue to develop, our ability to grow our business would be limited and we might not be able to maintain profitability. If we cannot convince our customers of the advantages and value of our advanced NDT services, we could lose large contracts or suffer lower profit margin.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The seasonal nature of our business reduces our revenues and profitability in the winter and summer and related cash flows.</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%">Our business is seasonal. The fall and spring revenues are typically higher than our revenues in the winter and summer because demand for our asset protection solutions from the oil and gas as well as the fossil and nuclear power industries increases during their non-peak production periods. For instance, U.S. refineries&#8217; non-peak periods are generally in the fall, when they are retooling to produce more heating oil for winter, and in the spring, when they are retooling to produce more gasoline for summer. As a result of these trends, we generally have reduced cash flows in the fall and spring, as collections of receivables lag behind revenues, normally requiring us to increase our borrowings under our credit agreement. In addition, most of our operating expenses, such as employee compensation and property rental expense, are relatively fixed over the short term. Moreover, our spending levels are based in part on our expectations regarding future revenues. As a result, if revenues for a particular quarter are below expectations, we may not be able to proportionately reduce operating expenses for that quarter. We expect that the impact of seasonality will continue.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business, and the industries we currently serve, are currently subject to governmental regulation, and may become subject to modified or new government regulation that may negatively impact our ability to market our asset protection solutions.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur substantial costs in complying with various government regulations and licensing requirements. For example, the transportation and overnight storage of radioactive materials used in providing certain of our asset protection solutions such as radiography are subject to regulation under federal and state laws and licensing requirements. Our Services segment is currently licensed to handle radioactive materials by the U.S.&#160;Nuclear Regulatory Commission (NRC), more than 20 state regulatory agencies and the Canadian Nuclear Safety Commission. If we allegedly fail to comply with these regulations, we may be investigated and incur significant legal expenses associated with such investigations, and if we are found to have violated these regulations, we may be fined or lose one or more of our licenses or permits, which would prevent or restrict our ability to provide radiography services. In addition, while we are investigated, we may be required to suspend work on the projects associated with our alleged noncompliance, resulting in loss of profits or customers, and damage to our reputation. Many of our customers have strict requirements concerning safety or loss time occurrences and if we are unable to meet these requirements it could result in lost revenues. In the future, governmental agencies may seek to change current regulations or impose additional regulations on our business. Any modified or new government regulation applicable to our current or future asset protection solutions may negatively impact the marketing and provision of those solutions and increase our costs of providing these solutions and have a corresponding adverse effect on our margins.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, greenhouse gases that result from human activities, including burning of fossil fuels, have been the focus of increased scientific and political scrutiny and are being subjected to various legal requirements. International agreements, national laws, state laws and various regulatory schemes limit or otherwise regulate emissions of greenhouse gases, and additional restrictions are under consideration by different governmental entities. We derive a significant amount of revenues </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">and profits from such industries, including oil and gas, power generation and transmission, and chemicals processing. Such regulations could negatively impact our customers, which could negatively impact the market for the services and products we provide. This could materially adversely affect our business, financial condition, results of operations and cash flows.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on certification of our NDT solutions by industry standards-setting bodies. We and/or our subsidiaries currently have International Organization for Standardization (ISO) 9001:2008 certification,&#160;ISO 14001:2004 certification and OHSAS 18001:2007 certification. In addition, we currently have Nadcap (formerly National Aerospace and Defense Contractors Accreditation Program) and similar certifications for certain of our locations. We continually review our NDT solutions for compliance with the requirements of industry specification standards and the Nadcap special processes quality requirements. However, if we fail to maintain our ISO, Nadcap or other certifications, our business may be harmed because our customers generally require that we have these certifications before they purchase our NDT solutions.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A significant stockholder has significant influence over the direction of our business. The concentrated ownership of our common stock may prevent other stockholders from influencing significant corporate decisions.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dr.&#160;Sotirios J. Vahaviolos, our founder and Executive Chairman, owns approximately 29% o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f our outstanding common stock, and his three adult children own an additional 6%, in the aggregate. As a result, Dr.&#160;Vahaviolos has significant control over our Company and has the ability to exert substantial influence over all matters requiring approval by our shareholders, including the election and removal of directors, amendments to our certificate of incorporation, and any proposed merger, consolidation or sale of all or substantially all of our assets and other corporate transactions. This concentration of ownership could be disadvantageous to other shareholders with differing interests from Dr.&#160;Vahaviolos.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price could fluctuate for numerous reasons, including variations in our results.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly operating results have fluctuated in the past and may do so in the future. Accordingly, we believe that period-to-period comparisons of our results of operations may be the best indicators of our business. You should not rely upon the results of one quarter as an indication of future performance. Our revenues and operating results may fall below the expectations of securities analysts or investors in any future period. Our failure to meet these expectations may cause the market price of our common stock to decline, perhaps substantially.&#160; Our quarterly revenues and operating results may vary depending on a number of factors, including those listed previously under &#8220;Risks Related to Our Business.&#8221;&#160;In addition, the price of our common stock is subject to general economic, market, industry, and competitive conditions, the risk factors discussed below and numerous other conditions outside of our control.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We currently have no plans to pay dividends on our common stock.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not declared or paid any cash dividends on our common stock to date, and we do not anticipate declaring or paying any dividends on our common stock in the foreseeable future.&#160;To the extent we do not pay dividends on our common stock, investors must look solely to stock appreciation for a return on their investment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shares eligible for future sale may cause the market price for our common stock to decline even if our business is doing well.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future sales by us or by our existing shareholders of substantial amounts of our common stock in the public market, or the perception that these sales may occur, could cause the market price of our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock to decline. This could also impair our ability to raise additional capital in the future through the sale of our equity securities. We cann</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ot predict the size of future issuances of our common stock or the effect, if any, that future sales and issuances of shares of our common stock, or the perception of such sales or issuances, would have on the market price of our common stock. We currently have approximately 170 million shares of common stock available for issuance.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:700;line-height:120%">Provisions of our charter, bylaws and of Delaware law could discourage, delay or prevent a change of control of our company, which may adversely affect the market price of our common stock.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions of our certificate of incorporation and bylaws could discourage, delay or prevent a merger, acquisition, or other change of control that stockholders may consider favorable, including transactions in which our stockholders might otherwise receive a premium for their shares. These provisions also could limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. Stockholders who wish to participate in these transactions may not have the opportunity to do so. Furthermore, these provisions could prevent or frustrate attempts by our stockholders to replace or remove our management. These provisions:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allow the authorized number of directors to be changed only by resolution of our board of directors;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require that vacancies on the board of directors, including newly created directorships, be filled only by a majority vote of directors then in office;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize our board of directors to issue, without stockholder approval, preferred stock that, if issued, could operate as a &#8220;poison pill&#8221; to dilute the stock ownership of a potential hostile acquirer to prevent an acquisition that is not approved by our board of directors;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require that stockholder actions must be effected at a duly called stockholder meeting by prohibiting stockholder action by written consent;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prohibit cumulative voting in the election of directors, which may otherwise allow holders of less than a majority of stock to elect some directors;&#160;and</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">establish advance notice requirements for stockholder nominations to our board of directors or for stockholder proposals that can be acted on at stockholder meetings and limit the right to call special meetings of stockholders to the Chairman of the Board, the Chief Executive Officer, the board of directors acting pursuant to a resolution adopted by a majority of directors or the Secretary upon the written request of stockholders entitled to cast not less than 35% of all the votes entitled to be cast at such meeting.</span></div><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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because we are incorporated in Delaware, we are governed by the provisions of Section&#160;203 of the Delaware General Corporation Law, which may, unless certain criteria are met, prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a prescribed period of time.</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:120%">General Risk Factors</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our credit agreement contains financial and operating restrictions that may limit our access to credit. If we fail to comply with financial or other covenants in our credit agreement, we may be required to repay indebtedness to our existing lenders, which may harm our liquidity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit agreement contains financial covenants that require us to maintain compliance with specified financial ratios. If we fail to comply with these covenants, the lenders could prevent us from borrowing under our credit agreement, require us to pay all amounts outstanding, require that we cash collateralize letters of credit issued under the credit agreement and restrict us from making acquisitions. If the maturity of our indebtedness is accelerated, we then may not have sufficient funds available for repayment or the ability to borrow or obtain sufficient funds to replace the accelerated indebtedness on terms acceptable to us, or at all. We believe that it is probable, based on the amended covenants to the credit agreement, that we will be able to comply with the financial covenants in our credit agreement and that sufficient credit remains available under the credit agreement to meet our liquidity needs. However, due to the uncertainties being caused by the COVID-19 pandemic, the significant volatility in oil prices, and volatility in the aerospace production, such matters cannot be predicted with certainty. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current credit agreement also imposes restrictions on our ability to engage in certain activities, such as creating liens, making certain investments, incurring more debt, disposing of certain property, paying dividends and making distributions and entering into a new line of business.&#160; While these restrictions have not impeded our business operations to date, if our plans change, these restrictions could be burdensome or require that we pay fees to have the restrictions waived. In addition, due to our current debt levels and restrictions related to the debt covenants in our credit facility, we do not expect to make any acquisitions in 2022 other than small acquisitions with the banks&#8217; approval.</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-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic has adversely affected our business and operations and may continue to do so in the future.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">The COVID-19 pandemic adversely affected the Company's business and operations during 2020, however our business and operations have rebounded to near pre-pandemic levels during 2021. The COVID-19 pandemic has continued to cause disruption and volatility in domestic and international markets and in the businesses and operations of our customers. In addition, as a result of the COVID-19 pandemic, some of our customers have been and could continue to be negatively impacted as a result of disruption in supply and demand, which has led to delays and could lead to defaults on collections of receivables from them.</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%">Such continued delays could negatively impact our business, results of operations and financial condition.</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%">While we have recovered during 2021 from most of the negative effects of the COVID-19 pandemic on our business and operations, we are unable to predict the nature or duration of the COVID-19 pandemic and the effect the pandemic will have on our business, financial condition, liquidity, cash flow and results of operations in the future. If the pandemic continues longer or in a manner more adverse that expected, or has a greater adverse impact on our customers, our financial conditions could be adversely impacted and we may encounter difficulties meeting the financial covenants in our credit agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deteriorations in economic conditions in certain markets or other factors may cause us to recognize additional impairment charges for our goodwill.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, the Company&#8217;s market capitalization declined significantly compared to the fourth quarter of 2019. Over the same period, the equity value of the Company&#8217;s peer group, and the overall U.S. stock market also declined significantly amid market volatility. In addition, oil prices had dropped significantly. These declines were driven in large part by the uncertainty surrounding the COVID-19 pandemic and other macroeconomic events such as the geopolitical tensions between OPEC and Russia. Based on these factors, the Company concluded that multiple triggering events occurred and, accordingly, an interim quantitative goodwill impairment test was performed for each reporting unit as of March 31, 2020. </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%">Based upon the results of the interim quantitative goodwill impairment test during the first quarter of 2020, the Company recorded an aggregate impairment charge of $77.1&#160;million, which included $57.2&#160;million in the services reporting unit within the Services segment, and $19.3&#160;million in the European reporting unit and $0.6&#160;million in the Brazilian reporting unit, both within the International segment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </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:400;line-height:120%">While we have significantly recovered during 2021, future deterioration in industry or economic conditions in which we operate, including disruptions in Europe or elsewhere as a result of the conflict between Russia and Ukraine, disruptions to our business, not effectively integrating acquired businesses, or other factors, may cause additional impairment charges to our goodwill in future periods. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face risks regarding our information technology and security.</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%">Significant disruptions of our information technology systems or breaches of information security could adversely affect our business. We rely upon information technology systems to operate many parts of our business. We routinely collect, store and transmit large amounts of sensitive or confidential information, including data from the results of our testing and inspections.  We deploy and operate various technical and procedural controls to maintain the confidentiality and integrity of such sensitive or confidential information. Furthermore, as we automate more of our inspection process and procedures, including through the use of Mistras Digital, we become more vulnerable to security breaches and other system disruptions. In addition, we rely on third parties for significant elements of our information technology infrastructure and, as a result, we are managing many independent vendor relationships with third parties who may or could have access to our confidential information. The size and complexity of our information technology and information security systems, and those of our third-party vendors with whom we contract (and the large amounts of confidential information that is present on them), make such systems potentially vulnerable to service interruptions or to security breaches from inadvertent or intentional actions by our employees or vendors, or from attacks by malicious third parties. Such attacks are of ever-increasing levels of sophistication and expertise, including organized criminal groups, &#8220;hacktivists,&#8221; and others. Due to the nature of some of these attacks, there is a risk that they may remain undetected for a period of time. While we have invested in the protection of data and information technology, there can be no assurance that our efforts will prevent service interruptions or security breaches. Any such interruption or breach of our systems could adversely affect our business operations and/or result in the loss of critical or sensitive confidential information, and could result in financial, legal, business and reputational harm to us. We maintain cyber liability insurance; however this insurance may not be sufficient to cover the financial, legal, business or reputational losses that may result from an interruption or breach of our systems. The occurrence or perception of security breaches in connection with our asset protection solutions or our customers&#8217; concerns about internet security or the security of our solutions, whether warranted or not, would likely harm our reputation and business, inhibit market acceptance of our asset protection solutions and cause us to lose customers, any of which would harm our financial condition and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, much of our computer and communications hardware is located at a single facility. We have a back-up data-center and storage in a different geographic area. Should a natural disaster or some other event occur that damages our primary data center or significantly disrupts its operation, such as human error, fire, flood, power loss, telecommunications failure, break-ins, terrorist attacks, acts of war and similar events, we could suffer temporary interruption of key functions and capabilities before the back-up facility is fully operational.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to privacy and data security/protection laws in the jurisdictions in which we operate and may be exposed to substantial costs and liabilities associated with such laws and regulations.</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%">The regulatory environment surrounding information security and privacy is increasingly demanding, with frequent imposition of new and changing requirements. The European Union's General Data Protection Regulation (&#8220;GDPR&#8221;), which became effective in May 2018, imposed significant new requirements on how companies process and transfer personal data, as well as significant fines for non-compliance. In addition to GDPR, many states in the U.S. and provinces in Canada have enacted, or are considering, data privacy requirements similar to GDPR, and thus we will need to ensure our procedures comply with these various state laws. Compliance with changes in privacy and information security laws and standards may result in significant expense due to increased investment in technology and the development of new operational processes, which could have a material adverse effect on our financial condition and results of operations. In addition, the payment of potentially significant fines or penalties in the event of a breach privacy and information security laws, as well as the negative publicity associated with such a breach, could damage the Company&#8217;s reputation and adversely impact product demand and customer relationships.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Events such as natural disasters, industrial accidents, epidemics, pandemics, war and acts of terrorism, and adverse weather conditions could disrupt our business or the business of our customers, which could significantly harm our operations, financial results and cash flow.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and those of our customers are susceptible to the occurrence of catastrophic events outside our control, which may include events like epidemics, pandemics and other health crises, severe weather conditions, industrial accidents, and acts of war and terrorism, to name a few. We continue to actively monitor the conflict between Russia and Ukraine and the sanctions imposed upon Russia in order to assess impacts to our customers and our operations. At this time, we do not believe there is a material impact on our operations, however the future impact of the conflict, and sanctions imposed, are uncertain. </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%">Any such events could cause a serious business disruption that reduces our customers&#8217; need or interest in purchasing our asset protection solutions. In the past, such events have resulted in order cancellations and delays because customer equipment, facilities or operations have been damaged, or are not then operational or available. A large portion of our customer base has operations in the Gulf of Mexico, which is subject to hurricanes and tropical storms. Hurricane-related disruptions to our customers&#8217; operations have adversely affected our revenues in the past. Such events in the future may result in substantial delays in the provision of solutions to our customers and the loss of valuable equipment. In addition, our results can be adversely impacted by severe winter weather conditions, which can result in lost workdays and temporary closures of customer facilities or outdoor projects. Safety measures have been taken in an attempt to protect our employees during the COVID-19 pandemic. </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%">In addition, these events could disrupt commodity prices or financial markets or have other negative macroeconomic impacts, such as those being caused by COVID-19 coronavirus or the invasion of Ukraine by Russia, which could harm our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we lose key members of our senior management team upon whom we are dependent, we may be less effective in managing our operations and may have more difficulty achieving our strategic objectives.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends to a considerable degree upon the availability, contributions, vision, skills, experience and effort of our senior management team. We have in place various compensation programs, such as an annual cash incentive program, equity incentive program and a severance policy, each designed to incentivize and retain our key senior managers. At this time, we do not have any reason to believe that we may lose the services of any of these key persons in the foreseeable future and we believe our compensation programs will help us retain these individuals. We believe we have sufficient depth in our executive management to continue our success if we were to lose the services of an executive. However, an unplanned loss or interruption of the service of numerous key members of our senior management team could harm our business, financial condition and results of operations and could significantly reduce our ability to manage our operations and implement our strategy.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:700;line-height:120%">Intellectual property may impact our business and results of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to compete effectively depends in part upon the maintenance and protection of the intellectual property related to our asset protection solutions. Patent protection is unavailable for certain aspects of the technology and operational processes important to our business and any patent or patent applications, trademarks or copyrights held by us or to be issued to us, may not adequately protect us. To date, we have relied principally on copyright, trademark and trade secrecy laws, as well as confidentiality agreements and licensing arrangements, and more recently, patent protection, to establish and protect our intellectual property. However, we have not obtained confidentiality agreements from all our customers and vendors.&#160;Although we obligate our employees to confidentiality, we cannot be certain that these obligations will be honored or enforceable in all circumstances.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital to support business growth, which might not be available.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue making investments to support our business growth and may require additional funds to respond to business challenges or opportunities, including the need to develop new, or enhance our current, asset protection solutions, enhance our operating infrastructure or acquire businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our current stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Our current credit facility meets our current needs, except that due to our current debt levels, the facility limits our ability to make acquisitions without the banks' approval until our debt ratio improves. If we were to secure other debt financing in the future, it could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, no assurance can be given that adequate or acceptable financing will be available to us, in which case we may not be able to grow our business, including through acquisitions, or respond to business challenges.</span></div><div style="text-indent:18pt"><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNRESOLVED STAFF COMMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROPERTIES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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, we operated approximately 120 facilities in 10 countries, with our corporate headquarters located in Princeton Junction, New Jersey. Our headquarters in Princeton Junction is our primary location, where most of our manufacturing and research and development is conducted. While we lease most of our facilities, as of December&#160;31, 2021, we owned properties located in Monroe, North Carolina; Trainer, Pennsylvania; LaPorte, Texas; Burlington, Washington; Evanston, Wyoming; and Jonquiere, Quebec. Our Services segment utilizes approximately 80 facilities throughout North America (including Canada). Our Products and Systems segment&#8217;s primary location is in our Princeton Junction, NJ facility. Our International segment has approximately 40 facilities including locations in Belgium, Brazil, France, Germany, Greece,&#160;India, the Netherlands and the United Kingdom. We believe that all of our facilities are well maintained and are suitable and adequate for the foreseeable future.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_25"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LEGAL PROCEEDINGS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to periodic legal proceedings, investigations and claims that arise in the ordinary course of business. See &#8220;Litigation&#8221; in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">18-Commitments and Contingencies</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 contained in Item 8 of this Annual Report for a description of legal proceedings involving us and our business, which is incorporated herein by reference.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MINE SAFETY DISCLOSURES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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="i9311510f064d4b779c99e1e2d62847e1_31"></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASE OF EQUITY SECURITIES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market for Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock currently trades on the New York Stock Exchange (NYSE) under the ticker symbol &#8220;MG.&#8221; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders of Record</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;9, 2022, there were 11 holders of record of our Common Stock. The number of record holders was determined from the records of our transfer agent and does not include beneficial owners of common stock whose shares are held in the names of various security brokers, dealers, and registered clearing agencies. The transfer agent of our common stock is American Stock Transfer&#160;&amp; Trust Company, 6201 15th&#160;Avenue, Brooklyn, New York 11219.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No cash dividends have been paid on our Common Stock to date. We currently intend to retain our future earnings, if any, to finance the expansion of our business and do not expect to pay any cash dividends in the foreseeable future.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the shares of our common stock we acquired during the fourth quarter of 2021. All purchases were effected pursuant to the surrender of shares by employees to satisfy minimum tax withholding obligations in connection with the vesting of restricted stock units.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:16.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.696%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.746%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.290%"></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:8pt;font-weight:700;line-height:100%">Month&#160;Ending</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Number&#160;of&#160;Shares&#160;(or<br/>Units)&#160;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:8pt;font-weight:700;line-height:100%">Average&#160;Price&#160;Paid&#160;per<br/>Share&#160;(or&#160;Unit)</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 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:100%">19,726&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">9.84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">&#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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 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:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">December 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:100%">28,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">7.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">`ITEM 6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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%"> [RESERVED]</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">ITEM 7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATION</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Management&#8217;s Discussion and Analysis (&#8220;MD&amp;A&#8221;) provides a discussion of our results of operations and financial position for the year ended December&#160;31, 2021. A discussion of our results of operations and financial position for the year ended December 31, 2020 is included in Part II&#8211;Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed with the SEC on March 16, 2021, which discussion is incorporated herein by reference. The MD&amp;A should be read together with our consolidated financial statements and related notes included in Item 8 in this Annual Report on Form&#160;10-K. Unless otherwise specified or the context otherwise requires, &#8220;Mistras,&#8221; "MISTRAS," &#8220;the Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Mistras Group,&#160;Inc. and its consolidated subsidiaries. The MD&amp;A includes the following sections:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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">Forward-Looking Statements</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">Overview</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">Note about Non-GAAP Measures</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">Consolidated Results of Operations</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">Liquidity and Capital Resources</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">Critical Accounting Estimates</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">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form&#160;10-K contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933 (Securities Act), and Section&#160;21E of the Securities Exchange Act of 1934 (Exchange Act). Such forward-looking statements include those that express plans, anticipation, intent, contingency, goals, targets or future development and/or otherwise are not statements of historical fact. These forward-looking statements are based on our current expectations and projections about future events and they are subject to risks and uncertainties known and unknown that could cause actual results and developments to differ materially from those expressed or implied in such statements. See &#8220;Forward-Looking Statements&#8221; at the beginning of Item 1 of this Annual Report.</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%">At the time of this Annual Report, the COVID-19 pandemic is continuing to have a negative impact on us and our key markets and is causing significant economic disruption worldwide. In addition, the recent and ongoing Russian invasion of Ukraine is likely to have a significant impact on the worldwide economy, and in particular, among other things, on the energy sector and the pricing and volume of oil and gas production. Our discussion below is qualified by the unknown impact that the COVID-19 pandemic and the conflict in Ukraine will continue to have on our business and the economy in general, including the duration of the health risk the COVID-19 pandemic will cause and the resulting economic disruption associated with both the Russian-Ukranian conflict and the COVID-19 pandemic.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_46"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Overview</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%">The Company is a leading "OneSource" multinational provider of integrated technology-enabled asset protection solutions, helping to maximize the safety and operational uptime for civilization&#8217;s most critical industrial and civil assets.</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%">Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, and decades-long legacy of industry leadership, the Company helps clients with asset-intensive infrastructure in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring equipment to enable safe travel across bridges, the Company helps the world at large.</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%">The Company enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of IIoT-connected digital software and monitoring solutions, including OneSuite, which serves as an ecosystem platform, pulling together all of the Company's software and data services capabilities, for the benefit of its customers. </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">The Company's core capabilities also include non-destructive testing field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services.</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%">Our operations consist of three reportable segments: Services,&#160;International, and Products and Systems.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.</span></div><div style="padding-left:36pt"><span><br/></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-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">International</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers services, products and systems similar to those of the other segments to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment. </span></div><div style="padding-left:36pt"><span><br/></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-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products and Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> designs, manufactures, sells, installs and services the Company&#8217;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.</span></div><div style="padding-left:36pt"><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%">Given the role our solutions play in enhancing the safe and efficient operation of infrastructure, we have historically provided a majority of our solutions to our customers on a regular, recurring basis. We perform these services largely at our customers&#8217; facilities, while primarily servicing our aerospace customers at our network of state-of-the-art, in-house laboratories. These solutions typically include NDT and inspection services, and can also include a wide range of mechanical services, including heat tracing, pre-inspection insulation stripping, coating applications, re-insulation, engineering assessments and long-term condition-monitoring. Under this business model, many customers outsource their inspection to us on a &#8220;run and maintain&#8221; basis. We have established long-term relationships as a critical solutions provider to many of the leading companies with asset-intensive infrastructure in our target markets. These markets include companies in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries.</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%">We have focused on providing our advanced asset protection solutions to our customers using proprietary, technology-enabled software and testing instruments, including those developed by our Products and Systems segment. We have made numerous acquisitions in an effort to grow our base of experienced, certified personnel, expand our service lines and technical capabilities, increase our geographical reach, complement our existing offerings, and leverage our fixed costs. We have increased our capabilities and the size of our customer base through the development of applied technologies and managed support services, organic growth and the integration of acquired companies. These acquisitions have provided us with additional service lines, technologies, resources and customers which we believe enhance our advantages over our competition.</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%">We believe long-term growth can be realized in all of our target markets. Our level of business and financial results are impacted by world-wide macro- and micro-economic conditions generally, as well as those within our target markets. Among other things, we expect the timing of our oil and gas customers inspection spend to be impacted by oil price fluctuations. </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%">We have continued providing our customers with innovative asset protection software ecosystem through our MISTRAS OneSuite platform. The software platform offers functions of MISTRAS' popular software and services brands as integrated apps on a cloud environment. OneSuite serves as a single access portal for customers' data activities and provides access to 50 plus applications being offered on one centralized platform. </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%">We have continued to develop new technologies to provide monitoring of wind blade integrity through our Sensoria tool. Sensoria helps provide real-time monitoring and damage detection of wind turbine blades and allows our customers to maximize uptime, performance and safety of wind turbine blades. This tool provides additional growth and expansion of our capabilities to serve both new and existing wind turbines and greatly enhances our product offerings within the renewable energy industry.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Developments</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%">The COVID-19 coronavirus (COVID-19) pandemic has continued to cause disruption and volatility in domestic and international markets; however, conditions continued to improve during 2021 as compared to 2020. The Company's businesses have been classified as non-healthcare critical infrastructure as defined by the U.S. Centers for Disease Control and Prevention </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">(CDC). Our facilities, and the Company's customers facilities as well, have remained open with staffing modifications and precautionary procedures taken as necessary. </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%">Overall, we have taken actions to help ensure the health and safety of our employees and those of our customers and suppliers; maintain business continuity and financial strength and stability; and serve our customers as they provide essential products and services to the world. </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%">The COVID-19 pandemic uncertainty, significant volatility in oil prices and decreased traffic in the aerospace industry have adversely affected our workforce and operations, as well as the operations of our customers, suppliers and contractors beginning in 2020. These negative factors continue to cause volatility and uncertainty in the markets in which we operate, although we have nevertheless begun approaching pre-pandemic levels of activity in certain end markets, particularly oil and gas where crude oil prices have recently exceeded pre-pandemic levels.</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%">While we cannot fully assess the impact that the COVID-19 pandemic, the Russian invasion of Ukraine or significant volatility in oil prices will continue to have on our operations and financial results at this time, we previously identified certain impacts that resulted in impairment charges in 2020. No impairment charges have been recorded in 2021. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8-Goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> 17-Leases </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. </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%">The Company has eliminated substantially all of the temporary cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts. Our cash position and liquidity remains strong. As of December&#160;31, 2021, the cash balance was approximately $24.1 million.</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%">In April 2021, the Biden Administration announced aggressive initiatives to battle climate change, which includes a significant reduction in the use of fossil fuels and a transition to electric vehicles and increased use of alternative energy. Any legislation or regulations that may be adopted to implement these measures may negatively impact our customers in the oil and gas market over the long-term, which presently is our largest market, although this initiative will likely benefit the alternative energy market, such as wind energy, for which we provide products and services. At this time, it is difficult to determine the magnitude and timing of the impact that climate change initiatives and legislation, if any, will have on these markets and the resulting impact on our business and operational results.</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%">We are currently unable to predict with certainty the overall impact that the COVID-19 pandemic, volatility in oil prices, the Russian invasion of Ukraine, and proposed climate change initiatives may have on our business, results of operations, liquidity or in other ways which we cannot yet determine.  We will continue to monitor market conditions and respond accordingly. Refer to Item 1A. Risk Factors in Part I of this 2021 Annual Report. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Note about Non-GAAP Measures</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company prepares its consolidated financial statements in accordance with U.S. GAAP. In this MD&amp;A under the heading "Income (loss) from Operations", the non-GAAP financial performance measure "Income (loss) before special items" is used for each of our three segments, the Corporate segment and the Total Company, with tables reconciling the measure to a financial measure under GAAP. This presentation excludes from "Income (loss) from Operations" (a)&#160;transaction expenses related to acquisitions, such as professional fees and due diligence costs, (b)&#160;the net changes in the fair value of acquisition-related contingent consideration liabilities, (c) impairment charges, (d) reorganization and other costs, which includes items such as severance, labor relations matters and asset and lease termination costs and (e) other special items. These adjustments have been excluded from the GAAP measure because these expenses and credits are not related to our or any individual segment's core business operations. The acquisition related costs and special items can be a net expense or credit in any given period. Our management uses this non-GAAP measure as a measure of operating performance and liquidity to assist in comparing performance from period to period on a consistent basis, as a measure for planning and forecasting overall expectations and for evaluating actual results against such expectations. We believe investors and other users of our financial statements benefit from the presentation of this non-GAAP measure in evaluating our performance. Income (loss) before special items excludes the identified adjustments, which provides additional tools to compare our core business operating performance on a consistent basis and measure underlying trends and results in our business. Income (loss) before special items is not used to determine incentive compensation for executives or employees, nor is it a replacement for the reported GAAP financial performance and/or necessarily comparable to the non-GAAP financial measures of other companies.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Results of Operations</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:120%">Year ended December&#160;31, 2021 vs. Year ended December&#160;31, 2020</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%"> The following table summarizes our consolidated statements of operations for the years ended December&#160;31, 2021 and 2020:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:8pt;font-weight:700;line-height:100%">For&#160;the&#160;year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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%">677,131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">592,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#160;</span></td><td style="background-color:#ffffff;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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross profit as a % of Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,217)</span></td><td style="background-color:#ffffff;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 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income (loss) from operations as a % of Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 provision for 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%">7,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,466)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) attributable to Mistras Group,&#160;Inc.</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%">3,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,461)</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by segment for the years ended December&#160;31, 2021 and 2020 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For&#160;the&#160;year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($ in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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%">555,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">476,164&#160;</span></td><td style="background-color:#ffffff;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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449&#160;</span></td><td style="background-color:#ffffff;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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">677,131&#160;</span></td><td style="background-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%">592,571&#160;</span></td><td style="background-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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue was $677.1 million for the year ended December&#160;31, 2021, an increase of $84.6 million, or 14.3%, compared with the year ended December&#160;31, 2020.  The increase in revenue across the Services and International segments was due to organic growth in our core business as our end markets recover from the effect of COVID-19. The increase primarily was driven by the Services segment, which experienced a revenue increase of $79.2 million, or 16.6%, driven by double-digit organic growth.  The International segment revenues increased 9.0% due predominantly to the double-digit organic growth and recovery within the aerospace target market. The Products and Systems segment decreased 15.9%, driven by lower sales volume. </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%">Revenues from oil and gas customers comprised 54% and 54% of total revenue for the years ended December&#160;31, 2021 and 2020, respectively. Revenues from aerospace and defense customers comprised 10% and 12% of total revenue for the years ended December&#160;31, 2021 and 2020, respectively. The Company's top ten customers comprised approximately 33% of total revenue for the year ended December&#160;31, 2021, as compared to 32% for the year ended December&#160;31, 2020, with no customer accounting for 10% or more of total revenue in either twelve month period.  </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:115%">Gross Profit</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%">Gross profit by segment for the years ended December&#160;31, 2021 and 2020 was as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:8pt;font-weight:700;line-height:100%">For&#160;the&#160;year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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%">155,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">141,084&#160;</span></td><td style="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,046&#160;</span></td><td style="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826&#160;</span></td><td style="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,531&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.1&#160;</span></td><td style="background-color:#ffffff;border-top: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:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.1&#160;</span></td><td style="background-color:#ffffff;border-top: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:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased $18.6 million, or 10.4%, for the year ended December&#160;31, 2021 compared to the year ended December&#160;31, 2020, with a sales increase of $84.6 million, or 14.3%.  Continued recovery to near pre-pandemic levels in 2021 and continued organic growth across target end markets resulted in increased sales as compared to the prior period. Gross profit margin was 29.1% and 30.1% for the years ended December&#160;31, 2021 and 2020, respectively due to unfavorable sales mix. Services segment gross profit margins had a year-on-year decrease of (160) basis points to 28.0% for the year ended December&#160;31, 2021, due primarily to unfavorable mix of sales and pass through of reimbursable travel costs. International segment gross margins had a year-on-year increase of 30 basis points to 29.2% for the year ended December&#160;31, 2021, due primarily to sales mix and continued recovery in end markets including aerospace and defense. Products and Systems segment gross margins increased by 910 basis points for the year ended December&#160;31, 2021 to 50.6%, driven by favorable sales mix. </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:120%">Operating Expenses</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%">Operating expenses for the years ended December&#160;31, 2021 and 2020 was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:8pt;font-weight:700;line-height:100%">For&#160;the&#160;year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Expenses</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">161,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">157,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,062&#160;</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal settlement and litigation charges, 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:10pt;font-weight:400;line-height:100%">2,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;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%">Research and engineering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#cceeff;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%">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%">11,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,520&#160;</span></td><td style="background-color:#ffffff;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%">Acquisition-related expense, 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%">1,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></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="display:none"></td><td colspan="3" 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></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%">Operating expenses decreased $(100.8) million, or (36.0)%, for the year ended December&#160;31, 2021 compared to the year ended December&#160;31, 2020 due predominantly to impairment charges of $106.1&#160;million in 2020 as more fully described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8-Goodwill, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> 17-Leases</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. Amortization expense decreased from prior year due to a lower net carrying amount of intangible assets as a result of the 2020 impairment charges. Selling, general and administrative expenses increased $4.2 million, or 2.7% for the year ended December&#160;31, 2021 compared to the year ended December&#160;31, 2020 primarily due to the Company's elimination of substantially all temporary cost reduction and efficiency program initiatives undertaken during the first quarter of 2020 in response to COVID-19 as more fully 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%">2021 Developments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the Overview of this section. Transactional foreign exchange expense, which is included within selling, general and administrative expenses, was approximately $(2.7) million lower in 2021 as compared to 2020, due to volatility in certain foreign currencies. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Income (Loss) from Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a reconciliation of segment income (loss) from operations to income (loss) before special items (unaudited) for the years ended December&#160;31, 2021 and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For&#160;the&#160;year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services:</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></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%">Income (loss) from operations (GAAP)</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%">48,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(44,222)</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">86,200&#160;</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reorganization and other 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%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#cceeff;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%">Legal settlement and litigation charges, 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:10pt;font-weight:400;line-height:100%">1,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;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%">Acquisition-related expense, 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%">1,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#cceeff;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%">Income before special items (unaudited, non-GAAP)</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%">51,365&#160;</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%">42,537&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></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%">Income (loss) from operations (GAAP)</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%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(21,855)</span></td><td style="background-color:#cceeff;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%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">19,862&#160;</span></td><td style="background-color:#ffffff;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%">Reorganization and other 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%">424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290&#160;</span></td><td style="background-color:#cceeff;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%">Legal settlement and litigation charges, 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:10pt;font-weight:400;line-height:100%">737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before special items (unaudited, non-GAAP)</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%">3,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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%">Loss from operations (GAAP)</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%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(936)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reorganization and other 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%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">Loss before special items (unaudited, non-GAAP)</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%">(90)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(931)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Eliminations:</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: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></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%">Loss from operations (GAAP)</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%">(32,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(34,204)</span></td><td style="background-color:#cceeff;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%">Legal settlement and litigation charges (benefit), 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:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;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%">Loss on debt modification</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645&#160;</span></td><td style="background-color:#cceeff;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%">Reorganization and other 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%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;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%">Acquisition-related expense, 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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before special items (unaudited, non-GAAP)</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%">(31,979)</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%">(33,683)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 Company:</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: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></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%">Income (loss) from operations (GAAP)</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%">18,170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(101,217)</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">106,062&#160;</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal settlement and litigation charges (benefit), 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%">2,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#cceeff;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%">Loss on debt modification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645&#160;</span></td><td style="background-color:#ffffff;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%">Reorganization and other 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%">673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613&#160;</span></td><td style="background-color:#cceeff;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%">Acquisition-related expense, 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:10pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#ffffff;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%">Income before special items (unaudited, non-GAAP)</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%">22,296&#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%">7,220&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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 section </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 about Non-GAAP Measures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report for an explanation of the use of non-GAAP measurements.</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%">Total Company income from operations (GAAP) increased by $119.4 million, or 118.0% compared to the year ended December&#160;31, 2020. Total Company income before special items (non-GAAP) increased by $15.1 million or 208.8% compared with the year ended December&#160;31, 2020. Operating expenses, excluding special items (non-GAAP), as a percentage of revenue, was 25.8% for the year ended December&#160;31, 2021 compared to 28.9% for the year ended December&#160;31, 2020. The primary driver for the increase in total company income was impairment charges which were recorded in 2020 and no impairment was noted in 2021. Income before special items as a percentage of revenue increased by 210 basis points to 3.3% for the year ended December&#160;31, 2021 from 1.2% for the year ended December&#160;31, 2020.  At the time of this Annual Report, the COVID-19 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">pandemic is continuing to have a negative impact on us and our key markets and is causing ongoing economic disruption worldwide, although the Company has nevertheless begun approaching pre-pandemic levels of activity in certain end markets, particularly oil and gas. Our discussion below is qualified by the unknown impact that the COVID-19 pandemic and the Russian invasion of Ukraine will continue to have on our business and the economy in general, including the duration of the health risk the COVID-19 pandemic will cause and the resulting economic disruption of both the COVID-19 pandemic and the Russian-Ukrainian conflict. Refer to Item 1A. Risk Factors in Part I of this Annual Report for further discussion.</span></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Expense</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $10.9 million and $13.0 million for the years ended December&#160;31, 2021 and December&#160;31, 2020, respectively. The decrease was due to a change in the effective interest rate, due to a lower leverage ratio and elimination of the LIBOR floor, as well as lower debt principal outstanding.</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:120%">Income Taxes</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%">Our effective income tax rate was approximately 46.6% for the year ended December&#160;31, 2021, compared to 12.9% for the year ended December&#160;31, 2020. The increase in effective tax rate was primarily driven by income in the current year as compared to a loss in the prior period, partially offset by the recording of a $1.2 million valuation allowance recorded in 2021 which was related to various state deferred tax assets offset by the capitalization of certain non-US intercompany balances which resulted in a deductible foreign exchange loss in the US. </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%">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment. The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our 2020 annual federal tax loss provided a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $1.9 million. The income tax effects of the CARES Act resulted in a cash refund of $4.9 million in 2021 of taxes paid in prior years.</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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, (the "Appropriations Act") an additional stimulus package providing financial relief for individuals and small business. The Appropriations Act contains a variety of tax provisions, including full expensing of business meals in 2021 and 2022, and expansion of the employee retention tax credit. We are currently evaluating the impact of this guidance on our consolidated financial position, results of operations, and cash flows, but does not expect it to have a material impact.</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%">Further in response to the COVID-19 pandemic, the American Rescue Plan Act was signed into law on March 11, 2021. This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs.  The Company does not expect this act to have a material impact. </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%">On June 28, 2019, the Canadian province of Alberta enacted the Job Creation Tax Cut which reduced the Alberta corporate income tax rate from 12% to 11% starting in 2019 with further annual reductions to 10% in 2020, 9% in 2021, and 8% in 2022.  This rate reduction had a favorable impact of approximately $1.9 million on the Company&#8217;s net deferred tax liabilities in this jurisdiction in 2019. As part of Alberta&#8217;s Recovery plan associated with the COVID-19 pandemic, Alberta accelerated the decrease in income tax rates from 10% in 2020 to 8% effective July 1, 2020.  The accelerated tax rate reduction did not have a material impact on the Company&#8217;s net deferred tax liabilities but did reduce current taxes.</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%">Income tax expense varies as a function of pre-tax income and the level of non-deductible expenses, such as certain amounts of meals and entertainment expense, valuation allowances, and other permanent differences. It is also affected by discrete items that may occur in any given year but are not consistent from year to year. Our effective income tax rate may fluctuate over the next few years due to many variables including the amount and future geographic distribution of our pre-tax income, changes resulting from our acquisition strategy, and increases or decreases in our permanent differences.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded its operations from cash provided from operations, bank borrowings and lease financings. Management believes that the Company's existing cash and cash equivalents, anticipated cash flows from operating activities, and available borrowings under our credit agreement will be more than sufficient to meet anticipated cash needs over the next </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">12&#160;months. The Company generated operating cash flow of $42.3 million and $67.8 million for the years ended December&#160;31, 2021 and 2020, respectively. Capital expenditures for the purchase of property, plant and equipment and of intangible assets was $19.3 million and $15.8 million for the years ended December&#160;31, 2021 and 2020, respectively. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows Table</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the years ended December&#160;31, 2021 and 2020:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.091%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" 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%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($&#160;in&#160;thousands)</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: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 #000;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%">Net cash provided by (used in):</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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%">Operating activities</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%">42,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">67,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,551)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash and cash equivalents</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,650)</span></td><td style="background-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%">10,744&#160;</span></td><td style="background-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></tr></table></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%">&#160;</span></div><div><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></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%">Cash provided by operating activities for the year ended December&#160;31, 2021 was $42.3 million, a decrease of $25.5 million from the prior year. The decrease was primarily attributable to movements in working capital driven by the increase in net accounts receivable collections as compared to the prior year.</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:120%">Cash Flows from Investing Activities</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%">Net cash used in investing activities for the year ended December&#160;31, 2021 was $18.6 million, an increase of $(3.6) million from the prior year as a response to the COVID-19 pandemic. In addition, the Company used $3.5 million more cash for purchases of property, plant and equipment and intangible assets in 2021 compared to 2020. </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:120%">Cash Flows from Financing Activities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used by financing activities for the year ended December&#160;31, 2021 was $23.2 million, compared to $44.2 million for the year ended December&#160;31, 2020. During the year ended December&#160;31, 2021, net repayment of debt and revolver was approximately $16.3 million higher compared to 2020. In addition, for the year ended December&#160;31, 2021 we incurred approximately $1.1 million less payments for contingent considerations, respectively offset by $0.9 million more taxes paid related to net share settlement of share-based awards.</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:120%">Cash Balance and Credit Facility Borrowings</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our Credit Agreement as modified are described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">11-Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the Notes to Consolidated Financial Statements in this Annual Report, under the heading "Senior Credit Facility", the provisions of which are incorporated herein.</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%">As of December&#160;31, 2021, we had cash and cash equivalents totaling $24.1 million and available borrowing capacity of up to $26.2 million under our existing Credit Agreement. Borrowings of $196.1 million and letters of credit of $4.3 million were outstanding under the Credit Agreement at December&#160;31, 2021. We finance our operations primarily through our existing cash balances, cash collected from operations, bank borrowings and lease financing. We believe these sources are sufficient to fund our operations for the foreseeable future. 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%">11-Long-Term Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the notes to the consolidated financial statements for additional information.</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%">As of December&#160;31, 2021, we were in compliance with the terms of the Credit Agreement and will continuously monitor our compliance with the covenants contained in the Credit Agreement.</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%">The May 2021 Amendment to our Credit Agreement reduced the borrowing capacity on our revolving loan line of credit to $150&#160;million on December 31, 2021. Additionally, quarterly payments on the term loan increased to $3.75&#160;million through March 31, 2022, and to $5.0&#160;million for each quarterly payment thereafter, with a final balloon payment at maturity.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Liquidity and Capital Resources Outlook</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Sources of Cash</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our future sources of cash to include cash flow generated from our operating activities and borrowings under our Credit Agreement. Our revolving credit facility is available for cash advances required for working capital and for letters of credit to support our operations. Acquisitions, if any, are funded through available cash and borrowings under the Credit Agreement. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Uses of Cash</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our future uses of cash will primarily be for repayment of debt, international expansion, purchases or manufacture of field-testing equipment to support growth, additional investments in technology and software products and the replacement of existing assets and equipment used in our operations. We often make purchases to support new sources of revenues, particularly in our Services segment. In addition, we annually fund a certain amount of replacement equipment, including a portion of our fleet vehicles. We historically spend approximately 2% to 3% of our total revenues on capital expenditures, excluding acquisitions, and expect to fund these expenditures through a combination of cash and lease financing. Our cash capital expenditures, excluding acquisitions, for each of the years ended December&#160;31, 2021 and 2020 were approximately 2.8% and 2.7% of revenues, respectively. However, the current COVID-19 coronavirus pandemic could negatively impact our cash flow and our uses of cash, particularly if we experience a material reduction in our revenues due to ongoing actions taken to combat the spread of the virus. We continue to take steps to reduce spending and preserve cash.</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%">As a result of restrictions in our credit agreement, as amended, we do not expect to make any acquisitions in 2022 other than small acquisitions with the banks&#8217; approval. We acquired one company during the year ended December 31, 2021, for an aggregate cash outlay of $0.4&#160;million. In some cases, additional equipment will be needed to upgrade the capabilities of these acquired companies. In addition, our future capital spending may increase as we pursue growth opportunities. Other investments in infrastructure, training and software may also be required to match our growth, but we plan to continue using a disciplined approach to building our business. In addition, we will use cash to fund our operating leases, finance leases, long-term debt repayments and various other obligations as they arise as noted within Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">11-Long-Term Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also expect to use cash to support our working capital requirements for our operations, particularly in the event of further growth and due to the impacts of seasonality on our business. Our future working capital requirements will depend on many factors, including the rate of our revenue growth, our introduction of new solutions and enhancements to existing solutions and our expansion of sales and marketing and product development activities. To the extent that our cash and cash equivalents and future cash flows from operating activities are insufficient to fund our future activities, we may need to raise additional funds through bank credit arrangements, or public or private equity, or debt financings. We also may need to raise additional funds in the event we determine in the future to effect one or more acquisitions of businesses, technologies or products that will complement our existing operations. In the event additional funding is required, we may not be able to obtain bank credit arrangements or effect an equity or debt financing on acceptable terms.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021 and 2020, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 accordance with generally accepted accounting principles requires that we make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of financial statements and the reported amounts of revenues and expenses during the reporting period. We have established policies and control procedures intended to ensure that estimation methods, including any judgments made as part of such methods, are well-controlled, independently reviewed and applied consistently from period to period. The accounting policies that we believe require more significant estimates and assumptions include: revenue recognition, long-lived assets and goodwill. We base our estimates and assumptions on historical experience, known or expected trends and various other assumptions that we believe to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause our future results to be significantly affected.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">We believe that the following critical accounting policies comprise the more significant estimates and assumptions used in the preparation of our consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from providing services on a time and material basis and are short-term in nature. We account for revenue in accordance with ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC Topic 606. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. We provide highly integrated and bundled inspection services to its customers. Some of our contracts have multiple performance obligations, most commonly due to the contract providing both goods and services. For contracts with multiple performance obligations, we allocate the contract&#8217;s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.</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%">Contract modifications are not routine in the performance of our contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</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%">Our performance obligations are satisfied over time as work progresses or at a point in time. The majority of our revenue recognized over time as work progresses is related to our service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time based on time and material incurred to date which best portrays the transfer of control to the customer. We also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#8217;s performance completed to date.  Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. Revenue is recognized on a cost-to-cost method tracked on an input basis. </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%">The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.</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%">We expect any significant remaining performance obligations to be satisfied within one year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are short-term in nature. We have many Master Service Agreements (MSAs) that specify an overall framework and terms of contract when the we and our customers agree upon services or products to be provided. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, we may enter into long-term contracts, which can range from several months to several years. Revenue on such long-term contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of our project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in our project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Long-Lived Assets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a review of long-lived assets (or asset groups) for impairment when events or changes in circumstances indicate the carrying value of such assets may not be recoverable. If an indication of impairment is present, we compare the estimated undiscounted future cash flows to be generated by the asset (or asset group) to its carrying amount. If the undiscounted future cash flows are less than the carrying amount of the asset (or asset group), we record an impairment loss equal to the excess of the asset&#8217;s carrying amount over its fair value. We estimate fair value based on valuation techniques such as a discounted cash flow analysis or a comparison to fair values of similar assets. As of December&#160;31, 2021 and December&#160;31, 2020, we had $86.6 million and $92.7 million in net property, plant and equipment, respectively, and $59.4 million and $68.6 million in intangible assets, net, respectively. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets </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 for the impairment charge recorded in 2020. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</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%">Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. We test goodwill for impairment at a &#8220;reporting unit&#8221; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv)&#160;the Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1. Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</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%">In testing for goodwill impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, we conclude that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If we conclude otherwise, we are required to perform a quantitative impairment test. </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%">As a result of our adopting ASU 2017-04, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill quantitative impairment process. We consider the income and market approaches to estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors. Sustained declines in our stock price and related market capitalization could impact key assumptions in the overall estimated fair values of its reporting units and could result in non-cash impairment charges that could be material to our consolidated balance sheet or results of operations. </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%">During the first quarter of 2020, our market capitalization declined significantly compared to the fourth quarter of 2019. Over the same period, the equity value of the Company&#8217;s peer group, and the overall U.S. stock market also declined significantly amid market volatility. In addition, oil prices had dropped significantly. These declines were driven in large part by the uncertainty surrounding the COVID-19 pandemic and other macroeconomic events such as the geopolitical tensions between OPEC and Russia. Based on these factors, we concluded that multiple triggering events occurred and, accordingly, an interim quantitative goodwill impairment test was performed as of the testing date for each reporting unit as of  March 31, 2020 ("testing date"). During the first quarter of 2020, the Company also performed an analysis to determine any impairment of long-lived assets (see Note 9. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) based on the triggering events noted above.</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%">Based upon the results of the interim quantitative goodwill impairment test during the first quarter of 2020, we recorded an aggregate impairment charge of $77.1&#160;million, which included $57.2&#160;million in the services reporting unit within the Services segment, and $19.3&#160;million in the European reporting unit and $0.6&#160;million in the Brazilian reporting unit, both within the International segment. </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%">The Company performed an annual quantitative impairment test as of October 31, 2021 noting no indicators of impairment in any of the Company's reporting units. Also, as of December&#160;31, 2021, there are no indicators of an impairment. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8-Goodwill</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 for additional information.</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:120%">Acquisitions</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%">We allocate the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Allocations are based on estimated fair values of assets and liabilities, which reflects assumptions that would be made by typical market participants if they were to buy or sell each asset on an individual asset basis. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisitions' future performance and related cash flows, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">selection of a discount rate and economic lives, and use of Level 3 measurements as defined in Accounting Standards Codification (ASC) 820 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities.  We typically engage third-party valuation experts to assist in determining the fair values for both identifiable tangible and intangible assets. The judgments made in determining the estimated fair value assigned to each class of assets acquired and liabilities assumed, as well as asset lives, could materially impact our results of operations. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">7-Acquisitions </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 for additional information.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements  </span></div><div><span><br/></span></div><div><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information about recent accounting pronouncements, see Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1-Summary of Significant Accounting Policies and Practices</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the consolidated financial statements. </span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Sensitivity</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment portfolio primarily includes cash equivalents for which the market values are not significantly affected by changes in interest rates.&#160;Our interest rate risk results primarily from our variable rate indebtedness under our credit facility, which is influenced by movements in short-term rates. Borrowings under our $150&#160;million revolving credit facility as well as our $100.0 million senior secured term loan A facility are based on LIBOR, plus an additional margin based on our Funded D</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ebt Leverage Ratio. Based on the amount of our variable rate debt of $196.1 million at December&#160;31, 2021, an increase in interest rates by one hundred basis points from our current rate would increase annual interest expense by approximately $2.0&#160;million.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have foreign currency exposure related to our operations in foreign locations. This foreign currency exposure, particularly the Euro, British Pound Sterling, Brazilian Real, Canadian Dollar and the Indian Rupee, arises primarily from the translation of our foreign subsidiaries&#8217; financial statements into U.S. Dollars. Gains and losses relating to nonfunctional currency transactions, are reported in the Consolidated statements of income. For example, a portion of our annual sales and operating costs are denominated in British Pound Sterling and we have exposure related to sales and operating costs increasing or decreasing based on changes in currency exchange rates. If the U.S. Dollar increases in value against these foreign currencies, the value in U.S.&#160;Dollars of the assets and liabilities originally recorded in these foreign currencies will decrease. Conversely, if the U.S. Dollar decreases in value against these foreign currencies, the value in U.S. Dollars of the assets and liabilities originally recorded in these foreign currencies will increase. Thus, increases and decreases in the value of the U.S.&#160;Dollar relative to these foreign currencies have a direct impact on the value in U.S. Dollars of our foreign currency denominated assets and liabilities, even if the value of these items has not changed in their original currency. Translation adjustments for these movements are recorded as a separate component of Accumulated Other Comprehensive Income in Stockholder Equity.  For the year ended December&#160;31, 2021, a 10% movement in the average U.S. Dollar exchange rates would cause a decrease in adjusted operating income of approximately $0.3&#160;million. We do not currently enter into forward exchange contracts to hedge exposures denominated in foreign currencies. We may consider entering into hedging or forward exchange contracts in the future, as sales in international currencies increase due to growth in our International segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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></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%">We do not have material exposure to market risk with respect to investments, as our investments consist primarily of highly liquid investments purchased with a remaining maturity of three months or less. We do not use derivative financial instruments for speculative or trading purposes; however, this does not preclude our adoption of specific hedging strategies in the future.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_73"></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:115%">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:115%">To the Stockholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Mistras Group, Inc.:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </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%">We have audited the accompanying consolidated balance sheets of Mistras Group, Inc. and subsidiaries (the Company) as of December 31, 2021 and 2020, the related consolidated statements of income (loss), comprehensive income (loss), equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated 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.  </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%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 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 U.S. generally accepted accounting principles. 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 the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><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 these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s consolidated 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </span></div><div><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%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</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%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation of goodwill for the services and European reporting units</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%">As discussed in Note 1 to the consolidated financial statements, the Company tests goodwill for impairment annually on October 1 or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company considers the income and market approaches to estimate the fair value of its reporting units.  As of December 31, 2021, the Company had goodwill of $205.4 million, of which a portion related to the services and European reporting units.  There were no impairment charges recorded during the year ended December 31, 2021.</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%">We identified the evaluation of goodwill impairment for the services and European reporting units as a critical audit matter.  Auditor judgment was required to evaluate the selection of discount rates and forecasted revenue growth rates, gross margins, and selling, general, and administrative expense used in the income approach as they represented subjective determinations of future market or economic conditions. Additionally, the audit effort associated with the evaluation of goodwill for impairment for the services and European reporting units required specialized skills and knowledge. </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%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s goodwill impairment evaluation process, including controls related to management&#8217;s selection of discount rates and forecasted revenue growth rates, gross margins, and selling, general, and administrative expense. We evaluated the reasonableness of management&#8217;s forecasted revenue growth rates, gross margins, and selling, general, and administrative expense by comparing the forecasts to historical revenue growth rates, gross margins, and selling, general, and administrative expense and relevant industry reports. We evaluated the Company&#8217;s ability to accurately estimate future revenue growth rates, gross margins, and selling, general, and administrative expense by comparing the historical projected revenue growth rates, gross margins, and selling, general, and administrative expense to actual results for the same period. In addition, we involved valuation professionals with specialized skills and knowledge who assisted in:</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%">&#8226;&#160;&#160;&#160;&#160;evaluating the Company&#8217;s methodology used to estimate the discount rates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;evaluating the Company&#8217;s discount rates by comparing them against  discount rate ranges that were independently developed using publicly available market data for comparable entities</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;&#160;&#160;&#160;&#160;testing the estimate of fair values of the services and European reporting units by using the Company&#8217;s projected cash flows as well as our independently developed discount rate ranges and comparing the results to the Company&#8217;s fair values.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ KPMG LLP</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:115%">We have served as the Company&#8217;s auditor since 2013 </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:115%">Short Hills, New Jersey </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March 14, 2022</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%"> Mistras Group,&#160;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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in thousands, except share and per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.778%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="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%">Current Assets</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNS0xLTEtMS0xNzExMg_126164a4-aed4-4356-b734-74869b3ff942">24,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNS0zLTEtMS0xNzExMg_3c356e79-42bc-483e-8ec0-dc47f7e48b54">25,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Accounts receivable, 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNi0xLTEtMS0xNzExMg_bde3126e-f7fd-4053-806e-2de0d2fa4106">109,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNi0zLTEtMS0xNzExMg_ac717562-1d32-4d95-8209-20eb21e7f293">107,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNy0xLTEtMS0xNzExMg_6a5b7314-d57b-4c44-a017-b873d5c72c58">12,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNy0zLTEtMS0xNzExMg_e9f1067d-b3a5-4278-81d3-4aa43dcae277">13,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfOS0xLTEtMS0xNzExMg_679f2a52-5b5d-4a33-8aba-76105fe3ba58">15,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfOS0zLTEtMS0xNzExMg_731173e7-0108-4978-abd4-4fa28b984554">16,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 current assets</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTAtMS0xLTEtMTcxMTI_60f1a098-9e3d-4c4e-b8d2-39b65c211b0c">161,338</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTAtMy0xLTEtMTcxMTI_1e98e570-8ee5-4fb1-a0e5-fdef7e1aa418">162,588</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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTEtMS0xLTEtMTcxMTI_c6d70b7d-afe0-4bad-9f75-396475ea80c9">86,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTEtMy0xLTEtMTcxMTI_91a95687-bb5b-4953-a601-a470e9885f38">92,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTItMS0xLTEtMTcxMTI_d119a8fe-30fb-4357-a055-c859759a4340">59,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTItMy0xLTEtMTcxMTI_073dfccf-6f68-46af-a1f6-1471a8e7309c">68,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTMtMS0xLTEtMTcxMTI_b5e09139-2924-4478-ae40-3c0376248c98">205,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTMtMy0xLTEtMTcxMTI_a7454c4a-1de1-4628-8001-7895aae20506">206,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTQtMS0xLTEtMTcxMTI_27549b0a-75fb-48b7-86f4-de9c460b5c7e">2,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTQtMy0xLTEtMTcxMTI_60e40d59-7e16-43b8-9608-7f80a461c528">2,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTUtMS0xLTEtMTcxMTI_70c4a7ee-7aee-448f-af9e-da417a0d22c3">47,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTUtMy0xLTEtMTcxMTI_a664e7a1-27f7-46c7-99c3-e470940721bd">51,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 Assets</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTYtMS0xLTEtMTcxMTI_8c97d938-cbc0-49d0-accd-4560292d2511">562,195</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTYtMy0xLTEtMTcxMTI_9610281f-24d4-4efb-9448-296dea6893d7">583,313</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Accounts payable</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjAtMS0xLTEtMTcxMTI_d5c13d56-37ff-48c4-a3b3-d704520b444a">12,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjAtMy0xLTEtMTcxMTI_13a592ec-9525-49b6-b47d-b82f2e0f7030">14,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjEtMS0xLTEtMTcxMTI_8ba4e87d-ec38-4514-a856-21a45fb0c5d3">83,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjEtMy0xLTEtMTcxMTI_bcdd585f-57a5-4e05-8477-3f1964feb5e9">78,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjItMS0xLTEtMTcxMTI_d2a32174-e09c-47ee-a260-9ad9749f0531">20,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjItMy0xLTEtMTcxMTI_9f6ef8b7-26a5-4703-937d-945d9529d00c">10,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Current portion of finance 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%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjMtMS0xLTEtMTcxMTI_6e6f8999-13a9-4291-93ab-091d1997ead6">3,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjMtMy0xLTEtMTcxMTI_1f0797fd-4580-48f0-801c-d38ea51887cd">3,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 taxes 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjQtMS0xLTEtMTcxMTI_5a9f17b8-8f62-473a-98a1-5490af2ff171">755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjQtMy0xLTEtMTcxMTI_3c166a55-ef12-47a4-b858-531a0e772f66">2,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjUtMS0xLTEtMTcxMTI_fd590171-db47-4f77-ae3f-05e0da437b0c">121,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjUtMy0xLTEtMTcxMTI_9ad06e42-cfed-413f-a4e0-6954d0c14187">109,847</ix:nonFraction>&#160;</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%">Long-term debt, net of 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjYtMS0xLTEtMTcxMTI_f788053f-be32-417a-be7f-1c07eee2dfdd">182,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjYtMy0xLTEtMTcxMTI_f22c856e-53c8-40eb-b679-c7843ac68957">209,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations under finance leases, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjctMS0xLTEtMTcxMTI_1a4898bb-dc70-492f-bb21-190090eb1f2b">9,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjctMy0xLTEtMTcxMTI_d6bebc4d-bf41-4882-a827-ec4a2cf18621">11,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjgtMS0xLTEtMTcxMTI_87bad9bc-1f4e-43b6-a59e-30df2359b0ef">8,385</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjgtMy0xLTEtMTcxMTI_6704215e-7a8f-4844-b766-df1aa559d9b0">8,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjktMS0xLTEtMTcxMTI_45a7a1cd-eb05-4091-a7ab-18350f9a076e">39,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjktMy0xLTEtMTcxMTI_88205ab3-d3ab-44bc-98a1-e6d096b35409">47,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 Liabilities</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzAtMS0xLTEtMTcxMTI_b4a5e5a4-449b-473c-8374-46687c6fb038">361,283</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzAtMy0xLTEtMTcxMTI_fc6fa66e-41ea-4422-b499-56106502a35d">386,094</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: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzItMS0xLTEtMTcxMTI_75b78b64-f152-418f-8d87-43e6cc0f8d3d"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzItMy0xLTEtMTcxMTI_48c558e9-7616-402f-80cc-127739b1b6c1"></ix:nonFraction></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, <ix:nonFraction unitRef="shares" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjZWE1ZTg0ZTU2ODk0MWRjYTU4ZmI1YjY0Mjg2OTgxMF8yMQ_06456deb-bf35-49dd-b152-53df892fc06a"><ix:nonFraction unitRef="shares" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjZWE1ZTg0ZTU2ODk0MWRjYTU4ZmI1YjY0Mjg2OTgxMF8yMQ_cc1e251f-f84f-4176-a382-481d15ceb776">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMS0xLTEtMTcxMTI_3026558c-967d-422c-a167-ccf280692cc7">&#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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMy0xLTEtMTcxMTI_ef7591da-92f2-4dd5-bbb1-9e4001e4c0b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8xOA_0ca51c0a-0a5b-4493-ad1e-b9d65a5bd327"><ix:nonFraction unitRef="usdPerShare" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8xOA_2cad41d5-4bb1-4e11-aa4e-a28359f08665">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8zMg_2862a74e-fa17-4c2e-9440-e74a2d6d00a7"><ix:nonFraction unitRef="shares" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8zMg_a75c7e5e-2173-4c2e-8e61-5bceb6ada987">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF81NA_01e2c50c-c705-4778-9f11-6c23dbce35db">29,546,263</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF82MQ_a6775880-1900-4970-99ee-a9f1b0d9cd74">29,234,143</ix:nonFraction> shares issued </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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMS0xLTEtMTcxMTI_eb920e93-4296-464d-81ee-ab768912f480">295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMy0xLTEtMTcxMTI_833bcafc-6105-423e-8e0b-707347aa2ea5">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzctMS0xLTEtMTcxMTI_f8a95880-7a2f-43d1-9774-d2da118173e2">238,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzctMy0xLTEtMTcxMTI_fed7933e-cb96-4efe-a70d-2e41f2edff5e">234,638</ix:nonFraction>&#160;</span></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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzktMS0xLTEtMTcxMTI_d4e74697-827f-4719-8975-bfa241677201">17,988</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzktMy0xLTEtMTcxMTI_1b384cc3-5bd0-4262-8230-6681e5dd4b54">21,848</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%">Accumulated other comprehensive 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDAtMS0xLTEtMTcxMTI_c95062ba-b966-4f7b-b7a3-3eb2a9ae4381">20,311</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDAtMy0xLTEtMTcxMTI_447a756b-304a-46ec-9aa3-7b9b25466d91">16,061</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 Mistras Group,&#160;Inc. stockholders&#8217; 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDEtMS0xLTEtMTcxMTI_53d01869-2f33-4f4a-b8b4-9ab1913145fd">200,683</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDEtMy0xLTEtMTcxMTI_d42d84ac-29fd-42b7-84c0-74632a3ba034">197,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDItMS0xLTEtMTcxMTI_f0bf3dbc-0596-4f00-bdc6-3f33b8ab40bd">229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDItMy0xLTEtMTcxMTI_2cf8ce89-3b9a-4119-ae26-5de080cced8f">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 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 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDMtMS0xLTEtMTcxMTI_9db94e8f-bc77-44af-8123-5062e03bec35">200,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDMtMy0xLTEtMTcxMTI_fc560b72-e337-42bd-ad68-0aa2f6ba97fa">197,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 Liabilities and Equity</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDQtMS0xLTEtMTcxMTI_d68862eb-0059-407d-a6e8-a690eb4bb982">562,195</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDQtMy0xLTEtMTcxMTI_e5105975-ef50-4a16-89b0-2e4a40049460">583,313</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%"> Mistras Group,&#160;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 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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in thousands, except per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><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%">Revenue</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy0xLTEtMS0xNzExMg_da049e36-407f-47e5-a425-2c5e32ac424d">677,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy0zLTEtMS0xNzExMg_bd4f28b9-5777-473b-a9b9-ee63fef97aef">592,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy01LTEtMS0xNzExMg_aef58430-cbb3-4f35-99fe-22fe905a896d">748,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC0xLTEtMS0xNzExMg_972673d0-a3fd-4fde-944a-ddf183497076">457,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC0zLTEtMS0xNzExMg_ce06195d-d9a1-4a85-8cfa-7477d14c023d">391,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC01LTEtMS0xNzExMg_fcc03f85-9e37-4ebe-b70e-f0298727e8d2">509,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS0xLTEtMS0xNzExMg_bfb4f19a-2152-4e6a-9dd6-639bef327c35">22,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS0zLTEtMS0xNzExMg_aff5c902-d134-489a-9937-055259cfe5f7">22,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS01LTEtMS0xNzExMg_9b3c2eb4-31e9-422c-83dd-ee63e2f94490">21,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi0xLTEtMS0xNzExMg_d9008427-fa51-4afc-9c97-47e7210cc340">197,147</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi0zLTEtMS0xNzExMg_1605d008-ee38-4306-8482-9008bf703030">178,531</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi01LTEtMS0xNzExMg_3a3e395d-f187-4d96-81f3-bbe39345b8b7">217,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy0xLTEtMS0xNzExMg_ed3b5be7-4507-4657-a486-e97baa5b21fd">161,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy0zLTEtMS0xNzExMg_4870adcc-b754-4b9f-aa9b-0a2fd534b780">157,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy01LTEtMS0xNzExMg_a90e46a8-10d8-4d0a-9b6c-bf0c3c509d21">168,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Bad debt provision for troubled customers, net of recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC0xLTEtMS0xNzExMg_cd760af8-fcb8-4821-bd6e-37dae33c5b79">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC0zLTEtMS0xNzExMg_0cb75b50-e839-4e40-a826-78efd648f874">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC01LTEtMS0xNzExMg_d1ab1064-3a2e-4472-ba30-8430a0689ed8">3,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS0xLTEtMS0xNzExMg_0d1623b1-9b34-491f-a334-56941a63a5fc">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS0zLTEtMS0xNzExMg_904f55a0-850a-49df-96c5-797b83285c48">106,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="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS01LTEtMS0xNzExMg_4a30a88f-28e5-40bd-ab51-6c01fc2be687">&#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%">Legal settlement and litigation charges (benefit), 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:LitigationSettlementExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMS0xLTEtMjU1NTc_34131e1a-c2a2-423e-a26c-90bb4a9c96a3">2,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:LitigationSettlementExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMy0xLTEtMjU1NTc_d67db0bf-5c13-4a4a-a384-c2b41e535e3e">220</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:LitigationSettlementExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtNS0xLTEtMjU1NTc_5756879d-32fe-4481-b1a7-140f04ea2351">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension withdrawal 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMS0xLTEtMTcxMTI_af3d140c-9473-4527-af99-cee3de0fca68">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMy0xLTEtMTcxMTI_9b1f8df3-a948-4fa3-806b-c9683673f120">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtNS0xLTEtMTcxMTI_404e8954-06ab-4514-90bb-d801b2fc479f">848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItMS0xLTEtMTcxMTI_454014c8-3eda-4723-929e-d73558f73582">2,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItMy0xLTEtMTcxMTI_ad4fa0a7-362f-4c87-928a-282c61e8384b">2,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItNS0xLTEtMTcxMTI_61584f6e-6c66-4bac-a096-00337c835946">3,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtMS0xLTEtMTcxMTI_aa595ef8-70a1-4ce6-8775-128d42398082">11,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtMy0xLTEtMTcxMTI_5eb0addd-3a5b-4927-a41c-da2b795bdd9e">13,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtNS0xLTEtMTcxMTI_159fbe98-191c-4d42-ac3a-1e4a4498b407">16,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Acquisition-related expense, 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtMS0xLTEtMTcxMTI_348ca0f9-d350-440b-b2a7-f7d1cdb3c5d4">1,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtMy0xLTEtMTcxMTI_f3761755-711f-468e-a0d7-3f4b170f8de1">337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtNS0xLTEtMTcxMTI_efb7c434-52ca-41ad-b0d1-19b241353f4f">875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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) from operations</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtMS0xLTEtMTcxMTI_033fedb6-a1d3-4b7a-a268-700480e1ab68">18,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtMy0xLTEtMTcxMTI_8d63dc2a-f9e9-4518-a010-a673edda10c0">101,217</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtNS0xLTEtMTcxMTI_55396393-883e-45fa-9a3a-fe8bea93378e">24,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctMS0xLTEtMTcxMTI_3662c42d-795b-4949-a330-ab4bf6b61cf5">10,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctMy0xLTEtMTcxMTI_8fe7afe8-df86-4d38-830d-de27b650c4c3">12,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctNS0xLTEtMTcxMTI_b68589c1-89f6-4416-816a-fbb044297cbf">13,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 provision for income taxes</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtMS0xLTEtMTcxMTI_0c0fbc88-d301-407b-8f20-49715a70e7dc">7,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtMy0xLTEtMTcxMTI_f38438af-6359-4094-812b-16ba4268dd09">114,172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtNS0xLTEtMTcxMTI_959a7362-1371-43c5-80a7-2d03b2fd54bd">10,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></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%">Provision (benefit) for 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktMS0xLTEtMTcxMTI_f7e3ceef-3ebe-4bd2-b080-feb82db210f8">3,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktMy0xLTEtMTcxMTI_d390a4ff-aa3d-4726-b29d-d0ad35a18f44">14,706</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktNS0xLTEtMTcxMTI_07e4f68c-7950-4d1b-a4a2-4c62a0cfdbad">4,359</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtMS0xLTEtMTcxMTI_aa33b0fd-fd0b-447f-9c18-749632e0ae34">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtMy0xLTEtMTcxMTI_71e6c710-7a03-42e3-8150-0978f8ca21f0">99,466</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtNS0xLTEtMTcxMTI_b878546e-b05f-45ad-9358-8665258837d0">6,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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 (loss) attributable to noncontrolling interests, net of 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtMS0xLTEtMTcxMTI_e0803794-75c3-42f3-bfb0-e330639a8ec1">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtMy0xLTEtMTcxMTI_74ea0d25-c87a-4aae-8099-ffc07c5b0a56">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtNS0xLTEtMTcxMTI_e9bbdc18-f629-4c5d-8386-61caa9b9ffb9">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) attributable to Mistras Group,&#160;Inc.</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItMS0xLTEtMTcxMTI_4d58b4f1-6c04-4a1d-a1e7-4a864c198602">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItMy0xLTEtMTcxMTI_68598f9f-4ab5-42db-804c-84e2dcf1726d">99,461</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItNS0xLTEtMTcxMTI_ff0d2268-8340-489d-bde0-8885772efeb3">6,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) per common share</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 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%">Basic</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtMS0xLTEtMTcxMTI_5064491b-7963-46db-b0f6-917ff4445379">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtMy0xLTEtMTcxMTI_92966b4f-f4b5-457f-a2d7-2dc1657e2e4b">3.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtNS0xLTEtMTcxMTI_b4932507-4d42-46a1-9194-6b76b0f95fc2">0.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Diluted</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtMS0xLTEtMTcxMTI_dd01e523-7a79-4512-8cbe-29586a1db3b9">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtMy0xLTEtMTcxMTI_cfd7ebd7-e278-4a84-a0a0-d19e0a8b9809">3.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtNS0xLTEtMTcxMTI_d6894bb2-945c-43b7-8aed-8ad4edaa4d3a">0.21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:</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:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctMS0xLTEtMTcxMTI_473620d2-31c3-4f2f-ad19-2354209b94ae">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctMy0xLTEtMTcxMTI_07d6106f-b684-483b-aa81-41754eeeff99">29,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctNS0xLTEtMTcxMTI_fd3d93db-773e-43d7-8b0e-54ec8621cdde">28,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtMS0xLTEtMTcxMTI_e13a9a3a-956a-4c80-ada2-5810216179fc">30,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtMy0xLTEtMTcxMTI_54feea3e-0eae-4597-85d1-a77d1e09f347">29,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtNS0xLTEtMTcxMTI_9df37636-a053-4af0-be00-73e4b90af03f">29,046</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Mistras Group,&#160;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><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:400;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy0xLTEtMS0xNzExMg_e925497c-817b-421b-81ae-7395a7220e08">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy0zLTEtMS0xNzExMg_71e6c710-7a03-42e3-8150-0978f8ca21f0">99,466</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy01LTEtMS0xNzExMg_b878546e-b05f-45ad-9358-8665258837d0">6,080</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%">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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi0xLTEtMS0xNzExMg_927c725c-af0e-45e8-a7f5-4940678e89c5">4,252</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi0zLTEtMS0xNzExMg_27f8f947-c305-4c11-b9f7-c8428d8c5551">5,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi01LTEtMS0xNzExMg_ba0d5aed-da5b-4975-9a91-aae05f6aad15">6,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income (loss) </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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy0xLTEtMS0xNzExMg_3938662f-539e-4441-bbc3-1700ce304076">359</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy0zLTEtMS0xNzExMg_258cc1fa-9b3b-479b-8b92-6b734e4cdb21">94,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy01LTEtMS0xNzExMg_b4a8180e-3ee7-4cd4-b400-59184d6ca8b5">12,355</ix:nonFraction>&#160;</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 (loss) attributable to noncontrolling interests, net of 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC0xLTEtMS0xNzExMg_e1eaac9a-a2d8-4f28-9610-9fd194d2f122">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC0zLTEtMS0xNzExMg_b5b86cf8-9709-4b44-91af-80cf697ff120">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC01LTEtMS0xNzExMg_114ffae0-7428-4455-962e-741fcbb44407">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Foreign currency translation adjustments attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS0xLTEtMS0xNzExMg_6aded335-1007-4ce8-8157-82549bf7075f">2</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS0zLTEtMS0xNzExMg_9c0f10e6-3f88-4201-97ea-3a43523943ff">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS01LTEtMS0xNzExMg_d60bbd40-bde8-427c-8c94-b42fe2a524dc">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income (loss) attributable to Mistras Group,&#160;Inc.</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtMS0xLTEtMTcxMTI_78441763-729b-49d8-b122-f3edf477df78">390</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtMy0xLTEtMTcxMTI_a079c9b6-bec6-4fbc-b520-eec4c84490c5">94,237</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtNS0xLTEtMTcxMTI_77037a52-92ce-4554-a397-239ee4930d18">12,332</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Mistras Group,&#160;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 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)</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:27.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:6.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.959%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.959%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.635%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common&#160;Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Additional</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">paid-in capital</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Retained</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">earnings</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(deficit)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">comprehensive income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Mistras&#160;Group,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stockholders&#8217; Equity</span></div></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:7pt;font-weight:700;line-height:100%">Noncontrolling Interest</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:7pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr style="height:17pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total&#160;Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2018</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib396db88b34d4d969462e4a1abcb5e99_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xLTEtMS0xNzExMg_a5a29a64-e835-41f2-b5a5-375c39ab15fd">28,563</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib396db88b34d4d969462e4a1abcb5e99_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0zLTEtMS0xNzExMg_14e4b9d4-3978-432d-b226-b8fa4e4cfb70">285</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:#cceeff;border-top:1pt 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="i2a41c1dfc4b64bc7adbc6530bca3a2ba_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi05LTEtMS0xNzExMg_80967c71-875d-400e-a4f0-edcb9bf38f7f">226,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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: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: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="ie53f094aed904ea788d998d8b098b033_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xMS0xLTEtMTcxMTI_e17a2d18-989f-4400-8bd0-be0dc1a4a329">71,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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: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: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="i9ccaa421cdc745188c647027a6da8cc5_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xMy0xLTEtMTcxMTI_db566cef-0ca3-47bd-b8af-8656b4e8665e">27,557</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: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: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="id64026dc4d5145dfafde013c118da1fd_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xNS0xLTEtMTcxMTI_f62796a0-f32d-44f7-8d94-e2cc66445d8a">270,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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: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: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="i4cb33cdb7c434f918930063f678c2870_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xNy0xLTEtMTcxMTI_3e401712-9243-4b54-a99c-46edb0a71765">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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: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="i3706219c3b994a5eb93a64e92e6dbe75_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xOS0xLTEtMTcxMTI_3165893d-fff9-4d29-89fd-cd9d22ac8536">271,074</ix:nonFraction>&#160;</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:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i225c3d74f8db45da953ab44b770c12de_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xMS0xLTEtMTcxMTI_d9316db0-37be-4499-b501-70b4befbf190">6,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xNS0xLTEtMTcxMTI_cc7ca0b2-07ee-40f6-9627-b8a2e12b1653">6,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xNy0xLTEtMTcxMTI_91d2c6ff-12c9-47ad-b685-d060f406f165">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xOS0xLTEtMTcxMTI_3a7909a8-a457-40ff-bf03-bcce7b2006ce">6,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c24a976231e4dc5952dee04fafefaa9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xMy0xLTEtMTcxMTI_13b5d6d1-7ee2-4e1b-91b4-513bc68faad4">6,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xNS0xLTEtMTcxMTI_a44cae8e-3492-4750-b99f-4b30d406e9d4">6,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xNy0xLTEtMTcxMTI_5cdb2d75-8d5d-4f79-ab80-e1511326a27c">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xOS0xLTEtMTcxMTI_877f4860-11e6-4a2b-a511-6641c34bccf6">6,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Share-based payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="shares" contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xLTEtMS0xNzExMg_080d49b9-4a6d-484b-8d36-2bbba27385d1">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS05LTEtMS0xNzExMg_22e07f26-5f03-43f0-8b5e-b5a9351839d8">5,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xNS0xLTEtMTcxMTI_c06d2f7c-08a4-412f-a755-debbc0cfb751">5,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xOS0xLTEtMTcxMTI_c9be423a-d3db-4fad-bbe4-baa6b3369045">5,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net settlement on vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="shares" contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xLTEtMS0xNzExMg_96c31430-528c-4846-aa2f-38de0cd70fe2">349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0zLTEtMS0xNzExMg_5e8fb58e-ab25-43b2-a402-460f0584e077">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi05LTEtMS0xNzExMg_d95276fa-a831-4169-befe-79c5ab0c37bf">3,202</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xNS0xLTEtMTcxMTI_ba1f8d89-e02f-4b1d-bd70-e1fa21729d2b">3,198</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xOS0xLTEtMTcxMTI_005f1e5a-bb20-4202-9215-474c41c64b14">3,198</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:7pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="shares" contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xLTEtMS0xNzExMg_4a144446-f9c9-4828-9952-ec1fb2756f5c">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:7pt;font-weight: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy05LTEtMS0xNzExMg_f7674028-3364-4303-9133-37eeb577c971">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xNS0xLTEtMTcxMTI_2b633e5d-f1ef-4694-ab32-2b1ed5b2e5d8">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xOS0xLTEtMTcxMTI_dd902b91-83b3-43de-886e-81fc052efd6b">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2019</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29f4de85cd324c64a1d59812bf64ce12_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xLTEtMS0xNzExMg_bb2fa421-9711-42f1-b1dc-9f5386f27e9b">28,945</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f4de85cd324c64a1d59812bf64ce12_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0zLTEtMS0xNzExMg_bde19113-1596-4367-8029-fe1c6b866260">289</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10b1c9fb804a4f80bf9df73ea4597dcb_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC05LTEtMS0xNzExMg_8ff66f77-449f-4a58-b53e-70907eb6a1ee">229,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;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="ia218cc965d1240ea8db3cc5d12105ba2_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xMS0xLTEtMTcxMTI_121bcad3-d429-41b3-9613-c301686545c5">77,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i101e76f2483d4384900be834a81e161d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xMy0xLTEtMTcxMTI_8dd373fe-8d2a-45c7-936f-617c4c1743bd">21,285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2533ce01f88a474db3f1c11ff403de54_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xNS0xLTEtMTcxMTI_f2ad2fda-030c-4193-b3f9-9642b2cff8d0">285,822</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic931c9bafd414105aba0888c5978714b_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xNy0xLTEtMTcxMTI_7e934284-cbd8-4256-9dd2-ab30ede097a6">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xOS0xLTEtMTcxMTI_16109a0b-9bf2-488d-b545-5487cb7b06ff">286,022</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:7pt;font-weight:400;line-height:100%">Net loss</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie82ab5b8d2ee4cc0ad28ef8935d29038_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xMS0xLTEtMTcxMTI_6b099231-ffb7-434a-8e9b-049f8964b5fb">99,461</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xNS0xLTEtMTcxMTI_3f9c183c-4a84-4643-a15d-14f6cfe9fadf">99,461</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if986531896af44ad864c8201a7500393_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xNy0xLTEtMTcxMTI_1fa6ca54-b329-4e18-b103-ba8285bfa14a">5</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xOS0xLTEtMTcxMTI_d6ab3b1b-77b8-4291-88f4-b11d63ee2b76">99,466</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:7pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic41679a5f602400bb69e3502b928b6c4_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTMtMS0xLTE3MTEy_1fe29ac1-b5c2-4a0c-9dbe-90ed6e9134fa">5,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTUtMS0xLTE3MTEy_30dcafdb-39ad-4764-917d-4c65c5f47e1b">5,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if986531896af44ad864c8201a7500393_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTctMS0xLTE3MTEy_d704a2df-a53a-41c6-970a-cce328fa9ab1">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTktMS0xLTE3MTEy_1db4b9fd-a486-482d-9a7e-f971f94fafba">5,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Share-based payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtOS0xLTEtMTcxMTI_77b0fccc-99d5-4162-a0cd-96f7446b5e6f">5,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtMTUtMS0xLTE3MTEy_f2822223-0168-41bc-9edc-cc059f439229">5,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtMTktMS0xLTE3MTEy_f566865b-6ad0-49fc-9fd0-2c488e11e91f">5,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net settlement of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="shares" contextRef="i48978205dfb84d499c3dde04de616437_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMS0xLTEtMTcxMTI_202c8953-d04c-4dbd-a7d4-f7dd93f31081">289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i48978205dfb84d499c3dde04de616437_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMy0xLTEtMTcxMTI_b8afe19f-1639-41a7-8953-72f4647752b3">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItOS0xLTEtMTcxMTI_d9c5a585-af25-42f1-9068-bc1f6463212e">497</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMTUtMS0xLTE3MTEy_a8cce8b1-c2b8-4aad-a11a-b8b44c41aec2">494</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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMTktMS0xLTE3MTEy_359da6d5-a33e-4c01-ac56-027f54c3dd74">494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8817e409830548b8b2ae2ce7741049b1_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMS0xLTEtMTcxMTI_6a846abe-61f3-4aa9-8ab0-4902c8887177">29,234</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8817e409830548b8b2ae2ce7741049b1_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMy0xLTEtMTcxMTI_283aed94-23c0-4dfd-821a-24532ae95a9b">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica06b211e5be44c7bcf9c281d46dce5e_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtOS0xLTEtMTcxMTI_4fef94c7-c93c-41b3-92bf-6fe1b1f804ff">234,638</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i249a1ab260e84a329caf0aa52b7e9047_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTEtMS0xLTE3MTEy_143cbf1e-866b-4f09-9da8-f200adc2cb75">21,848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i966527fff14f45339d26dbe0cb144a46_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTMtMS0xLTE3MTEy_2127e6d5-beb0-47a0-9f3e-210d87d03722">16,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc49d1a9a170408fafbc1590217ffdff_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTUtMS0xLTE3MTEy_acaea93e-36f5-4638-b87f-a299f718b97e">197,021</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4ee9f98dce4fea8e69af12d76e5667_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTctMS0xLTE3MTEy_b729a526-fe55-4632-b001-3013a24edb8e">198</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTktMS0xLTE3MTEy_11584524-a408-40ce-a55b-2c2c702ae101">197,219</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:7pt;font-weight:400;line-height:100%">Net income</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:7pt;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:7pt;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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b045ca73a0342ed9351e9a1f9a8103a_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTEtMS0xLTE3MTEy_41a194fd-fe87-47f9-81c6-03e1eaf99855">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTUtMS0xLTE3MTEy_1013f2d3-a43b-4270-a93f-e2a9032de61e">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTctMS0xLTE3MTEy_5dec6e36-d178-48b0-b69a-af59a69f32a2">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTktMS0xLTE3MTEy_269def9e-ec1a-4b78-afec-1a6e9cdb950a">3,893</ix:nonFraction>&#160;</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:7pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight: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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight: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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie33c0f63ee9c4c18a497e33365dc47a7_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTMtMS0xLTE3MTEy_1845eeec-34ec-4d74-8e33-1c4e4d3c6982">4,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTUtMS0xLTE3MTEy_f83a92d0-527b-4f4a-a68d-0d1b47753535">4,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTctMS0xLTE3MTEy_acb5466f-ea45-49ff-8f68-99f6fab49662">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTktMS0xLTE3MTEy_da9b2dc2-8ec8-4018-8d05-159ade6ea31f">4,252</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:7pt;font-weight:400;line-height:100%">Share-based payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95517cd83b6a426d9f315e257773de60_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctOS0xLTEtMTcxMTI_2771d166-3c45-42b2-8a9e-7346ee18cb00">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctMTUtMS0xLTE3MTEy_48e17534-42ad-4ef5-8db4-b3b04049cebf">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctMTktMS0xLTE3MTEy_4f8a47c1-b84d-4094-a483-c59d53f0ba35">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Net settlement of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="shares" contextRef="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMS0xLTEtMTcxMTI_0b163076-444d-48e3-825e-34315de8388b">312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMy0xLTEtMTcxMTI_cd37d6fd-5080-4271-ba9e-b39908f3afb7">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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95517cd83b6a426d9f315e257773de60_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtOS0xLTEtMTcxMTI_fcb0239f-b2f0-4fe1-b915-7b28379b8a35">1,372</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:7pt;font-weight: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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMTUtMS0xLTE3MTEy_9eb2e92d-6edf-4077-95b7-f89879d29b99">1,369</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:7pt;font-weight: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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMTktMS0xLTE3MTEy_9aa399f7-d703-48ef-997e-77db1aed4cea">1,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:7pt;font-weight:700;line-height:100%">Balance at December&#160;31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if007d961ec92434b96f0709610ca6a73_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMS0xLTEtMTcxMTI_7ab90cb2-3c35-47aa-aebf-eb98b26fa4bd">29,546</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if007d961ec92434b96f0709610ca6a73_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMy0xLTEtMTcxMTI_dba6ec5c-93b1-4465-aea8-d74bf930c91c">295</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ddc76dbbd1d4352ac3c27dca025a1d3_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtOS0xLTEtMTcxMTI_c1f32c74-da14-4e36-ad27-b58a18c55ba6">238,687</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03e6dcce4ddd47a4afd36fe04bf8f7ba_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTEtMS0xLTE3MTEy_1c60030f-5df6-4583-b7c2-1964f21ad060">17,988</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:7pt;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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b9d764faca44d1780da62bbe6590a14_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTMtMS0xLTE3MTEy_e10c4089-eeba-443e-b491-c56c1b2b4c7d">20,311</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idae86390776c40f18ad335481aba77bb_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTUtMS0xLTE3MTEy_d5123259-55ee-4208-85b7-bb1f2c165c31">200,683</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64d9dc8f60934b65b8a057f9693de9b8_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTctMS0xLTE3MTEy_f0dfaad2-14b0-4e17-a792-bef39eaf1a97">229</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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTktMS0xLTE3MTEy_b515f3db-a834-4ab6-af71-142eae33a835">200,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_88"></div><hr style="page-break-after:always"/><div style="min-height:36pt;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="#i9311510f064d4b779c99e1e2d62847e1_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%">Mistras Group, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr style="height:3pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Cash flows from operating activities</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:7pt;font-weight:400;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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC0xLTEtMS0xNzExMg_26c59594-25ee-4ac6-bdb7-43ec20eebcd8">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC0zLTEtMS0xNzExMg_71e6c710-7a03-42e3-8150-0978f8ca21f0">99,466</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC01LTEtMS0xNzExMg_b878546e-b05f-45ad-9358-8665258837d0">6,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Adjustments to reconcile net income (loss) to net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi0xLTEtMS0xNzExMg_9008c45c-04bb-409a-a28e-372934dc689b">34,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi0zLTEtMS0xNzExMg_70b8c14a-74c5-4175-958d-011d80255651">35,705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi01LTEtMS0xNzExMg_7b1e192e-64bf-41e5-9aa2-d5d9c5611724">38,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;font-weight:400;line-height:100%">Deferred 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy0xLTEtMS0xNzExMg_bf01f541-bd5d-439a-bb0b-5ec01cc8b0df">87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy0zLTEtMS0xNzExMg_094325ca-ba28-4ef5-bd4a-adfd65e98a1a">13,409</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy01LTEtMS0xNzExMg_ca8e6d63-1c9f-43fc-8322-bacdc58c5003">3,599</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:7pt;font-weight:400;line-height:100%">Share-based compensation 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC0xLTEtMS0xNzExMg_9324c1d1-0476-4717-8b3e-200cfce748d4">5,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC0zLTEtMS0xNzExMg_8f7a7fea-1569-4e89-a4e5-27dce84c15a6">5,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC01LTEtMS0xNzExMg_2d3cea09-f67c-444c-aa2a-c3596ece2c1f">5,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS0xLTEtMS0xNzExMg_210da1b0-24cb-411b-bd4a-a36627dbf4a6">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS0zLTEtMS0xNzExMg_2a067c72-eb69-4e1e-a367-669d21f93047">106,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS01LTEtMS0xNzExMg_0d81bccc-19c8-4bd5-8e9b-145c24299668">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Bad debt provision for troubled customers, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtMS0xLTEtMTcxMTI_25a4ebaf-212f-469d-b970-f7e8c695922c">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtMy0xLTEtMTcxMTI_ec8f0f7a-40a6-42c6-bbc7-fe7ca76f2d60">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtNS0xLTEtMTcxMTI_05ffc923-4013-4cae-ae41-ce9a91f4ddb0">3,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;font-weight:400;line-height:100%">Foreign currency (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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtMS0xLTEtMTcxMTI_6d5d576e-94c3-4648-9053-b882d6dc1f4e">417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtMy0xLTEtMTcxMTI_c2276995-2abd-42ee-afef-7c6d35e47002">3,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtNS0xLTEtMTcxMTI_26f5c6fb-6d45-4f20-a589-b51e17762a40">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Fair value adjustments to contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtMS0xLTEtMTcxMTI_f8513f78-c3fc-4a59-a0ef-1f1e32da561e">949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtMy0xLTEtMTcxMTI_395c9fca-b5ff-44cf-b34e-55a09aa26765">337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtNS0xLTEtMTcxMTI_2de6ee52-9607-49f8-90ba-f51425e26d65">511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtMS0xLTEtMTcxMTI_dc3bc4a0-0a1e-496e-a647-5567f335e8e2">119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtMy0xLTEtMTcxMTI_22874730-66a2-4f83-a12b-75121bbc7eaa">2,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtNS0xLTEtMTcxMTI_2addfa27-efbd-4eff-b74d-8e6da63d2078">1,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Changes in operating assets and liabilities, net of effect of acquisitions and dispositions</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:7pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtMS0xLTEtMTcxMTI_8890934a-0912-4981-bfab-a224d0b8d8ce">3,979</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtMy0xLTEtMTcxMTI_fbe6778d-88ac-4849-bc69-eb2b63feb1e7">27,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtNS0xLTEtMTcxMTI_04d2f4ba-caaa-4389-82b5-1c886899d585">8,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctMS0xLTEtMTcxMTI_81de4af3-5f7e-44e2-b952-c26759de785e">278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctMy0xLTEtMTcxMTI_bbaf591c-167a-4d50-b55d-355079fb874d">84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctNS0xLTEtMTcxMTI_db5a1f28-0a96-459e-a961-1167d51bb1fb">302</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:7pt;font-weight:400;line-height:100%">Prepaid expenses 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtMS0xLTEtMTcxMTI_63164bac-358e-4e61-8653-d85c1d4ca28f">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtMy0xLTEtMTcxMTI_91336f09-70de-44da-a7c1-5421d2db3189">1,288</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtNS0xLTEtMTcxMTI_58ebda6d-9ad9-48b4-96d0-fc45cd4fe70f">3,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktMS0xLTEtMTcxMTI_a63fbedb-8e77-48eb-af5d-a55934465f4d">1,139</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktMy0xLTEtMTcxMTI_ad055936-b531-4f92-b093-65b19e6732f4">1,020</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktNS0xLTEtMTcxMTI_ac0034d0-dc0c-41fa-a52c-64933da821be">1,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;font-weight:400;line-height:100%">Accrued expenses 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtMS0xLTEtMTcxMTI_67fa3cfb-5fae-4604-a93a-9bdd1e82eb06">2,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtMy0xLTEtMTcxMTI_f6cb6607-dd5c-4a2e-acf5-c891bac85761">1,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtNS0xLTEtMTcxMTI_e2f13191-cfd0-4e16-a5ba-70906f7e937a">5,042</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:7pt;font-weight:400;line-height:100%">Income 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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtMS0xLTEtMTcxMTI_acdbe372-320e-4deb-b333-f3f8dae63502">1,917</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtMy0xLTEtMTcxMTI_a096e849-118e-4d49-a68e-327157bc6848">384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtNS0xLTEtMTcxMTI_7feb8069-f1a7-49b3-8bfd-1a409261c0a1">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;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%">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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItMS0xLTEtMTcxMTI_911a8949-a468-4fc8-974c-dfc3b6eb39c3">42,261</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItMy0xLTEtMTcxMTI_429f44ef-a4b0-4d99-978c-d01d07cd3071">67,802</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItNS0xLTEtMTcxMTI_9530139d-3275-4fd2-a9b7-fda1b4960af3">59,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Cash flows from investing 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:7pt;font-weight:400;line-height:100%">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtMS0xLTEtMTcxMTI_2653b93e-4a87-4f10-ad88-3b65070e7a0f">18,161</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtMy0xLTEtMTcxMTI_11017a6f-cb5e-4272-87b2-76f43cb745e0">15,396</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtNS0xLTEtMTcxMTI_bc2c7d02-e489-4695-b611-c2a6c18e43b6">22,047</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:7pt;font-weight:400;line-height:100%">Purchase of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtMS0xLTEtMTcxMTI_4ba863ab-13f6-4823-9664-0bf024cb447b">1,115</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtMy0xLTEtMTcxMTI_ba31df28-5337-44d8-be8d-68cf3f3e0d6f">376</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtNS0xLTEtMTcxMTI_3e0da5c3-d0aa-4188-b855-83f27777a319">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctMS0xLTEtMTcxMTI_13fee8ab-dd43-4940-981c-15d523c7cd15">440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctMy0xLTEtMTcxMTI_7a13419e-ad76-4f6e-a947-38dd34375559">&#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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctNS0xLTEtMTcxMTI_780bb8a6-7e5c-4380-a92c-f1076bdd4021">4,228</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:7pt;font-weight:400;line-height:100%">Proceeds from sale of 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtMS0xLTEtMTcxMTI_f59b5355-47cd-4e15-89e5-447c0a937702">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtMy0xLTEtMTcxMTI_acd7dfbc-b4e1-4ba2-bdf5-4e7bd4b0bc13">803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtNS0xLTEtMTcxMTI_a9b2cdf6-4650-45a1-9fc6-1211191853e5">1,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktMS0xLTEtMTcxMTI_86264894-be71-4e8b-be1d-d35bfa3a0ca8">18,551</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktMy0xLTEtMTcxMTI_93d3d125-482a-4b50-8f04-fda577dbde4f">14,969</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktNS0xLTEtMTcxMTI_601c1bb7-c2ca-4bae-9023-d5423c824f2e">25,280</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:7pt;font-weight:700;line-height:100%">Cash flows from financing 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:7pt;font-weight:400;line-height:100%">Repayment of finance 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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtMS0xLTEtMTcxMTI_daac8431-071e-43ee-9d40-ff85aaffe209">4,060</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtMy0xLTEtMTcxMTI_dfbe7cb3-60af-4bf8-bbc8-dcefb6ae307d">4,095</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtNS0xLTEtMTcxMTI_1d1fe1ad-7217-4ebe-9e02-e927cad9caf2">4,545</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:7pt;font-weight:400;line-height:100%">Proceeds from borrowings of 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItMS0xLTEtMTcxMTI_61ddedc8-8834-4fff-9e01-e3593153065a">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItMy0xLTEtMTcxMTI_eaab69ef-4d5e-47b4-a9ff-173a92a8ada1">2,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItNS0xLTEtMTcxMTI_e06cd2e3-97e8-4f63-ab75-bd7f295870c4">983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7pt;font-weight:400;line-height:100%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtMS0xLTEtMTcxMTI_0ebe41ff-c1ab-4160-b18d-4bc93dddcf69">16,262</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtMy0xLTEtMTcxMTI_2a10f978-d299-48d1-99d9-5c6f909c15e8">5,976</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtNS0xLTEtMTcxMTI_94ce78d9-623f-40aa-acd4-48cd0ca0c192">6,857</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 2px 7.75pt;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%">Proceeds from revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtMS0xLTEtMTcxMTI_85850b26-3f63-4e72-a751-6bb4f9147d05">89,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtMy0xLTEtMTcxMTI_83709759-a106-4e5e-8375-6b0e4993d6fe">35,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtNS0xLTEtMTcxMTI_e17f421b-b232-41f1-8188-fd388995de7c">32,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Repayments of revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtMS0xLTEtMTcxMTI_7e498842-eca3-4f62-a0b5-aea258b84856">89,065</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtMy0xLTEtMTcxMTI_fb4bf98f-276e-4586-a5b1-81779be86aa5">68,050</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtNS0xLTEtMTcxMTI_ff80e7c9-2b02-4d03-938f-518a168a0792">61,700</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Payments of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtMS0xLTEtMTcxMTI_69ba697c-e7a9-4a71-9ce7-9e2f33577911">550</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtMy0xLTEtMTcxMTI_d3974b6f-756b-4d5c-a1af-3e72f3f6021f">1,497</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtNS0xLTEtMTcxMTI_5a577302-c0cd-4bd5-8a04-a4d21d7823df">&#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:7pt;font-weight:400;line-height:100%">Payment of contingent consideration for business acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtMS0xLTEtMTcxMTI_54a12694-8a7b-46f3-bda3-ba9d959131f2">938</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtMy0xLTEtMTcxMTI_6962622d-c32e-4f38-9fcc-b0e29d631f31">2,091</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtNS0xLTEtMTcxMTI_fe718ac2-13e5-4e3e-ace6-2bc4dc83f54f">852</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 2px 7.75pt;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%">Taxes paid related to net share settlement of share-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtMS0xLTEtMTcxMTI_c4355b4d-545e-4942-8c12-4e6725e818f3">1,370</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtMy0xLTEtMTcxMTI_ecb990b2-67c0-41c2-a099-eec369ac9ae9">494</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtNS0xLTEtMTcxMTI_bd80bc1a-3e3a-4bd4-a241-58306081b8ee">3,198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Proceeds from the exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtMS0xLTEtMTcxMTI_aff09f85-3e6a-4e9d-be03-f21d11e1b5ed">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtMy0xLTEtMTcxMTI_a00ef46a-4c05-4cf6-80bb-a18c5ef3192a">&#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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtNS0xLTEtMTcxMTI_dfe758a3-7547-427b-b961-f093b4b43477">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Net cash used in financing activities</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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtMS0xLTEtMTcxMTI_9796905b-1aa1-4085-9ac6-62307cb3fd1c">23,245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtMy0xLTEtMTcxMTI_5d844dbf-76f5-4dd1-ac5e-60ed0ed2d458">44,169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtNS0xLTEtMTcxMTI_b7cbc44f-3b13-4e6a-9426-4e1fe881fe10">44,137</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctMS0xLTEtMTcxMTI_f2198b55-2a22-496a-a3b6-8d5536e8eb4c">2,115</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctMy0xLTEtMTcxMTI_10459535-1483-4f4c-b2e1-667dfa91bee1">2,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctNS0xLTEtMTcxMTI_aca7729b-2c01-44d0-9d8c-71ae758bb2bc">221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;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%">Net change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtMS0xLTEtMTcxMTI_6f621582-f1fa-4f14-b0b1-4343a7412923">1,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtMy0xLTEtMTcxMTI_8d6486da-1acd-4072-9670-8f6508b157e9">10,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtNS0xLTEtMTcxMTI_9b3123b2-7f53-4c5c-8941-01bf612f59da">10,528</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:7pt;font-weight:700;line-height:100%">Cash and cash equivalents:</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:7pt;font-weight:400;line-height:100%">Beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtMS0xLTEtMTcxMTI_49b4bdf9-9645-4e66-b794-53afa1f7f805">25,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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtMy0xLTEtMTcxMTI_c6b118bd-74ab-4ebd-bb4f-88bb6dc9ca6d">15,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="i3706219c3b994a5eb93a64e92e6dbe75_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtNS0xLTEtMTcxMTI_d565f417-adc6-499f-a35c-c25fa56aab7f">25,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtMS0xLTEtMTcxMTI_6a94693c-027b-4d2e-9e79-0e621e7ca958">24,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtMy0xLTEtMTcxMTI_20ecde43-a1a7-45de-b300-d22ef79d62fb">25,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtNS0xLTEtMTcxMTI_956ee08f-ba3e-417e-99b1-cc6c13ad828b">15,016</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:7pt;font-weight:700;line-height:100%">Supplemental disclosure of cash paid</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Interest, net</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtMS0xLTEtMTcxMTI_740e28f6-775f-4f36-82aa-dddf51c56d6f">10,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtMy0xLTEtMTcxMTI_cde4dde6-7ce8-40d4-960b-d1bafbd97386">12,465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtNS0xLTEtMTcxMTI_8fb1cab9-7175-4e0c-bcef-c9f3b97da307">14,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:7pt;font-weight:400;line-height:100%">Income taxes, net</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtMS0xLTEtMTcxMTI_18e2cdc6-0056-4c0d-b038-730942a09a34">4,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtMy0xLTEtMTcxMTI_bc8e2d38-4af0-4d57-80fb-d09692d15458">543</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtNS0xLTEtMTcxMTI_25a42a24-b9c4-410b-b48d-e7eb11406d5f">6,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Noncash investing and financing</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:7pt;font-weight:400;line-height:100%">Equipment acquired through finance lease obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtMS0xLTEtMTcxMTI_f4e1f512-0f39-45e6-9f03-0a2fdc9b65d5">2,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 style="background-color:#cceeff;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:#cceeff;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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtMy0xLTEtMTcxMTI_65859d17-bcd4-4265-a8a1-b2cbcaac2d89">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtNS0xLTEtMTcxMTI_4a85975c-5435-4d9c-9efb-1b93763ae5a8">9,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:27pt;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><div id="i9311510f064d4b779c99e1e2d62847e1_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">Mistras Group,&#160;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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(tabular dollars in thousands, except per share data)</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%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjE_4b3a9b4f-583b-4c37-85ac-bd64ce4e5898" continuedAt="if5a2d69aff89474e910785d26b4c175b" escape="true">Summary of Significant Accounting Policies and Practices</ix:nonNumeric></span></div><ix:continuation id="if5a2d69aff89474e910785d26b4c175b" continuedAt="ibc3de4cdc2a5419fa962334ec6610fb7"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mistras Group,&#160;Inc. and subsidiaries (the Company) is a leading &#8220;OneSource&#8221; multinational provider of integrated technology-enabled asset protection solutions helping to maximize the safety and operational uptime for civilization's most critical industrial and civil assets. </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%">Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, and decades-long legacy of industry leadership, the Company helps clients with asset-intensive infrastructure in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring equipment to enable safe travel across bridges, the Company helps the world at large.</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%">The Company enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial IoT-connected digital software and monitoring solutions, including OneSuite, which serves as an ecosystem platform, pulling together all of the Company&#8217;s software and data services capabilities, for the benefit of its customers.</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%">The Company's core capabilities also include non-destructive testing field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Developments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 coronavirus (COVID-19) pandemic has continued to cause disruption and volatility in domestic and international markets however conditions continued to improve throughout 2021 as compared to 2020. The Company's businesses have been classified as non-healthcare critical infrastructure as defined by the U.S. Centers for Disease Control and Prevention (CDC). Our facilities, and the Company's customers' facilities as well, have remained open with staffing modifications and precautionary procedures taken as necessary. </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%">Overall, the Company has taken actions to help ensure the health and safety of Company employees and those of its customers and suppliers; maintain business continuity and financial strength and stability; and serve customers as they provide essential products and services to the world. </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%">The COVID-19 pandemic uncertainty, significant volatility in oil prices, and decreased traffic in the aerospace industry have adversely affected the operations of the Company's customers, suppliers and contractors beginning in the first quarter of 2020, and as a consequence, the Company's results of operations were adversely impacted. These negative factors continue to cause volatility and uncertainty in the markets in which the Company operates, although the Company in 2021 has nevertheless begun approaching pre-pandemic levels of activity in certain end markets, particularly oil and gas where crude oil prices have exceeded pre-pandemic levels.</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%">While the Company cannot fully assess the impact that the factors discussed above will have on its operations at this time, there were certain impacts that the Company identified resulting in impairment charges in 2020. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</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><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%">The Company has eliminated substantially all of the temporary cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts.    </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%">The Company is currently unable to predict with certainty the overall impact that the factors discussed above and the effect of the Russian-Ukrainian conflict may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. The Company will continue to monitor market conditions and respond accordingly. As of December&#160;31, 2021, the cash balance was approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTA5OTUxMTY3NDU2Mg_59a3d8e4-e27c-402d-9d6d-797a1012855b">24.1</ix:nonFraction> million.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ibc3de4cdc2a5419fa962334ec6610fb7" continuedAt="ia87d75c23a844e8c9f7f94b3323a1efb"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTM_2a6c3b52-c2db-4ba3-a792-1c3cd3ac765d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 follows guidance on the consolidation of variable interest entities (VIEs) that requires companies to utilize a qualitative approach to determine whether it is the primary beneficiary of a VIE. The process for identifying the primary beneficiary of a VIE requires consideration of the factors that indicate a party has the power to direct the activities that most significantly impact the VIE&#8217;s economic performance, including powers granted to the VIE&#8217;s program manager, powers contained in the VIE governing board and, to a certain extent, a company&#8217;s economic interest in the VIE. The Company analyzes its joint ventures and classifies them as either:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that must be consolidated because the Company is the primary beneficiary, or the joint venture is not a VIE and the Company holds the majority voting interest with no significant participative rights available to the other partners; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that does not require consolidation and is treated as an equity method investment because the Company is not the primary beneficiary or the joint venture is not a VIE and the Company does not hold the majority voting interest.</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%">As part of the above analysis, if it is determined that the Company has the power to direct the activities that most significantly impact the joint venture&#8217;s economic performance, the Company considers whether or not it has the obligation to absorb losses or rights to receive benefits of the VIE that could potentially be significant to the VIE.</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%">The Company became the primary beneficiary in July 2020 of a VIE in which the Company has a <ix:nonFraction unitRef="number" contextRef="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzU2MQ_812b3f9b-d9a7-4bd1-8699-1f637d180d0c">49</ix:nonFraction>% interest in a limited partnership, and a <ix:nonFraction unitRef="number" contextRef="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzYwNQ_0933c60f-6595-4bc9-9b42-409c407bf28c">49</ix:nonFraction>% shareholder in the corporate general partner of the limited partnership. The Company consolidated the financial statements of the VIE with the financial statements of the Company. As of and for the year ended December&#160;31, 2021, the VIE had immaterial assets and had approximately $<ix:nonFraction unitRef="usd" contextRef="i3fb67140787146d99f7eb869601ce7de_D20210101-20211231" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzg0ODI5MDc0MTQ4MA_494117a4-848d-4552-a0c3-b0812adb70bb">2.1</ix:nonFraction>&#160;million revenue. The Company is the primary sub-contractor of the VIE.</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%">The accompanying audited consolidated financial statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated VIE. For subsidiaries in which the Company&#8217;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#8217; equity in the accompanying consolidated balance sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying consolidated statements of income (loss).  All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTc_999dde95-7c16-4d62-b262-b2b9b596dda1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company's financial condition or results of operations as previously reported.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjM_8ad7befa-a14b-456e-8c5f-414de5635979" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 accordance with U.S. generally accepted accounting principles (GAAP) requires that the Company make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses and disclosure of contingent assets and liabilities at the date of financial statements. The Company bases its estimates and assumptions on historical experience, known or expected trends and various other assumptions that it believes to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause the Company&#8217;s future results to be significantly affected.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzY_0962cb16-349c-4aa9-a2f1-b0aa8dda5c0f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzk_9226044f-f2c4-425d-8813-0cc90f30bf89" continuedAt="i03afa2faa3614dee8631e1380c7febee" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)</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%">The Company maintains an allowance for credit losses on its accounts receivable balances, which represents its best estimate of current expected credit losses over the contractual life of the accounts receivable. Beginning January 1, 2020, when evaluating the adequacy of its allowance for credit losses each reporting period, the Company analyzes accounts receivable balances with similar risk characteristics on a collective basis, considering factors such as the aging of receivable balances, payment terms </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ia87d75c23a844e8c9f7f94b3323a1efb" continuedAt="i892a89287558424eb94d5bf9fdf93b1c"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i03afa2faa3614dee8631e1380c7febee" continuedAt="i2d3b50e695674ab288148103852eb8be">(primarily with 30 day terms), geographic location, historical loss experience, current information, and future expectations (generally considered one year which is consistent with expected collectability of the Company's trade receivables). </ix:continuation></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%"><ix:continuation id="i2d3b50e695674ab288148103852eb8be">The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting no current or future economic considerations that would require adjusting the Company&#8217;s historical loss experience. Each reporting period, the Company reassesses whether any accounts receivable no longer share similar risk characteristics and should instead be evaluated as part of another pool or on an individual basis. Changes to the allowance for credit losses are adjusted through credit loss expense, which is presented within Selling, general and administrative expenses in the Consolidated Statements of Income (Loss).</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTg_3b95a09f-2d21-40bc-80f0-253c7e125d44" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</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%">For each of the years ended December 31, 2021 and 2020, no customer represented 10% or more of the Company's revenue. </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%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. At times, cash deposits may exceed the limits insured by the Federal Deposit Insurance Corporation. The Company believes it is not exposed to any significant credit risk or risk of nonperformance of financial institutions.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTU_03604a8a-55ac-4374-8d1f-1e8a8e1b62f4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, as determined by using the first-in, first-out method, or market. Work in process and finished goods inventory include material, direct labor, variable costs and overhead.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwNDA_f4f0a617-39e2-463b-bcc5-9456343ab597" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased and Internal-Use Software</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs that are incurred to purchase or to create and implement internal-use software, which includes software coding, installation and testing. Capitalized costs are amortized on a straight-line basis over <ix:nonNumeric contextRef="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfODUyNw_85c7cbf5-cd6b-4536-8a49-b2dcaaf704de">three years</ix:nonNumeric>, the estimated useful life of the software.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzc_d30dc4bd-f831-470a-a6a1-2938ab559e72" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 of property, plant and equipment is computed utilizing the straight-line method over the estimated useful lives of the assets. Amortization of leasehold improvements is computed utilizing the straight-line method over the shorter of the remaining lease term or estimated useful life. Repairs and maintenance costs are expensed as incurred.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjY_2257a4c3-3854-4097-bba1-0aaea13421ce" continuedAt="i39fabbe950db479593d9f3c93dd84262" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. The Company tests goodwill for impairment at a &#8220;reporting unit&#8221; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv) the&#160;Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1.  Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </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%">In testing for goodwill impairment, the Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</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%">If the fair value of a reporting unit is less than its carrying value, this is an indicator that the goodwill assigned to that reporting unit may be impaired. As a result of the Company adopting </span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Update ("ASU") No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017-04, </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 (Topic 350)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill impairment process. The Company considers the income and market approaches to </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i892a89287558424eb94d5bf9fdf93b1c" continuedAt="i42421f674b934bef9184c158575ac251"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i39fabbe950db479593d9f3c93dd84262">estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors.</ix:continuation> </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 Note 8-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information related to the Company's goodwill impairment test during 2021.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTk_fee16196-f252-42ef-b084-2956e1b7a48f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the recoverability of its long-lived assets (or asset groups) whenever events or changes in circumstances indicate that the carrying amount of the long-lived asset (group) might not be recoverable. The assessment for potential impairment is based primarily on the Company&#8217;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjc_daaa3b69-c0af-41fd-9ae7-9845344ea7a3" continuedAt="ib5ee495589df4d35bd8a35f4452dbb2e" escape="true">Acquisitions</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="ib5ee495589df4d35bd8a35f4452dbb2e" continuedAt="i4e29eed100d94303aab9f341e6868dc7"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosure. </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4e29eed100d94303aab9f341e6868dc7">Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwNDE_8bb7b297-50e7-4cc9-a519-a36956832682" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Engineering</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%">Research and product development costs are expensed as incurred.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjA_381a05a1-96b5-419e-9b15-5948c93a59fd" continuedAt="i631131ae16a8454db62c44e72ac45dc8" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising, Promotions and Marketing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i631131ae16a8454db62c44e72ac45dc8">The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses.</ix:continuation> Advertising expense was approximately $<ix:nonFraction unitRef="usd" contextRef="ib77337bae1d7485aa74591949edbf53d_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTI5OTI_aaabe298-8143-4477-8660-6cc0b6c99ba1">1.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="idc764b40c8684d3f982f6bad4b3f793a_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTI5OTY_48aaabf4-68d8-4d6d-b201-1ef79dcb474d">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibf6ec30f9e0b4783b218a075854f071e_D20190101-20191231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTMwMDM_6b2380ec-277c-4965-beea-dd3240370017">2.1</ix:nonFraction> million for the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzQ_526a85d8-bea3-4a59-a15f-b9629ca245d0" continuedAt="i37d7070a3fdd491a8cee43172dfa2235" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i37d7070a3fdd491a8cee43172dfa2235">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other financial current assets and liabilities approximate fair value based on the short-term nature of the items.</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjg_91f87754-562e-413a-a85e-9fcf4a838d9a" continuedAt="i866c4bae0bec4094a57b0bf65cb23842" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company&#8217;s foreign subsidiaries are measured using their functional currencies, which are their local currencies. Assets and liabilities of foreign subsidiaries are translated into the U.S. Dollar at the exchange rates in effect at the balance sheet date. Income and expenses are translated at the average exchange rate during the period. Translation gains and losses are reported as a component of other comprehensive income (loss) for the period and included in accumulated other comprehensive income (loss) within stockholders&#8217; equity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i866c4bae0bec4094a57b0bf65cb23842">Foreign currency (gains) and losses arising from transactions denominated in currencies other than the functional currency are included in net income, reported in selling, general and administrative expenses,</ix:continuation> and were approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxNzk_eb3ed805-9c43-4815-9d36-8d091a9911d1">0.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxODM_7999095c-490a-402a-97d4-26a594718b0c">3.1</ix:nonFraction> million, and $(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxOTE_5be9a132-bb22-49c4-9f98-e480a953ee1b">0.5</ix:nonFraction>) million for the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:SelfInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTY_5adf614e-7985-4659-815d-bf49db19525e" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses relating to workers&#8217; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQ1MjY_479d6589-0aba-467d-b2fb-4f8ca2c5c099">0.3</ix:nonFraction> million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjk_7fee2c7a-fab5-4802-8503-a48dd954985b" continuedAt="ie0ff5ac2dc644a87af910e1892f7a18e" escape="true">Share-based Compensation</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i42421f674b934bef9184c158575ac251"><ix:continuation id="ie0ff5ac2dc644a87af910e1892f7a18e"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to vest, the amount of expense is reduced for estimated forfeitures. The cost of these awards is recorded in selling, general and administrative expense in the Company&#8217;s consolidated statements of income.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTE_68dc2f4f-0ff4-4626-a04d-ed0d6822967f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.</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%">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTI_da0781ee-23b9-4cc1-9695-037ffaed136e" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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%">On January 1, 2021, the Company adopted new guidance to simplify the accounting for income taxes by, among other things, removing certain exceptions related to intra-period tax allocations, interim calculations and the recognition of deferred tax liabilities for outside basis differences. The guidance did not have a material impact on the Company's consolidated financial statements. </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%">In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221; The amendments provide optional guidance 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 guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjEyNA_eee105f3-f0d7-4920-ac3c-271be1c2d89e" continuedAt="i3e499ee41c8f4c4393b3c44236b38b76" escape="true"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjEzMQ_739e14ca-47c0-4d78-824a-39da586467bb" continuedAt="i56f4cffbe48b41e38ac36bef4255918b" escape="true">Revenue</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i3e499ee41c8f4c4393b3c44236b38b76" continuedAt="i71a405da9bf4450b9952ee95583df9d0"><ix:continuation id="i56f4cffbe48b41e38ac36bef4255918b" continuedAt="i49252f42e1944d4dbcb0c821723583d8"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives the majority of its revenue by providing services on a time and material basis and are short-term in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nature. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides highly integrated and bundled inspection services to its customers. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using the Company's best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.</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%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="i49252f42e1944d4dbcb0c821723583d8" continuedAt="i45e35f0f3bf34638a75107bd54bfffb0"><ix:continuation id="i71a405da9bf4450b9952ee95583df9d0"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company's revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#8217;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis. </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%">The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.</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%">The Company expects any significant remaining performance obligations to be satisfied within <ix:nonNumeric contextRef="i27a6442884a242be8887102d5f26b267_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfMzAwNg_4c42f72d-54ac-4687-9130-5890ff275383">one year</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-style:italic;font-weight:700;line-height:120%">Contract Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's customer contracts are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company's project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company's project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.</span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Category</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjExOA_26db7aee-21c8-4582-adf7-3e7d75ea3eed" continuedAt="i4e13b86e3b0c4fdeaf166296ced973f1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following series of tables present the Company's disaggregated revenue:</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%">Revenue by industry was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">Oil &amp; Gas</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="i4fb9c8dbc5b64e589e18619935f75a48_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS0xLTEtMS0xNzExMg_07d3ce4f-1177-4333-b337-59258c8936a7">330,880</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="ibc337543aa1a4cb6bce763203e559f13_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS0zLTEtMS0xNzExMg_57dd22dd-824a-48e8-81bd-ed3cea202136">35,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ie29b182f313c436da1d1b9cffa5f68c3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS01LTEtMS0xNzExMg_24410e51-b420-4fac-b31a-b917ff57571f">808</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="iee8e4741657542ca99a8bbf6f217172b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS03LTEtMS0xNzExMg_ba8cd8a2-ca0d-4cf4-8341-a28b2dab3087">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i3277bdccd89c489585a1ad1dd2dfd66a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS05LTEtMS0xNzExMg_acf34a23-c8e5-4f5a-b518-df2f60655a0a">366,920</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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4aadd6a09664c9c8a90b8e1b5c8cb6f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi0xLTEtMS0xNzExMg_4d90af6f-e674-4a14-990b-060f66b140b4">51,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i560aafa1781c47df875383a6c2c0a63f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi0zLTEtMS0xNzExMg_1b343354-a177-4d1e-8410-f97a6fb07c6b">16,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e4437edead4779b44bed989d3defaf_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi01LTEtMS0xNzExMg_107af499-c927-43b4-b60e-e09dd43707ab">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fca07fe89fb4c80821537dd0d431524_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi03LTEtMS0xNzExMg_e0dee63d-1ad0-430d-b697-eeac94924981">&#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="i4024a7d5ef894762b533093ff9b4bbd5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi05LTEtMS0xNzExMg_5b384596-5567-4a27-833e-ea98db6314c1">68,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d90b154ea83456aaec2e0d1f6a36841_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy0xLTEtMS0xNzExMg_7dc90929-e71e-4cf1-b15c-99147a1f12e1">41,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34dd9ee713624045b5e7fdb9c0dd002b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy0zLTEtMS0xNzExMg_14dcbc3b-c268-4743-9054-2940c986e0cd">24,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44cd766e4f044a389980f57c904fd32d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy01LTEtMS0xNzExMg_1404d339-cc22-4d0c-9c28-c7b625726c09">1,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id91388f458d14477af863728b87d496f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy03LTEtMS0xNzExMg_9d459237-74bc-4b22-8c45-28cd1798399c">&#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="i320757a20dd3446b9f9089679de57a78_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy05LTEtMS0xNzExMg_17a53eb6-99b3-4d83-9100-739f68973b6a">67,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14ce2c345ab84af89ec1436496fc24bd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC0xLTEtMS0xNzExMg_60dc6026-9d59-429a-ab3b-c50e3447152c">39,966</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3fe4810e1e8496aaed1a6f6a9cb6d31_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC0zLTEtMS0xNzExMg_692c53ec-f14e-4784-8608-446eae3b5032">9,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i935fb51ac5a74505ba922ffb34c85975_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC01LTEtMS0xNzExMg_6fa8be82-bb66-429a-b922-feba9dd1d686">2,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d65a8ff4214670bb45a7c52fca1791_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC03LTEtMS0xNzExMg_fc940a5b-228c-41d5-a8fc-bf6b0433822b">&#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="i7e2fff44f8c547169767c5f4722651a3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC05LTEtMS0xNzExMg_166154f3-9526-4f78-8cef-272eff7288c3">52,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85657eec49e4e72abb6b7dc17f4ef49_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS0xLTEtMS0xNzExMg_10fd086b-28e9-4c6e-b72f-a3d88ca53c0e">38,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132b06ce0a3043abadd107cac47e10d2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS0zLTEtMS0xNzExMg_aae9b9df-02b9-46e7-9915-1e5be24e28f7">12,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f129b7c6e234fe48f482720af9641b1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS01LTEtMS0xNzExMg_35a0b2b7-0ddd-417a-a467-4b4b4c7518f2">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica0cb3a6a4f542628a2a39433a16bc6c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS03LTEtMS0xNzExMg_ea593f53-42e8-4023-8b86-e6c080710d79">&#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="i02ff06a81f59484a9fcf3f5c386df8c6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS05LTEtMS0xNzExMg_c4c0cc20-87af-4e49-bb49-a58c4e3a98ec">51,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead88be0e579448d99d15b613379d2fe_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi0xLTEtMS0xNzExMg_f2e8f467-298a-4041-972f-7c5858debbab">16,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7d2e8440c9445d688206aa2ad7377c9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi0zLTEtMS0xNzExMg_5db5f232-eb8c-45b6-b317-b6c97aadf318">11,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id22af9a3e7ec422b87a55239b7ca03d5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi01LTEtMS0xNzExMg_e838a3f6-13da-4bd8-a486-d6c9aa132fd4">3,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3da0cb5378c244118234de775c9a5a71_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi03LTEtMS0xNzExMg_2145ad75-550b-461a-96d6-1a710ebe3d7c">&#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="i92209fd2c4a343788bc867755e5ba00b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi05LTEtMS0xNzExMg_d2fe5efb-8dfa-4684-8ec7-befc59870433">32,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25e4db22386047279436432da6027cb3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0xLTEtMS0yMTY2OQ_21424150-d0aa-41fe-bc71-e341436350dc">19,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dc3a8ea318d4db886333cfe8168f877_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0zLTEtMS0yMTY2OQ_2d2fafa3-ef74-4da6-b79f-269c0ab72dc2">227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83f652aede06435b9ed2072fbe72b250_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy01LTEtMS0yMTY2OQ_79d5a758-1dbb-447e-b73f-2b6d38a9eef1">&#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="i8649b33603394aada71127ffb13da209_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy03LTEtMS0yMTY2OQ_5e867632-0dfa-4746-b5dd-b188628c35e9">&#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="i910e412543c64528ae76c274d17b010b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy05LTEtMS0yMTY2OQ_3dd1887e-9b3c-4886-8c48-17c29fae4141">19,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i60c1df7c9e4d4e4090c7d56ec2055bd6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0xLTEtMS0xNzExMg_fc8bf1bf-51d0-4ffa-9f2a-832935df2d14">16,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="if7a070538e74497d8a3878e7afd34ea9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0zLTEtMS0xNzExMg_895303ee-593a-4a5d-9b6c-b9e1800565c7">7,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="ica311ec3b323419aab68d919c5c02424_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy01LTEtMS0xNzExMg_bd27b5c7-9128-40e4-8ba1-e16efe678e91">3,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b601122fdb5488a85134a15d686e19c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy03LTEtMS0xNzExMg_3a5abef1-2d8a-42ec-aec9-6a329a37ea8b">9,332</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="i8405c60347054dd5971c1a34fa6ecc78_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy05LTEtMS0xNzExMg_610bbc8e-88bc-4cfb-b16c-5d7ca71a85f1">18,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC0xLTEtMS0xNzExMg_b0ce48cc-d02e-494d-a20f-26fb64bfa222">555,387</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="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC0zLTEtMS0xNzExMg_f71416bb-a7da-4e51-922b-39b75cdff126">117,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC01LTEtMS0xNzExMg_935ebfa2-894d-4341-a63d-881ea6919e85">13,831</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="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC03LTEtMS0xNzExMg_f72176f3-f860-4af3-8996-913ac82bb499">9,332</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC05LTEtMS0xNzExMg_0f26881e-0317-489d-bb63-cfeaf4264050">677,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i45e35f0f3bf34638a75107bd54bfffb0" continuedAt="i75d8075e651d4bfcbe30821994880f88"><ix:continuation id="i4e13b86e3b0c4fdeaf166296ced973f1"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">Oil &amp; Gas</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="i91b5caac90684d89a09890a55f2d4f96_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS0xLTEtMS0xNzExMg_856e195b-3cda-4cdc-b056-2e0f05a7cfe8">279,723</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="ic633d1c2c569461ca067267e56bd6068_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS0zLTEtMS0xNzExMg_868a02eb-e7c7-42f5-9d49-8e4442632f2f">39,383</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="i737e06980891460496e27e3ffa6d740b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS01LTEtMS0xNzExMg_ad73ea49-0b41-421c-a114-dd763e9c37b7">377</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="i19f99793fcdc4fe9a0d2b161be2d9969_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS03LTEtMS0xNzExMg_c641c276-77df-48cb-b184-393345700d3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i8bf251c573184cfa86440f1b50425f8e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS05LTEtMS0xNzExMg_1ab601a9-7c71-402e-b466-325a017e7384">319,483</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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f38c7d08704bfe918bace533df692f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi0xLTEtMS0xNzExMg_fa235e37-3b15-4691-b5f4-e4f5a3dfc072">50,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ea597616cd24968ba0471a0cbe0a334_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi0zLTEtMS0xNzExMg_5bcbb19f-01d1-4861-8e22-5652bf86f325">18,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if54f4cb3582342c19c89153e4170b558_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi01LTEtMS0xNzExMg_870a033b-585c-401c-aa87-0c43f3bc5d79">1,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cc09cfd7e1144a6a7cb4f04309bdfa4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi03LTEtMS0xNzExMg_8d53d970-6aec-4ffb-b510-b73940c409fc">&#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="i71761da6d9d24253897a2717ef25458e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi05LTEtMS0xNzExMg_ee888e13-f5da-4f1b-b2ad-17b68c234060">70,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0821ef78d4a34a699a534b0ed46c74c0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy0xLTEtMS0xNzExMg_79dcb764-6bfc-4c62-974f-139322633b55">44,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d84285cecc646f8861ded5572452bd5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy0zLTEtMS0xNzExMg_1533f6cf-9d7e-4e09-a2da-6887bda5ca30">19,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46937bec7b76486fa9fbb900a18c87d2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy01LTEtMS0xNzExMg_bbe27dbf-5670-4abe-9cfa-1de8c5577367">1,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i297da2f2ab5b4bfd98615b24e0108572_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy03LTEtMS0xNzExMg_57c02645-12ea-4ba3-b926-3f64db671a17">&#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="i2eabd730f5a040939fdb4a98ad7fe80d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy05LTEtMS0xNzExMg_007cccaa-6677-4dbb-923a-f269cbc4bc6e">66,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%">Power Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40f984f058e04fa3b6c257f6ad826d27_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC0xLTEtMS0xNzExMg_daa8a2f7-b594-496d-bca1-083729d9ff15">30,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a517aec52a641b8929d2eac4b56b5b6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC0zLTEtMS0xNzExMg_ad59f34a-0f32-498a-b969-d949e63ebae2">7,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide87b9903c8a4d30bbaae1ed6ad8a234_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC01LTEtMS0xNzExMg_d315f16f-b5a2-4b89-a291-819bc748413d">2,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24dfb6e6582240c39bd2072b3f35c07a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC03LTEtMS0xNzExMg_e714af7d-74e0-428d-afd1-11a24407956c">&#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="i3d1f398c7ca4443e8f235e8b372b8c66_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC05LTEtMS0xNzExMg_b3ee7d22-c1f9-4e54-88b9-e5e74e733010">39,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5592d228a9424dcb970dd93a97200568_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS0xLTEtMS0xNzExMg_c555dc0e-0158-41c0-8de8-fb0cdcecb58e">24,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf1c5221ba884144b0d17be8d2fd8b59_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS0zLTEtMS0xNzExMg_5275f423-61e2-40a3-85fc-5ea050ec4487">10,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08d1038729a54a9ea70450166e7e426a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS01LTEtMS0xNzExMg_4806b0f2-4f31-463a-a63d-a6175a83c826">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i670422c3e55140e5abe4fc403120e245_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS03LTEtMS0xNzExMg_d221c68f-b78a-4f6d-9663-194bf4e39caf">&#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="ida9c49a1ff714715ae0f3316a0c96e3c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS05LTEtMS0xNzExMg_fc2c2aa7-2aff-493f-8712-48fd6bde106a">34,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:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie023d757b74d4cad8e22f34697c13451_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi0xLTEtMS0xNzExMg_7c2d0d3f-a870-4b95-bcdd-000054a9d7bc">17,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc1db3fd9a584974a39785bc1e86bde7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi0zLTEtMS0xNzExMg_33f9fd9d-a0d1-4483-9927-ad94fd6550be">10,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34c1d74ec3284e658971cf43465872ef_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi01LTEtMS0xNzExMg_780ec690-b0c1-4c1e-8ba5-0bfdd60f92e4">6,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1f624c64ff6408289742ac710b2e3b3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi03LTEtMS0xNzExMg_f7ceb6dd-0ca8-4cb7-81d0-6e270c548630">&#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="i8c67e9e7f5b84319bc2a927f6782b87f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi05LTEtMS0xNzExMg_31871a12-7fca-4f7d-8a89-0b0cb1f1767d">33,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i122b207a332444b4aec0699c914a2bec_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0xLTEtMS0yMTY5OA_a859ef25-749a-4514-9fad-45a4597582ed">18,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="i29a94f9983e8454c9ace0bc693618bc2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0zLTEtMS0yMTY5OA_11db8cb0-337f-4b25-8671-e1e073d4b666">345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2dde066c9824709ba97f6178ff62cbd_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy01LTEtMS0yMTY5OA_57f2516d-b2b8-459f-8be4-b7b17ed06314">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72686e7e9a88465697198b926ad6ef59_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy03LTEtMS0yMTY5OA_7507b2b0-8b2f-46de-afc2-47e17d9085a8">&#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="i34fc3055f4004edc84f6610f1f3b120e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy05LTEtMS0yMTY5OA_d2d6b993-8825-4ca2-bb46-7ee1f1055d28">19,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i158e12180eae497b98b2cf0495c5e617_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0xLTEtMS0xNzExMg_5382fa9e-2e46-4ad6-a4ce-13da21e2eee6">10,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2056af8913145a49c335feaea4d7fc6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0zLTEtMS0xNzExMg_256bb98f-bee6-4015-a854-ce1bbe238edb">2,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if76c268e53ac4f6bad5104eeb3bec474_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy01LTEtMS0xNzExMg_d2716d01-4919-47a2-983e-ef01844b323d">4,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i678d4347ea694446afb85e74d2e0fa34_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy03LTEtMS0xNzExMg_e0c9222f-7e13-4d7e-8d0d-44019e536f74">7,598</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="i4009197e6d164a4dafc870f14a0cdfbc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy05LTEtMS0xNzExMg_235726cc-da65-4e31-8767-e880d74c9142">8,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 13pt;text-align:left;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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC0xLTEtMS0xNzExMg_08cce400-ee4b-4ccc-9733-92f7369274e1">476,164</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="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC0zLTEtMS0xNzExMg_32293326-caf6-47cc-b4a5-9f65798b7be0">107,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC01LTEtMS0xNzExMg_76b5903e-8f7c-42ba-8dfd-473a4227a99a">16,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC03LTEtMS0xNzExMg_0039e2c3-383d-4950-90df-25a5104dafb5">7,598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC05LTEtMS0xNzExMg_2c59c253-a8f4-4b46-9fb7-fcb77375faa6">592,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">Oil &amp; Gas</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="i733953406fb44f81859f02b57f67e657_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS0xLTEtMS0xNzExMg_33a4021f-f489-4ef1-bea2-23916422afae">364,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i201d9cf551184321842325ce4fd25931_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS0zLTEtMS0xNzExMg_89c6b605-28ea-412f-83ba-9b6a217979d1">43,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i10ddf40a428340248ddd0dd1e6f61391_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS01LTEtMS0xNzExMg_e7f8f16c-531c-4cb1-9dbe-c572a36ad9ca">756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="iee56c24089e64df18c7612b7fbbeb5b5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS03LTEtMS0xNzExMg_307db336-3409-403b-b452-20bcf77e3abe">&#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 #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="i1056095e7dd14b70b7f967d348e994af_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS05LTEtMS0xNzExMg_157a17b4-f41e-48ca-99b0-e3fab1c2ea67">409,441</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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82acc632792f457bbc82dced0222af56_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi0xLTEtMS0xNzExMg_78610420-6009-424b-8d96-e9234aa3f4b5">51,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0bd4154dad341fe8473202e10b56c8d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi0zLTEtMS0xNzExMg_ccc6269a-3ca2-439f-a816-f2ec671e8142">41,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia71d1dbdf8ab4b90bd0821b939453a2f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi01LTEtMS0xNzExMg_f404786e-82d2-40f2-ad60-2b24cb6d1f22">1,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="iff80a5b16a3b498ebc2c09ce2cc9d196_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi03LTEtMS0xNzExMg_be27703d-6bdb-4494-9094-83258917cae4">&#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="if4c2b2a120be45b29bd040aa256db004_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi05LTEtMS0xNzExMg_b20ac5c8-52b5-4a1c-be6a-0a0bbab1c6d4">93,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae478f88a0374c85ad63af073b0a6f4d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy0xLTEtMS0xNzExMg_ec826654-9631-4b76-97fe-21d18494162b">64,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb7ce2b51b3043a78b00aa7d494ab625_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy0zLTEtMS0xNzExMg_63da5690-b19a-47ea-bd50-8d2e1d7b64f7">21,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae28339000c0490fb7fa9aa75216f8e1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy01LTEtMS0xNzExMg_d888cacc-d911-4014-b271-dba3ec377ffa">3,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i537359eae3394eafab2c3b318c3651be_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy03LTEtMS0xNzExMg_2e1de42c-bdfa-4b23-92d9-2ea4f10ae42c">&#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="iafbc8d195c91475ab22e720101e2e179_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy05LTEtMS0xNzExMg_5237c0b9-c412-4431-bb6c-d2b52d9fcb04">89,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i716c20ef3a72449da2d93311a5fb4d99_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC0xLTEtMS0xNzExMg_aeed6c08-bde3-4f55-b192-ccd25c4d654e">30,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id24ff0e125984156a5fd9f0bdd9c0e76_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC0zLTEtMS0xNzExMg_08e3ce67-cb1d-47fa-b46c-37b507627169">10,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="ib4773ad6656a417da6315872d9a26135_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC01LTEtMS0xNzExMg_2be707c9-445c-4eb0-abf3-c5213293e439">2,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ce54d34fbb34a3787833a79a2ba2e14_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC03LTEtMS0xNzExMg_bd60a697-bc5c-44f3-b539-98dee6bf4fc8">&#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="i78ffa57e47164fc499b7315ff1d786c6_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC05LTEtMS0xNzExMg_a9397963-ffcb-4bde-b2c4-db81f8854626">43,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e173f123ae4e0593d36f23a1e9afca_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS0xLTEtMS0xNzExMg_237290e4-f3b3-478b-b035-9f9ab0d7d08e">28,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide8ffacba61b40159c5ce9e57c525021_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS0zLTEtMS0xNzExMg_33f9a615-07bf-4cd0-b9d2-25455f1e119a">10,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i167422be054f40338adbd987fc64f714_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS01LTEtMS0xNzExMg_266a4bf7-e044-4e29-bcd6-d099838fef3c">418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b25608a43184b46b2d745bfff6c4307_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS03LTEtMS0xNzExMg_e4053f57-42bf-4ec2-95e6-3e72563bd6ab">&#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="i14560eaaff164ba2b2895284f46ab997_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS05LTEtMS0xNzExMg_1213ee17-9232-4835-b96d-787f1d2d2cf7">39,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5746bbd7e7d74138be3fda891f60f66a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi0xLTEtMS0xNzExMg_0324d7e2-e1a2-4f8c-879d-83a03e80f466">14,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id338c28c5bee411cb069027e3699414c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi0zLTEtMS0xNzExMg_d9e5ca56-7f07-401c-9902-b72855310f79">9,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i006711bead904828aabb4242761de2c4_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi01LTEtMS0xNzExMg_1c9fcb85-c540-4d33-b613-20fb37b806dd">9,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7ebb29e6f7493eb7f228067311bdeb_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi03LTEtMS0xNzExMg_9a737402-f2e5-4eca-85bb-1c73d7ea55d7">&#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="i6b228bacbeb5458ba474ad7f4458b029_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi05LTEtMS0xNzExMg_e57f7e1f-6b1e-4ae1-bdfb-4524f87292b1">33,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ac950e612d54f8f89c0a334f5be9af3_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0xLTEtMS0yMTcyOQ_1582888c-e9c0-4d09-b2a0-1b0c52463081">25,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd558b2370c24c8da3244a1fa2d07dd0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0zLTEtMS0yMTcyOQ_a4167892-d587-4a16-94d9-07f1127fc08c">592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b6f47556a204d61803cb10ad8da1b0e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy01LTEtMS0yMTcyOQ_a6d09047-b331-4ca3-a274-2c243a85c85e">&#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="i00513312c6be4b43870638768e2e9727_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy03LTEtMS0yMTcyOQ_780c7efd-63bd-4681-b79e-9b19cade6007">&#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="if639b1ec18764d3a8f687454ad7e063b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy05LTEtMS0yMTY2Mg_d6cd9e15-1819-441f-aaa1-dab74fd01934">26,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ieba70d8a2bef4267a7695c79f46d49b8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0xLTEtMS0xNzExMg_e697fb7f-784c-4fd7-aa52-7b8ebebe5da4">15,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i062655d5b1d14d4fb898b07619bf1613_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0zLTEtMS0xNzExMg_7fbcf438-af90-4377-813b-b5ec39343437">7,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id476b8bbeb524dc5afce5c51fc9fec5e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy01LTEtMS0xNzExMg_fb815441-15c5-4211-ac65-14f0091189ab">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b38b035acdc4e6680136c92bfbb2d5c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy03LTEtMS0xNzExMg_a0ece9d2-9d42-47fc-93d9-336b7580c875">9,398</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="i23c98bcefc204902bc757b70539a8a48_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy05LTEtMS0xNzExMg_04434504-6ff4-4a74-934e-6b1418ce85bf">13,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC0xLTEtMS0xNzExMg_daa49fcf-a389-4335-81c5-3a710fbfd66b">595,130</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="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC0zLTEtMS0xNzExMg_ecab9779-50ff-41ce-a4d5-62e5f5aeea40">144,271</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="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC01LTEtMS0xNzExMg_1eef78ed-54b2-4cf6-8ab8-b48e60b3f80c">18,583</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC03LTEtMS0xNzExMg_5d74bf9c-6c22-4901-b4fd-2a7f988e1416">9,398</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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC05LTEtMS0xNzExMg_5e66bdb6-6cea-4f77-add2-12942739d71a">748,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">Revenue per key geographic location was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">United States</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="ibbffaff232984f0ba036ae450943848c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS0xLTEtMS0xNzExMg_6f42c8a8-56aa-4f95-aac6-cf98220dd9fa">472,125</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="ieea349c17c0f4a20aeff3a933012758a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS0zLTEtMS0xNzExMg_0446846c-b541-4954-a7b4-230fbe3e2475">912</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="i7ac8ebf655f54cc389512c0782202a1f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS01LTEtMS0xNzExMg_bec86df5-9dbe-4b86-bd65-908a2bf30c8a">6,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i10b93611386c49f489b38db4662c1c5d_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS03LTEtMS0xNzExMg_c5e8f6a7-a98c-41b8-b727-a2e6c72adbf7">4,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i988ac86db218479b8e6fb6db9d038866_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS05LTEtMS0xNzExMg_dcae845d-9157-4e64-804c-1b55eb6385ce">475,222</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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic692c863a7d045e384712f4a67ae8212_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi0xLTEtMS0xNzExMg_9cab3935-5859-40b5-8590-53069df401d6">80,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af8fa74975048ee8d50985cc665f390_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi0zLTEtMS0xNzExMg_68ff71d5-ff4f-4a08-8d19-d24c79949d39">5,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07145913b14c499aab675f62da97f34b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi01LTEtMS0xNzExMg_fb67fec8-5455-43af-a88a-2020678ffd4c">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d48fa523fa64aebb00a6f22932f8c45_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi03LTEtMS0xNzExMg_10e3890e-f978-4366-950e-8dd7fde8c1e3">1,768</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="i5e0ce9fdd2ae4f689f2707153e27b817_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi05LTEtMS0xNzExMg_678b744f-7d6c-4657-816a-d810e7dc828a">83,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i884095b860044ff9a6be5281840a114f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy0xLTEtMS0xNzExMg_8d6f9d0a-7426-42c0-b331-5676fde485ac">1,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb0aaf6f59c14f56b938a8f13d191ddd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy0zLTEtMS0xNzExMg_dfa65d59-170c-4b39-836c-287edff1da97">108,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia154dca3d0744a17afa8c0c278a9b5cd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy01LTEtMS0xNzExMg_39244ef1-a3a4-4616-bc81-3aa18959da7d">2,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c0158fa13f6433b921186da9f3654d4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy03LTEtMS0xNzExMg_92bc1554-5a4b-4f43-81d8-eff99ece846e">2,812</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="i6cc5b1cf4e8f4a8aacee2a542031b7ae_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy05LTEtMS0xNzExMg_a1660e72-64c8-4663-870b-0c250953c426">109,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d47865853c84b72911c1c54713099f8_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC0xLTEtMS0xNzExMg_8fab3dbd-bf39-4e26-a32a-ea9a72c4260e">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3d9890bb672419ebe1ab2a749d2c356_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC0zLTEtMS0xNzExMg_58d0affb-a477-4c04-b5d4-cbf57fc38b0c">2,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="i1ac5ef6aefb848019c6b048635d860e0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC01LTEtMS0xNzExMg_51c01ef2-f069-44ed-88ed-6e3f2bac8bb3">4,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="i678ea8393d764c4db3deb143a679e397_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC03LTEtMS0xNzExMg_8387e563-fca7-42e2-be9d-328f840a30e5">468</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="ic7701f0916f64ad484a255e0ed5995c7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC05LTEtMS0xNzExMg_44794932-3d01-47fc-a730-bee337ddc8f1">8,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS0xLTEtMS0xNzExMg_0ccd9f1f-7738-45dd-ae10-35b2205890f3">555,387</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="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS0zLTEtMS0xNzExMg_bba0ccf0-d57c-4062-a65a-f317ed1fd596">117,245</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="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS01LTEtMS0xNzExMg_38370726-f55d-4a6d-97e2-a19bcb41f224">13,831</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="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS03LTEtMS0xNzExMg_e1adc92b-4cac-4c7d-a8d0-93391dd04c88">9,332</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS05LTEtMS0xNzExMg_66833519-989e-496b-9ea5-7b29f2ffde8a">677,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">United States</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="icdcbb385cc074ad88c29c5761c85cf37_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS0xLTEtMS0xNzExMg_f0b22cf7-bf60-4f4e-a0d3-437270067d8a">406,437</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="i0effd96516524ecb9924637921ab95e9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS0zLTEtMS0xNzExMg_d3f0f5e8-b45d-458c-85ce-3b304d63ab22">911</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="ia81dae9ec4cf4d82a11a3dee563b89e0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS01LTEtMS0xNzExMg_93a2e15b-ea7e-49e0-b02d-5234b8fea6fb">7,551</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="ib0f8f18c1b5549869dbc56c1d44a998e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS03LTEtMS0xNzExMg_8fb41053-29aa-4dd1-8b33-9ac513116f13">3,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic14d65d68f65465297c349c883f43f99_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS05LTEtMS0xNzExMg_5e6f735b-b97d-4cfc-a015-ae3e42befd83">411,489</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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ddca8d55cfe4caf932254604e543698_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi0xLTEtMS0xNzExMg_9016fc40-60d0-4615-84f5-fdd8f0a0f324">68,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4426b6b37de4601948d753db3f5501b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi0zLTEtMS0xNzExMg_5ac2ac7e-906e-46f4-abb2-dbbc637d6a40">4,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9210b55f78a74340aeaadd84d25f5275_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi01LTEtMS0xNzExMg_347646f6-fe11-4b8e-b3f9-74132ef89045">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacf9f1bd19d044759e811493cdcc4728_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi03LTEtMS0xNzExMg_3dab1e1c-1786-4d58-88be-24c552880829">446</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="i7f9b144a1a3246979d0a10ddf7fd9281_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi05LTEtMS0xNzExMg_768f97f8-bbbf-48eb-8697-8f1ba2953fe1">72,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a30dfae48be45399c9e01c34f5d3aee_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy0xLTEtMS0xNzExMg_5a40af5f-981f-4f3e-866a-e4efa4ed8400">904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ccdb515d134eed8c4dcd1216f0a01f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy0zLTEtMS0xNzExMg_e2fac605-8fc7-470a-b72d-93cdff538ca7">99,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i828371c518be4b698d87f2237bb8e963_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy01LTEtMS0xNzExMg_5dcfc0e9-02bc-49e8-ab9d-e240168080d7">3,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9c77228bad04cd08272863b6a64a201_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy03LTEtMS0xNzExMg_8eb759a7-07e0-47d2-8a6f-6fa80081bb00">3,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a54cc9bd434cc6ad7f62f25c8425b8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy05LTEtMS0xNzExMg_dfffdbac-2a27-4038-ab61-b3feec09eb82">100,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib224bf8fe6cd4db3912678e5bcf0d769_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC0xLTEtMS0xNzExMg_10ce991f-739c-42a0-9e32-09c77c07e805">673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07951c75da3943f691a9bef6fa0a4661_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC0zLTEtMS0xNzExMg_471e1716-03f7-4e00-a97f-b63c6e008788">2,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6635dfca14dd41369f085915b000c368_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC01LTEtMS0xNzExMg_d2516ecb-c48b-41c9-b1bb-5a10a12d2e00">5,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7cb2937c160c4ab6b4f90a630061d08f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC03LTEtMS0xNzExMg_28a1d7dc-fcc0-44fd-869e-263d6eb71ff5">272</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="i5bd5f1202de64fcd89ea526820d74f58_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC05LTEtMS0xNzExMg_f0662d8f-28a9-47f9-96fc-4aeff53705a8">7,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS0xLTEtMS0xNzExMg_2f2e01f4-7e68-4d9c-ada2-3f19b2d9993a">476,164</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="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS0zLTEtMS0xNzExMg_46f28d00-594d-4ffe-ac09-a4ed5c50d979">107,556</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="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS01LTEtMS0xNzExMg_b5b7b0a1-2e93-4d10-8164-8b2c15afa338">16,449</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="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS03LTEtMS0xNzExMg_21e1efae-8554-4e9b-b31a-2416f9d245ab">7,598</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS05LTEtMS0xNzExMg_1d5565f5-b1c6-4f86-bc66-1cd61c25069e">592,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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:35.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products &amp; Systems</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:8pt;font-weight:700;line-height:100%">Corp/Elim</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:8pt;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%">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="i8eb90d2eea2a4894851b12357faa21cf_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS0xLTEtMS0xNzExMg_769a253b-70bf-4676-ab33-0e3082c18719">487,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i75eab07346564b7b9fae674c219c5eff_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS0zLTEtMS0xNzExMg_9c69f7a0-6045-4cf5-bf1e-021106eff45b">631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i06bcd94a153c49d48913a74fd424c25d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS01LTEtMS0xNzExMg_5696c313-14c2-410d-9860-5f2672d3b060">12,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5e9d792b67042798607b65ea9b4bc4c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS03LTEtMS0xNzExMg_598133d7-d536-40ea-babc-693c9428607f">4,918</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="ieaf8c5beb14248e1a9844647dc0e298b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS05LTEtMS0xNzExMg_ca6131a3-2f02-4d37-883f-ad1f2580cf90">495,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45257be28f4b4ea89540e42daff8d3be_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi0xLTEtMS0xNzExMg_035e28ce-719f-4159-8bfe-cfaabf013e1b">104,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b0c4de0fe5149b2b7a3bcb9139c63aa_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi0zLTEtMS0xNzExMg_ce1c18b4-ab37-4a8e-857e-58bd389a2813">7,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i856cf0c86e3d4a26a18bc53464beb8ef_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi01LTEtMS0xNzExMg_c41b5ade-a58b-4c75-aabf-6daffdf0a4b5">407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d07059c027b4c60a19a87b97e0b6376_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi03LTEtMS0xNzExMg_d8fb6d8a-f19c-4389-b989-97b2bfc21c6e">407</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="i4e94a9e5879b4eb6bf4b4cbfbdcf8ae1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi05LTEtMS0xNzExMg_b5465208-e74e-4db4-b172-21fd6bf120d9">111,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142f4dd1599a45bdbd26bd25c0a37e2b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy0xLTEtMS0xNzExMg_e93ccc39-fed0-4f4f-921e-90941568317c">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6932057fabdf4facbb459c0efac29d20_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy0zLTEtMS0xNzExMg_c9fa9e35-aec8-42c2-822c-fecfa57bc44a">127,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdf81d38abb94db9bf1f11c8e0f3442e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy01LTEtMS0xNzExMg_92b20bfc-80af-4e6c-b094-827b6c28636f">1,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb79b0e53f4e4365b58336393dabb54e_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy03LTEtMS0xNzExMg_e9278110-1bde-4f06-8129-58818bd71ea6">3,978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14365adfd07f44d6a8a149226c9e2933_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy05LTEtMS0xNzExMg_76510c21-c4f5-4aa6-b881-e2b076586444">127,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4412c9584c448609d91c4e5f1700a1b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC0xLTEtMS0xNzExMg_c39a9d2c-2ec6-4b1b-bac7-0bf450526aab">1,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31cebb26ed7f41a6ba14dca8a0b9d142_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC0zLTEtMS0xNzExMg_7ace4b6a-1b7b-4ce3-a6f0-8182f7089114">8,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fb9645329a42ecbe85117cc9c36f03_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC01LTEtMS0xNzExMg_396af5a6-5b8d-4f06-aa8a-08dde88bd472">4,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="i5843084614e84a53b3e576a51b8a3fde_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC03LTEtMS0xNzExMg_118c05da-5fe4-4af9-be50-ac8b31e899bd">95</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="i6eb9266dbe2c487bb3b7fbae1df6584e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC05LTEtMS0xNzExMg_959aae3c-8abf-480b-b616-46a3fbdc249d">13,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS0xLTEtMS0xNzExMg_9af9a952-827e-43f8-a5c7-5bd55a50e900">595,130</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="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS0zLTEtMS0xNzExMg_2d987c9e-b1f1-406f-bd3a-e3c69208cb18">144,271</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="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS01LTEtMS0xNzExMg_3661faf3-b0fe-424e-8de7-5912be2131f4">18,583</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS03LTEtMS0xNzExMg_54e2cd73-0141-4403-86f8-79867efec1d3">9,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS05LTEtMS0xNzExMg_6922b44b-b3dc-49b5-9738-bcfa94188f75">748,586</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:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="i75d8075e651d4bfcbe30821994880f88" continuedAt="i761f15721f314e87abc60e9293e97441"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. Amounts are generally billed as work progresses in accordance with agreed-upon contractual terms, generally at periodic intervals (e.g., weekly, bi-weekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These assets and liabilities are aggregated on an individual contract basis and reported on the Consolidated Balance Sheets at the end of each reporting period within accounts receivable, net or accrued expenses and other current liabilities.</span></div></ix:continuation><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%"><ix:continuation id="i761f15721f314e87abc60e9293e97441">Revenue recognized for 2021 and 2020, that was included in the contract liability balance at the beginning of the year was $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNTc1Mg_22419439-6e70-4a23-bcec-be85bc0766ee">4.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNTc1OQ_f4de5093-4d0e-4149-9769-4a227ee4f3f7">4.6</ix:nonFraction> million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2021 and 2020, were not impacted by any other factors. The Company applies the practical expedient to expense incremental costs incurred related to obtaining a contract when the asset that the Company otherwise would have recognized is <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfMzg0ODI5MDcxMDE4OQ_8f08c20d-4f6e-43e1-a7cf-a735ca24d7b5">one year</ix:nonNumeric> or less.</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzE_61516d3c-43f4-47ca-9cda-51a684849424" continuedAt="icafe7cc450194ac9844c6e5cef5fd6a8" escape="true">Earnings per Share</ix:nonNumeric></span></div><ix:continuation id="icafe7cc450194ac9844c6e5cef5fd6a8" continuedAt="ia85b20330a04497088a8cf301af1f2e8"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted earnings (loss) per share is computed by dividing net income (loss) by the sum of (1)&#160;the weighted average number of shares of common stock outstanding during the period, and (2)&#160;the dilutive effect of assumed conversion of equity awards using the treasury stock method. With respect to the number of weighted average shares outstanding (denominator), diluted shares reflects: (i)&#160;the exercise of options to acquire common stock to the extent that the options&#8217; exercise prices are less than the average market price of common shares during the period and (ii)&#160;the pro forma vesting of restricted stock units.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzY_ac1100e6-9ec6-4638-afd4-df0d3e9adb6d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align: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) attributable to Mistras Group,&#160;Inc.</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtMS0xLTEtMTcxMTI_ae9aa1e4-1bd9-4c9a-9ea4-fe108ad137d0">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtMy0xLTEtMTcxMTI_68598f9f-4ab5-42db-804c-84e2dcf1726d">99,461</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtNS0xLTEtMTcxMTI_ff0d2268-8340-489d-bde0-8885772efeb3">6,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtMS0xLTEtMTcxMTI_2b8884a2-7529-488f-994b-867bc08a0760">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtMy0xLTEtMTcxMTI_6e564149-0d64-487e-9d6d-ad7177ae0a1d">29,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtNS0xLTEtMTcxMTI_7c7b6984-1581-42c2-97e3-dc79f9f2402a">28,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctMS0xLTEtMTcxMTI_e9a8abbd-988d-4fd6-a3b7-09305b20c2f1">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctMy0xLTEtMTcxMTI_55ae1ae9-a7d7-4e31-a40d-a44d5de8eb87">3.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctNS0xLTEtMTcxMTI_1993dd32-863f-4c15-a6f2-1262e4bf17f1">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Diluted earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:10pt;font-weight:400;line-height:100%">Numerator:</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 13.75pt;text-align: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) attributable to Mistras Group,&#160;Inc.</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTEtMS0xLTE3MTEy_e3e0e9a7-7e95-4e98-b23d-af0975052199">3,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTMtMS0xLTE3MTEy_b871a885-9e6d-4302-b2fb-ab7a20a67a3c">99,461</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTUtMS0xLTE3MTEy_ff0d2268-8340-489d-bde0-8885772efeb3">6,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTEtMS0xLTE3MTEy_6a6782d2-0a3f-4b0e-8b3c-ea859a0ff7fe">29,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTMtMS0xLTE3MTEy_d555ff27-662f-40aa-9b60-2e5c2ec685c1">29,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTUtMS0xLTE3MTEy_d50d94f6-85b9-44b9-9a0c-f67bacc3398a">28,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTEtMS0xLTE3MTEy_fd91873f-2498-497b-9a32-1a64017c8de7">558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTMtMS0xLTE3MTEy_a93a677b-b6d7-433f-b807-84ceced10b8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTUtMS0xLTE3MTEy_cba16ca9-bbe1-45dc-ac70-a68a219f9ed3">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTEtMS0xLTE3MTEy_97a41875-9513-47fb-bf43-3d76241b5ff9">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTMtMS0xLTE3MTEy_22ef5d33-19d3-4874-9b77-e964261a3265">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTUtMS0xLTE3MTEy_7031fae8-1859-43bc-b0fe-05321d29e302">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:1pt;font-weight:400;line-height:100%">&#160;</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTEtMS0xLTE3MTEy_5fa6e108-01a2-4526-b49d-758e80583bb4">30,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTMtMS0xLTE3MTEy_e2abe2ad-8c9d-40f7-821a-fddb18e7f6ea">29,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTUtMS0xLTE3MTEy_e74d9b5b-650a-4de1-9c81-f1cddec63d85">29,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTEtMS0xLTE3MTEy_de143a3f-cae6-4b64-a90a-2344872173d1">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTMtMS0xLTE3MTEy_aa1599ff-453e-4bf7-9479-5ad7c537b333">3.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTUtMS0xLTE3MTEy_9aeefb04-ecf9-4f31-9a5d-2d48ebf9ce2b">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzc_c0b116c2-8759-4c3a-958f-00cd099d7f32" continuedAt="i919e72964b1d4e48aa63df17e5c938eb" escape="true">The following potential common shares were excluded from the computation of diluted earnings per share, as the effect would have been anti-</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ia85b20330a04497088a8cf301af1f2e8"><ix:continuation id="i919e72964b1d4e48aa63df17e5c938eb"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dilutive:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common stock attributable to restricted stock units (RSUs) and performance stock units (PSUs) outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9f1e04a8fd814b419fc65904cce7198d_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItMS0xLTEtMTcxMTI_adc7f326-36d4-4d97-a4a1-4d2e19d3a46c">109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItMy0xLTEtMTcxMTI_0d802cea-fcb0-4de5-8b5d-49ba97fd84e2">790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ie400622a79c2499eabc75d882242e726_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItNS0xLTEtMTcxMTI_2ca81f8e-3664-4faf-b7e0-e68533a9232c">42</ix:nonFraction>&#160;</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%">Potential common stock attributable to stock options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1d82be566f7c4167bcacedd5d1400999_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtMS0xLTEtMTcxMTI_b817ce21-aad6-4c11-a711-bd7c03be786c">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="shares" contextRef="i5f67e1d9d07c4085b3f959727c99b7a7_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtMy0xLTEtMTcxMTI_7f4e6e6d-b07a-423d-8bcf-505618f36201">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="shares" contextRef="id1c462cf58524822b31bc1ab36042c78_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtNS0xLTEtMTcxMTI_11a22b7b-3906-494e-906c-c8c068806173">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtMS0xLTEtMTcxMTI_0bb2cedc-8d32-4f98-a43f-7089c40e297d">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtMy0xLTEtMTcxMTI_2683b5b9-0a30-4371-99e0-596ed5a0621d">795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtNS0xLTEtMTcxMTI_190d1197-9b0f-4739-920c-d858e736379c">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">&#160;</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">(1) </span><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&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231" decimals="-3" name="mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzEwNDk_9a3fddc2-479a-4d21-bdc0-6c5c224649f7">254</ix:nonFraction> shares related to RSUs/PSUs, were excluded from the calculation of diluted EPS due to the net loss for the period.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_103"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzIyODI_33c28e2f-2d32-4dee-9026-e78601b4c6fa" continuedAt="i6b186c124e3149eab619fc36ca45011f" escape="true">Accounts Receivable</ix:nonNumeric></span></div><ix:continuation id="i6b186c124e3149eab619fc36ca45011f" continuedAt="ie5f18145151e4ff2a459e1504dbabddc"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzIyNzc_b3d3de16-b814-4724-b0b1-549f05eef156" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzItMS0xLTEtMTcxMTI_3a4ae2cb-4d23-488f-8c49-ba1bc07208b9">112,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzItMy0xLTEtMTcxMTI_2e5fd23d-801d-4c2f-b8d1-04747cacac4a">115,841</ix:nonFraction>&#160;</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%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzMtMS0xLTEtMTcxMTI_ca1336cf-08f5-4127-9456-9d819278d632">3,228</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzMtMy0xLTEtMTcxMTI_0dc0c901-7f57-4033-8243-da0477ee8f56">8,213</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzQtMS0xLTEtMTcxMTI_425b3a7f-7b85-41dc-bb59-01ed69f73350">109,511</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzQtMy0xLTEtMTcxMTI_464752df-55a9-4358-a8b8-e211dfac3d96">107,628</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0Xzk5_e02ed489-444a-464b-89d4-fb3741ab2080">11.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzEwNg_b73b8539-2fbe-4a19-8882-cec606a20011">11.9</ix:nonFraction> million of unbilled revenues accrued as of December&#160;31, 2021 and December&#160;31, 2020, respectively, which is included within the trade accounts receivable balance above. Unbilled revenue is generally billed in the subsequent quarter to their revenue recognition. The Company considers unbilled receivables as short-term in nature as they are normally converted to trade receivables within 90 days, thus future changes in economic conditions will not have a significant effect on the credit loss estimate.</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%">The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer. As of December 31, 2019, approximately $<ix:nonFraction unitRef="usd" contextRef="i642e3a09743b43389f0b01c9fb6fa01c_I20191231" decimals="-5" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzQ4Ng_dd34e740-2065-48b0-8f11-94b729b89ceb">1.4</ix:nonFraction>&#160;million of past due receivables were outstanding from this customer. The Company received notice from the customer in December 2019, alleging that the work performed was not in compliance with the contract. The Company filed a lawsuit to recover the $<ix:nonFraction unitRef="usd" contextRef="i442d075c4bf44569acd6a23d489d6681_D20191201-20191231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzczMw_b03923cf-67ef-4307-97bc-b2407858887a">1.4</ix:nonFraction>&#160;million and other amounts due to the Company and the customer filed a counterclaim, alleging breach of contract and seeking its damages. The Company recorded a full reserve for this receivable during 2019 and the status of this situation has not changed since 2019. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">18-Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details.</span></div></ix:continuation><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%"><ix:continuation id="ie5f18145151e4ff2a459e1504dbabddc">During the fourth quarter of 2021, the Company wrote off approximately $<ix:nonFraction unitRef="usd" contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzM4NDgyOTA3MDE5MzQ_7929276a-95db-4387-befc-bfc8a9fa5511">5</ix:nonFraction>&#160;million of past due receivables related to work performed during 2019. The Company recorded a full reserve for these receivables in the prior years.</ix:continuation>  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90ZXh0cmVnaW9uOmYyZjJiYWRhN2MxMzQzNTVhYzY2ZjhlNDc2ZDg5ZWViXzY5_eb43cd6f-bd86-47a6-b3ac-1766e18a0ab1" continuedAt="i34414c680ccd49bda77c2b17430a1dc3" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="i34414c680ccd49bda77c2b17430a1dc3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90ZXh0cmVnaW9uOmYyZjJiYWRhN2MxMzQzNTVhYzY2ZjhlNDc2ZDg5ZWViXzYz_b862c557-cf6e-4e23-a7e0-657126033f0e" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzItMS0xLTEtMTcxMTI_f4608504-d412-4984-b775-769c5f9b097e">4,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzItMy0xLTEtMTcxMTI_ee5b6f1a-3ec2-4236-8414-d893488d7f35">5,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzMtMS0xLTEtMTcxMTI_7ecaae7c-3320-492e-97b5-5f20e7b98cc9">551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzMtMy0xLTEtMTcxMTI_7cf858e5-a875-4cf4-bb2c-5d77afb86a31">770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzQtMS0xLTEtMTcxMTI_7bacc58e-8ced-43bc-85de-bc6df673a8b2">4,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzQtMy0xLTEtMTcxMTI_e904bbca-3cd9-49dd-b6a8-bb9e5588f869">4,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumable supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventorySuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzUtMS0xLTEtMTcxMTI_1667657e-89d9-4baf-818d-a0948efaad43">2,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventorySuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzUtMy0xLTEtMTcxMTI_045bb1c1-4489-437a-922e-af64a040a2ef">2,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Inventories</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzYtMS0xLTEtMTcxMTI_893036c4-d0f9-4992-9c43-e314266f9502">12,686</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzYtMy0xLTEtMTcxMTI_33f6591d-8bcb-4709-b1e7-62c48c676e58">13,134</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></ix:nonNumeric></div></ix:continuation><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%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i9311510f064d4b779c99e1e2d62847e1_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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%">6. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzIwNg_122ec088-bf09-4439-9150-905398b9ccd2" continuedAt="i125618cad3c345b2b64f829d1c807380" escape="true">Property, Plant and Equipment</ix:nonNumeric></span></div><ix:continuation id="i125618cad3c345b2b64f829d1c807380"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzIxMg_96e17c05-f129-4914-a1ce-13015438c23c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="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:400;line-height:100%">Land</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc75f9c5fbf64b1ca355fca170d22997_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzMtMy0xLTEtMTcxMTI_a02c99b6-5da1-45b0-bce4-33f52b8c3de0">2,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id2df0bc1c79643ee8a3a5b256aca3bff_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzMtNS0xLTEtMTcxMTI_4dd47059-dff1-46aa-ba0f-6a4f372bbfbc">2,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie208373299434ed491b10df4e7ae4374_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjozNmM3NWFlZDgyZTM0OGQ1ODA0NTlhOTQ0NDA2MTdjOF80_0769052d-b284-4f58-8087-6175dadf0adb">30</ix:nonNumeric>-<ix:nonNumeric contextRef="i95de9a2be53e4ec391c66073725817c6_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjozNmM3NWFlZDgyZTM0OGQ1ODA0NTlhOTQ0NDA2MTdjOF83_6d8b5db9-ce8e-49d3-b339-5f617bfb073d">40</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if196db92963046feb55ab0c2bcc61945_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMy0xLTEtMTcxMTI_2caf8ebe-f09b-4bfc-926c-d8643f01cb8e">24,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1261e4509b2c4e8fb9ccb6024a39f1f2_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtNS0xLTEtMTcxMTI_eaadd3bc-3698-449f-9291-ad2666b8be19">25,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</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="i35fbbfa424474f318f3f67d4a6104ba4_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo4OTgzZmYzMmRiZjA0ZjlkYTg1M2QxMjE4YWYyMGE4Zl80_cc693281-f20c-4767-9c2a-a596f2cb5be6">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i6a3ba08351744a2f9f4261362cc8015f_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo4OTgzZmYzMmRiZjA0ZjlkYTg1M2QxMjE4YWYyMGE4Zl83_5b48af8e-80e6-40cd-8f2e-f4ab1bc97813">8</ix:nonNumeric></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="idfaffe7ffa90470ea6a26a0615b7bac2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMy0xLTEtMTcxMTI_4633afc9-e72a-4305-b480-b7350bc62d13">16,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc01e540b74d42788afe213ede90c97c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtNS0xLTEtMTcxMTI_63ce737a-2501-4c3a-b3c2-f18b88411baf">16,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i180b5b9f37c34df7b26733ecece36428_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo1ZWVkMzY1MjAwOTM0Y2MzYjcwYTg0ODJkMDY0ZmUwYV80_cb60ffa6-2780-4559-a6bd-456ac51e076b">5</ix:nonNumeric>-<ix:nonNumeric contextRef="ife91da15ec394c3c8e7d802768b1a752_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo1ZWVkMzY1MjAwOTM0Y2MzYjcwYTg0ODJkMDY0ZmUwYV83_6da514c1-c080-4644-bb00-7912ff7d3288">7</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9879e827ccfc41fdbe9234a12a0a1dad_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMy0xLTEtMTcxMTI_fc9f8a67-7242-4bbb-9f60-8da4453a4e53">250,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49794c2130fc4fda8cace4c7d7c428c8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtNS0xLTEtMTcxMTI_2a6957c4-966a-44c2-af04-1d61bc9d3b63">237,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzctMy0xLTEtMTcxMTI_4eba01cf-d6a4-409c-b12f-ce0d3214b251">294,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzctNS0xLTEtMTcxMTI_5a01995e-28a2-4b7c-b079-ca960831212c">282,688</ix:nonFraction>&#160;</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%">Accumulated depreciation and amortization</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzgtMy0xLTEtMTcxMTI_99860062-525f-4784-a029-b9769d09d2b4">207,757</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzgtNS0xLTEtMTcxMTI_eb43d3f2-30a4-4aae-ad44-56c3616dd07d">190,007</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%">Property, plant and equipment, net</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzktMy0xLTEtMTcxMTI_b8f004cc-94a8-497f-ac3a-dd76d7f0553c">86,578</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzktNS0xLTEtMTcxMTI_57274eac-869f-4932-a38b-83d6c2068417">92,681</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></ix:nonNumeric></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE0MQ_8773b1d4-5413-4bfd-bb5e-3202c75c3f62">25.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE0NQ_ce73d8e4-4087-4dbe-bfe9-5b698852137d">24.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE1Mw_0ac5154e-61da-4664-aea4-cd72128b6a4f">24.2</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_112"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3Mzg_ee9a5cca-9eaa-4556-882a-51b8eaf116ba" continuedAt="i7fe481e85d7a4f839250a7d208b59b69" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i7fe481e85d7a4f839250a7d208b59b69" continuedAt="i516d2a3e02a344d0b9d36e87a8608b5a"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</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%">During the year ended December 31, 2021, the Company completed <ix:nonFraction unitRef="entity" contextRef="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1NTA_a8e75986-f297-4d2f-83ba-8eef27608663">one</ix:nonFraction> acquisition for a small NDT services company in Canada. The Company acquired <ix:nonFraction unitRef="number" contextRef="i53316cab1d82479f8c67db0655763d2a_I20211231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1MjY_a1ff6b67-c83d-43f9-a373-46e42d45cc6c">100</ix:nonFraction>% of the common stock in exchange for approximately $<ix:nonFraction unitRef="usd" contextRef="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1MzI_cb1ce69a-6b83-446e-9336-cc9b48069c0f">0.4</ix:nonFraction>&#160;million during the first quarter of 2021. The results of the acquisition's operations are included within the Services segment and are not material to the consolidated financial statements. The Company completed its acquisition accounting for this transaction in accordance with the acquisition method of accounting for business combinations during the year ended December 31, 2021.   </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%">During September 2019, the Company completed <ix:nonFraction unitRef="entity" contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE4OA_05f2b289-0d4c-4bf1-981d-2e4581af94dd">one</ix:nonFraction> acquisition that provides pipeline integrity management software and services to energy transportation companies. The Company acquired all the equity interest of the acquired entity in exchange for aggregate consideration of $<ix:nonFraction unitRef="usd" contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzQwOQ_6ceabe8b-5cc7-4e8d-89cd-758f2ed01c9c">4.4</ix:nonFraction>&#160;million in cash, contingent consideration of up to $<ix:nonFraction unitRef="usd" contextRef="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzQ1NQ_e49f6a14-9ba9-4ca6-99cb-ac0cd1ceb1fa">4.3</ix:nonFraction>&#160;million to be earned based upon the acquired business achieving specific performance metrics over the initial <ix:nonNumeric contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" name="mg:BusinessCombinationContingentConsiderationPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzU2MA_ed4bac1c-8d0b-4542-bd91-b8c55722d922">three years</ix:nonNumeric> of operations from the acquisition date and working capital adjustments. The goodwill recorded is primarily attributable to expected synergies and is generally deductible for tax purposes. The Company accounted for this transaction in accordance with the acquisition method of accounting for business combinations.</span></div><div><span><br/></span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3NDA_d30f7cf8-f86f-4f92-b796-3ffea5d9252d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final fair value of the assets acquired and liabilities assumed and the Company's allocation of purchase price:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.743%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzItMS0xLTEtMTcxMTI_245869c1-3a48-4140-9b5f-f159436c8800">4,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustments</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="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" decimals="-3" name="mg:BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzMtMS0xLTEtMTcxMTI_cce31f5e-b45f-471d-ae5c-1551a872bc37">152</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of contingent consideration</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="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzQtMS0xLTEtMTcxMTI_94db02de-0e45-49f1-9977-94bd1e4205d2">1,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzUtMS0xLTEtMTcxMTI_5b228a6f-14dd-4b7f-ab65-73c82e036c09">5,570</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="display:none"></td><td colspan="3" style="display:none"></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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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 net 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="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzctMS0xLTEtMTcxMTI_07e1f878-1f72-4bf6-83d4-0d70c311f161">142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="mg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzgtMS0xLTEtMTcxMTI_b7501f59-2081-4b2f-9d1a-fba1fb06b1e4">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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</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="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzktMS0xLTEtMTcxMTI_8feda64c-8dcf-4b1c-a0b9-6549be25337d">65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzEwLTEtMS0xLTE3MTEy_751e6936-26bd-4443-8532-168a90f934bf">3,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzExLTEtMS0xLTE3MTEy_cd901bbe-b024-4616-a8d1-57a30447f550">1,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="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:10pt;font-weight:400;line-height:100%">Net assets acquired</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="i761fd918d0b44502b17ef300ab269886_I20190930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzEyLTEtMS0xLTE3MTEy_57214f68-bf85-4666-8353-0380d52b009b">5,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i516d2a3e02a344d0b9d36e87a8608b5a"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the acquired businesses were included in the consolidated balance sheet based on their respective estimated fair value on the date of acquisition as determined in a purchase price allocation, using available information and making assumptions management believes are reasonable. The amortization periods for the intangible assets acquired range from <ix:nonNumeric contextRef="i7dd8fb4647884ea596348f01f90a4166_D20190901-20190930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE1NDg_f9fb1f90-1df4-4a03-a2ca-3751ae01ff8a">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i8e79a36ea6c248c0ae56563f6737e048_D20190901-20190930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE1NTQ_1e75fc76-facd-449c-9307-17061c0c1fa2">eighteen years</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-style:italic;font-weight:700;line-height:120%">Acquisition-Related expense</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of its acquisition activities, the Company incurs costs in connection with due diligence, professional fees, and other expenses. Additionally, the Company adjusts the fair value of acquisition-related contingent consideration liabilities on a quarterly basis. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3Mzc_fccc03d8-064b-4965-a75c-19d780523ceb" continuedAt="i82d70df0d35c4f34935740b2a9d95320" escape="true">These amounts are recorded as acquisition-related expense, net, on the consolidated statements of income and were as follows for the years ended December&#160;31, 2021, 2020 and 2019:</ix:nonNumeric></span></div><div><ix:continuation id="i82d70df0d35c4f34935740b2a9d95320"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Due diligence, professional fees and other transaction costs</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItMS0xLTEtMTcxMTI_b91c4069-2fd9-49a5-843f-1a58de515bf4">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItMy0xLTEtMTcxMTI_14a9265f-a5f5-4581-a418-0db43a59b5fe">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItNS0xLTEtMTcxMTI_90e16301-9695-44ad-9963-ac9f41865531">364</ix:nonFraction>&#160;</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%">Adjustments to fair value of contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtMS0xLTEtMTcxMTI_f0f09af6-6970-42f5-92be-7180b31050dc">1,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtMy0xLTEtMTcxMTI_ff35e36a-5a05-4a8a-95f3-2853b3ed940e">337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtNS0xLTEtMTcxMTI_644e957b-6669-486b-8a21-a8d21672ffdf">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:100%">Acquisition-related expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtMS0xLTEtMTcxMTI_106ce6ff-a1ee-4ae2-b8b4-13c89ae42b0e">1,133</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtMy0xLTEtMTcxMTI_20e5d874-3d73-444b-8df6-4a7844a121f7">337</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtNS0xLTEtMTcxMTI_af02e35e-949f-4d50-8fc1-e1cd754b2f4f">875</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></ix:continuation></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contingent consideration liabilities are recorded on the consolidated balance sheets in accrued expenses and other current liabilities and other long-term liabilities.</span></div></ix:continuation><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_115"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzU0MDE_61f5da6f-8d29-4eac-b5dd-dcb35e7a1113" continuedAt="idd97f8fac54848ba9df9f99c785655eb" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="idd97f8fac54848ba9df9f99c785655eb" continuedAt="i8aefa54597bd48659c3e65af815fb9b5"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzU0MDc_03795354-83bd-4fdf-bb66-0569d88a1e89" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill by segment is shown below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</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:8pt;font-weight:700;line-height:100%">International</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:8pt;font-weight:700;line-height:100%">Products and Systems</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1110c609a5394b7486b28c933438087d_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtMS0xLTEtMTcxMTI_255c2472-d4ba-485d-900a-38bb60b920fb">247,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b691c0a1064581985dee83b7ba63fd_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtMy0xLTEtMTcxMTI_be36080a-c53f-4cca-9e0c-b37f866c027f">35,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i08592e1cb88f4556a431af938e3a7a6f_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtNS0xLTEtMTcxMTI_cc4e143c-f052-4c61-878e-63d9b4dcac92">&#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="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtNy0xLTEtMTcxMTI_fb307ac8-65af-4ead-a208-9a800fcacae3">282,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctMS0xLTEtMTcxMTI_0d8f0839-06f9-4918-b7b6-63a19c55284f">57,227</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="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctMy0xLTEtMTcxMTI_9d744aeb-31fd-4f80-a8ee-1247c9b4701b">19,862</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="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctNS0xLTEtMTcxMTI_a0f16f08-9e3a-42db-9120-695e8ceac8ac">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctNy0xLTEtMTcxMTI_1386277e-aa0d-4ff4-9ec9-af0b3d23ce0f">77,089</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtMS0xLTEtMTcxMTI_168751bf-9d14-43ff-95fe-101c53d58db0">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtMy0xLTEtMTcxMTI_cba330ea-e59c-4a44-8ec7-ef04dcfa77c2">&#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="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtNS0xLTEtMTcxMTI_78b9e6c8-39b8-487c-a45a-b2878c922460">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtNy0xLTEtMTcxMTI_445e2829-d4f4-4913-88a1-bbadc21f3a9a">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktMS0xLTEtMTcxMTI_3f852d9e-a691-40c7-84f9-6a98bdd683b9">76</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="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktMy0xLTEtMTcxMTI_bf97f049-46b6-4c94-94de-01a259f90083">563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktNS0xLTEtMTcxMTI_56fde5e9-c236-45f5-bd8c-782423599d74">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktNy0xLTEtMTcxMTI_552868ad-e3e6-46d2-a45e-6af1785ddc38">487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4575de5d5fca4ce392e5fbd89d5c0a57_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTEtMS0xLTE3MTEy_84f4c010-79ed-4cad-b22b-f12ba74d4983">190,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="usd" contextRef="if78ca5ac102641c0868ec71821f7cf69_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTMtMS0xLTE3MTEy_45ec32b4-b688-4d6d-9401-b14d359305d5">15,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i0fd34fe6ee854569b32f22b6d1dd74c3_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTUtMS0xLTE3MTEy_c7a17494-5c95-48aa-bc7c-6c63cf2bac36">&#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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTctMS0xLTE3MTEy_6657a552-ce2b-473f-a345-09e446476f75">206,008</ix:nonFraction>&#160;</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTEtMS0xLTE3MTEy_a06a40db-6576-45b1-a37b-35ae67a5841e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTMtMS0xLTE3MTEy_236e1a21-b9ef-458c-91b0-56f96a962155">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTUtMS0xLTE3MTEy_5e782e65-6fbb-414c-a523-fa7acefd3953">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTctMS0xLTE3MTEy_ae2ff82a-1043-4d19-b285-b3ce4512baa9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTEtMS0xLTE3MTEy_84be1987-cd0d-4377-807f-dea5027e2381">280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTMtMS0xLTE3MTEy_035d0627-2e9e-464c-a16e-bf8807274f5e">&#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="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTUtMS0xLTE3MTEy_2209ec66-5ab1-4c57-8217-106b88480748">&#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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTctMS0xLTE3MTEy_c61c3bc2-2e73-437a-af9f-f48fcf87264e">280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTEtMS0xLTE3MTEy_1926101c-626f-451a-bb6c-0b17a0f68bf5">264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTMtMS0xLTE3MTEy_20f35070-93de-4fbe-95a8-9d9fdc70d6ab">1,113</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="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTUtMS0xLTE3MTEy_a47fa9c0-8d9c-4f44-8dc1-8310a75b60b1">&#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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTctMS0xLTE3MTEy_b56b2229-04da-4f2a-9d0d-bce408cfd398">849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 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="i6db299509c8c45168734c908fd6a2d71_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTEtMS0xLTE3MTEy_d85baf08-275f-46d0-b4fd-2f94bc7c8bc9">190,656</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="icf98c9fabe1044bd93f679b73c46cd18_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTMtMS0xLTE3MTEy_4344e4f7-869c-46ba-9d10-73ae7f5aec3c">14,783</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="ide8d662b43bc4c0f88166247b750ba39_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTUtMS0xLTE3MTEy_b2b4e1d3-e3be-42d4-ad96-ab0eec3e7d94">&#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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTctMS0xLTE3MTEy_781098fd-90bf-4446-890f-eca1f6c22b55">205,439</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></ix:nonNumeric></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%">The Company reviews goodwill for impairment on a reporting unit basis on October 1 of each year and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.</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%">During the first quarter of 2020, the Company&#8217;s market capitalization declined significantly compared to the fourth quarter of 2019. Over the same period, the equity value of the Company&#8217;s peer group, and the overall U.S. stock market also declined significantly amid market volatility. In addition, oil prices had dropped significantly. These declines were driven in large part by the uncertainty surrounding the COVID-19 pandemic and other macroeconomic events such as the geopolitical tensions between OPEC and Russia. Based on these factors, the Company concluded that multiple triggering events occurred and, accordingly, an interim quantitative goodwill impairment test was performed as of the testing date for each reporting unit as of March 31, 2020 ("testing date"). During the first quarter of 2020, the Company also performed an analysis to determine any impairment of long-lived assets (see Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) based on the triggering events noted above.</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%">Based upon the results of the interim quantitative goodwill impairment test during the first quarter of 2020, the Company recorded an aggregate impairment charge of $<ix:nonFraction unitRef="usd" contextRef="ic294e75541ae41c9b2b56454091ff1b4_D20200101-20200331" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzMzODc_5a9741ee-c6f0-4e28-9e83-19288f0a04f8">77.1</ix:nonFraction>&#160;million, which consisted of $<ix:nonFraction unitRef="usd" contextRef="i529d40796a344321b80837f8a08fa812_D20200101-20200331" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM0MDY_a1d744a8-1164-4f4d-a7ca-397b153e2ff7">57.2</ix:nonFraction>&#160;million in the services reporting unit within the Services segment, and $<ix:nonFraction unitRef="usd" contextRef="i0221fc6d0c96416bb9ace7fdbc1d336d_D20200101-20200331" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM0NzM_51c61669-47d0-433d-b06d-07a7c6b7ce1d">19.3</ix:nonFraction>&#160;million in the European reporting unit and $<ix:nonFraction unitRef="usd" contextRef="id6a76d7bbb3a4cdb8fe1665c398a3f5e_D20200101-20200331" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM1MTE_8239550c-7044-4145-a5b5-e61ebaa96820">0.6</ix:nonFraction>&#160;million in the Brazilian reporting unit, both within the International segment. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and are included in Impairment charges on the Consolidated Statements of Income (Loss) for the three months ended March 31, 2020. The Company performed a quantitative annual impairment test as of October 1, 2021 and the Company did not identify any changes in circumstances that would indicate the carrying value of </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%"><ix:continuation id="i8aefa54597bd48659c3e65af815fb9b5" continuedAt="i7c51fea5278a48f19820cbd102cb6fed">goodwill may not be recoverable. Additionally, through December&#160;31, 2021, the Company did not identify any changes in circumstances that would indicate the carrying value of goodwill may not be recoverable. Significant adverse changes in future periods could negatively affect the Company's key assumptions and may result in future goodwill impairment charges which could be material.</ix:continuation></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%"><ix:continuation id="i7c51fea5278a48f19820cbd102cb6fed">The Company's cumulative goodwill impairment as of December&#160;31, 2021 and December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM4ODk_cc525700-db85-4321-ab6f-c1327017127c"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM4ODk_fa7dc156-ee20-4410-8e90-d35d0869e402">100.2</ix:nonFraction></ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="i02318a53077b40e08e6bd21d584bca4b_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5MDI_e8d162db-6b02-47d1-9920-b0b2d5e1106e"><ix:nonFraction unitRef="usd" contextRef="i586656f590e3427f8139a69a9d41135a_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5MDI_f3900078-e3b6-49b3-8f7c-f3d093f4fe1e">57.2</ix:nonFraction></ix:nonFraction>&#160;million related to the Services segment, $<ix:nonFraction unitRef="usd" contextRef="i0237f7e79bed4274be5f26d99195dc93_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5Mzg_81502f95-386d-4440-ad89-20fc83d741bc"><ix:nonFraction unitRef="usd" contextRef="i58fd032f733b4a0bbaed9b459d93eb98_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5Mzg_a1ab02cd-5454-4543-8d31-d78b5c1492b9">29.8</ix:nonFraction></ix:nonFraction>&#160;million related to the International segment and $<ix:nonFraction unitRef="usd" contextRef="i19905732af524cbeae38a2983f47529a_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5ODI_35840823-e285-4048-a27a-779850638a1c"><ix:nonFraction unitRef="usd" contextRef="i6d1f95714788414da1c4cf59e0d92abd_I20201231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5ODI_771f0d43-235f-4904-96fb-2ca71ad8bc65">13.2</ix:nonFraction></ix:nonFraction>&#160;million related to the Products and Systems segment.</ix:continuation> </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_118"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDU_5997718c-27fd-4f7d-b0a6-70ec2dede7c7" continuedAt="ieec29ac891304e26983a54717056bdf3" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="ieec29ac891304e26983a54717056bdf3" continuedAt="i9252d00578d845e282014f2e98c58aac"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDc_c969e641-0f19-4aa2-ac2f-7a477d53f45c" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.416%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.416%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.577%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.061%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.421%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="border-bottom: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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</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:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment</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%">Net<br/>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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6b723600027d464ba4fd7a1c5462e931_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo5NTk2YjQxZTFlYzk0YzM2YWIwMzIwODMxNWJkYjBhNF80_4ddd7912-40f7-47e6-8c5b-eeb87bfbd17b">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i6620feccb86e4be1b33d8780e68940f6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo5NTk2YjQxZTFlYzk0YzM2YWIwMzIwODMxNWJkYjBhNF83_c0f9ec1e-e4f4-4c4d-9780-77d6fe1d90ae">18</ix:nonNumeric></span></div></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="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMy0xLTEtMTcxMTI_f48e91d4-1f1e-47bf-937c-4e643c1f9fd3">112,109</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="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtNS0xLTEtMTcxMTI_6aae556e-2d5c-4090-8b88-f7ee65d3a112">80,319</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="3" style="display:none"></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="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtOS0xLTEtMTcxMTI_08f02cd2-0e50-453c-b2f5-d3f9083b8058">31,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4643a2761454dd2a260096e1858c341_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTEtMS0xLTE3MTEy_67210f3e-d5c3-483b-ae4f-660864178cb8">116,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ia4643a2761454dd2a260096e1858c341_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTMtMS0xLTE3MTEy_9490ea1f-f571-445f-abfd-be7a7aff86bb">75,649</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="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="ia4643a2761454dd2a260096e1858c341_I20201231" decimals="-3" name="mg:FiniteLivedIntangibleAssetsAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTQtMS0xLTE5MTE0_3ac1160b-b97a-4f71-8ac8-1df2d5886963">2,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4643a2761454dd2a260096e1858c341_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTUtMS0xLTE3MTEy_8838dfdd-b922-4189-820b-533d1d30ff60">38,246</ix:nonFraction>&#160;</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%">Software/Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i27ccf1a5313c420caaf18dc094b9f977_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo2Y2YxMDE1YjI3YWY0OWQ2ODhmYWU4NWVkZDI1NTRlY180_24acb123-50dc-4ca2-aea8-b74bbf3ab71f">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i8915f551e3a0486fb453012760d0254d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo2Y2YxMDE1YjI3YWY0OWQ2ODhmYWU4NWVkZDI1NTRlY183_65c4c190-0418-429c-ba80-fc3d4b5ec42e">15</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMy0xLTEtMTcxMTI_4e2d5c3b-6165-42de-a9d1-1e607f81d522">52,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtNS0xLTEtMTcxMTI_2ecb8d56-fc0d-4610-a016-6ee69984c47d">26,415</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtOS0xLTEtMTcxMTI_6ac977ae-341a-452e-b452-a1b5e194c361">25,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTEtMS0xLTE3MTEy_8aae6d76-a39f-4802-9d78-6ff2c7089dc0">77,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTMtMS0xLTE3MTEy_bf78f23b-082d-4bad-a5f3-e41a4c275c78">23,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231" decimals="-3" name="mg:FiniteLivedIntangibleAssetsAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTQtMS0xLTE5MTIy_07507e11-0abc-4aed-a9db-0307f397e22d">25,874</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="ic8e725d8c75742f693608b9552c5af69_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTUtMS0xLTE3MTEy_fc534cd4-563b-4c15-8436-bbae04392821">27,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</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="i81f7ddb4cf5741549405ce1544e4d367_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpkNzkyYmRlMmFkNzE0YTFlYTA0ZWI3ZWM4Y2RmZTJkMV80_c2bd2817-ea83-44b2-880e-ad8c1d13950d">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i7d4ac443d8454cc9ab89a43fdbe5b3b6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpkNzkyYmRlMmFkNzE0YTFlYTA0ZWI3ZWM4Y2RmZTJkMV83_93e4ba78-7b72-49a5-98a6-94a8598eb5e0">5</ix:nonNumeric></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="i52f15b14017e45c8b507f60fb9013eec_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMy0xLTEtMTcxMTI_81019e84-440d-4757-bada-e9b112dbb7e6">12,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i52f15b14017e45c8b507f60fb9013eec_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtNS0xLTEtMTcxMTI_d7ea2520-fe2e-4d15-9388-481948a9caa1">12,390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f15b14017e45c8b507f60fb9013eec_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtOS0xLTEtMTcxMTI_2eb45e97-0830-4a2a-aa87-f737974dc386">233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTEtMS0xLTE3MTEy_6da1afad-4f1d-4ea7-9b45-6066d446093d">12,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTMtMS0xLTE3MTEy_056e54dc-a7fa-4c9f-b3b0-41ba52470fd3">12,162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231" decimals="-3" name="mg:FiniteLivedIntangibleAssetsAccumulatedImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTQtMS0xLTE5MTIy_e8077d73-152f-41df-9eb8-b49aba1dd654">212</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="iaba17cc8718944809a4c2a495a98d32b_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTUtMS0xLTE3MTEy_f71a5d3d-8796-4db4-a9e4-b2926b926550">459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding: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="ib4244624879745c895bfe8d3c537a7ea_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo3NTI4MWRjYjQ5NWI0MGViOWUwZGUyNTRiNzhkNjM2OV80_8e3e7f78-3dc2-4654-aca7-b9d4d7bb7460">2</ix:nonNumeric>-<ix:nonNumeric contextRef="if835a12368914946a112db199908b73e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo3NTI4MWRjYjQ5NWI0MGViOWUwZGUyNTRiNzhkNjM2OV83_6366fa8f-2b1b-43b8-bcca-7c69e868e19c">12</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd343e22240477e928cad3595d73039_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMy0xLTEtMTcxMTI_5fe1b583-d6de-4d3d-8a78-dded3a7fe570">10,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafd343e22240477e928cad3595d73039_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtNS0xLTEtMTcxMTI_78ee1191-24d0-4bba-96c2-bbf0b5c90617">9,066</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd343e22240477e928cad3595d73039_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtOS0xLTEtMTcxMTI_d3828624-23b2-48f8-b605-ee4b2625313b">1,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTEtMS0xLTE3MTEy_f2e2db00-4605-486e-8607-b88e641b96f7">11,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTMtMS0xLTE3MTEy_a2af9d5f-7ae8-4e75-8404-d0450d0bfd73">8,614</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231" decimals="-3" name="mg:FiniteLivedIntangibleAssetsAccumulatedImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTQtMS0xLTE5MTIy_cb012fb7-b922-4a55-9614-8957f098cda2">502</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="iac790c7631a64f409fddb64f0d1f23c3_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTUtMS0xLTE3MTEy_1a728b74-29b6-4bb3-9c3f-a78298eb68c0">2,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMy0xLTEtMTcxMTI_d2325866-dde0-4fa0-bad8-882fa7e508aa">187,571</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctNS0xLTEtMTcxMTI_18ed4c73-0aca-44bd-a8f8-299e70a16fd4">128,190</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctOS0xLTEtMTcxMTI_fd862aa9-e69b-4670-a2cf-de548dfcf5cb">59,381</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTEtMS0xLTE3MTEy_ec6dbae7-07ce-4804-9163-57436b179a62">217,380</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTMtMS0xLTE3MTEy_f712b389-9055-4871-ab34-3a47bc0c76ae">119,944</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:FiniteLivedIntangibleAssetsAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTQtMS0xLTE5MTMy_90f75900-75d2-4d4d-aa93-1c75c7c68252">28,794</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTUtMS0xLTE3MTEy_debaadf6-b48f-43ee-88ec-014378184db2">68,642</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><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%">As described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8- Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, during the first quarter of 2020, there were negative market indicators that were determined to be triggering events indicating a potential impairment of certain long-lived assets within asset groups in the Services, International,  and Products and Systems segments, as well as Corporate. The asset groups are groupings of assets and liabilities determined at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability testing indicated that certain intangible assets and right of use assets (See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">17-Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) were potentially impaired. For asset groups that required an impairment measurement, similar to the valuations performed to determine the goodwill impairment, the Company used income and market approaches to estimate the fair value of the long-lived assets, which requires significant judgment in evaluation of the useful lives of the assets, economic and industry trends, estimated future cash flows, discount rates, and other factors. The result of the analysis was an aggregate impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i6ac233cfc216490c8032ecf23416672a_D20200101-20200331" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyMjQ_9bf2414e-c9d2-4c04-ba20-fb8f31139693">28.8</ix:nonFraction>&#160;million, which consisted of $<ix:nonFraction unitRef="usd" contextRef="i7ef81ce8836c474faf452382dc02f96f_D20200101-20200331" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyNDM_675c9290-c2e0-4e04-9a3e-469f449b96ed">25.9</ix:nonFraction>&#160;million to software/technology, $<ix:nonFraction unitRef="usd" contextRef="i0f9e1b55f8584d5ba6673534b7d3054d_D20200101-20200331" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyNzA_2df55866-7d4f-4833-9f22-655994da5daf">2.2</ix:nonFraction>&#160;million to customer relationships, $<ix:nonFraction unitRef="usd" contextRef="id71b0dff6d22475b8d4f4cbb3e436ff6_D20200101-20200331" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEzMDA_608b0d85-de51-488a-a431-3c6777ac7210">0.5</ix:nonFraction>&#160;million to other intangibles and $<ix:nonFraction unitRef="usd" contextRef="ia77ccf76099d4fd69f00e60d455e65ff_D20200101-20200331" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEzMjg_d1d1f9a9-82c0-44c2-a31b-fa608548862d">0.2</ix:nonFraction>&#160;million to covenants not to compete, all of which are in the Services reporting unit within the Services segment and are included in Impairment charges on the consolidated statements of income (loss) for the year ended December 31, 2020.</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%">Amortization expense for the years ended December&#160;31, 2021, 2020 and 2019, was approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MjE_30556c6e-8309-4c70-bb13-83d244c2bd5e">9.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MjU_9b450664-40cb-4006-a13f-98e63ca61f2b">11.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MzM_27db71d5-57c1-4aa7-9c26-f4792be91472">14.3</ix:nonFraction> million, respectively, including amortization of software/technology for these periods of $<ix:nonFraction unitRef="usd" contextRef="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MTg_b45eda23-6067-4588-8da5-0fb63b280511">3.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i364390d0e1194dc296bac7423c08cf5c_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MjI_d557499d-5559-45ac-8a88-431c8730477a">3.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i7207ed3603c74ac09eb81eb084d9b878_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MzA_4e375ea7-8594-4a0d-a0d4-a79be32f5d43">5.6</ix:nonFraction> million, respectively.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><ix:continuation id="i9252d00578d845e282014f2e98c58aac"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDM_f72548a4-9cdc-40ab-aa2c-2ae2d66de51d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2021 related to the Company&#8217;s intangible assets is expected to be as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</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: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzEtMS0xLTEtMTcxMTI_fcde8e47-12d1-42ee-bd2c-c52f730d8fcb">9,626</ix:nonFraction>&#160;</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzItMS0xLTEtMTcxMTI_4e97e127-fd36-4978-889f-198674435750">8,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzMtMS0xLTEtMTcxMTI_5216d5b8-ee23-4864-98d2-9016bc9ae0b2">7,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzQtMS0xLTEtMTcxMTI_7555235d-bed2-45b6-a7f3-06a99a2fe66c">5,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzUtMS0xLTEtMTcxMTI_0173a697-5849-4e65-80eb-8f78dacea9d6">6,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzYtMS0xLTEtMTcxMTI_000a0d74-c6b7-4644-bf39-398a784c0ff8">21,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzctMS0xLTEtMTcxMTI_a7805361-504d-4bc1-9e87-ff22657db7cc">59,381</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></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90ZXh0cmVnaW9uOmQ3ZmI5M2UwZjg3ZDQ4MzI4NTI5NGYzNWMzZjQ2Mjk1XzE0Mg_9dd13f5a-d9ad-4fae-9f15-011056d3f31c" continuedAt="i33b080d16c044b23837a7b60d072e46b" escape="true">Accrued Expenses and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="i33b080d16c044b23837a7b60d072e46b"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90ZXh0cmVnaW9uOmQ3ZmI5M2UwZjg3ZDQ4MzI4NTI5NGYzNWMzZjQ2Mjk1XzE0MA_b46edf09-c622-4c49-af2a-2a94b19b32c2" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:75.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.045%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries, wages and related employee benefits</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzItMS0xLTEtMTcxMTI_2796ae05-09ec-4274-bae0-94d9833c9c94">33,816</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzItMy0xLTEtMTcxMTI_f074d384-6f73-412c-ad5c-9dcc4306f7a7">30,214</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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzMtMS0xLTEtMTcxMTI_3827bbc8-0ca2-4628-a97b-78cd6a521d33">1,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzMtMy0xLTEtMTcxMTI_9047eefb-f35b-493f-83df-9d0b0d15edc3">1,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health 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%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:AccruedWorkersCompensationAndHealthBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzQtMS0xLTEtMTcxMTI_021d5677-b865-4cdd-8200-ea16c51188a1">3,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:AccruedWorkersCompensationAndHealthBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzQtMy0xLTEtMTcxMTI_dd16f13c-1a2f-4e27-91e4-93117229ab53">3,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzUtMS0xLTEtMTcxMTI_83377990-426d-489d-9c9f-0e1baec51ff9">6,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzUtMy0xLTEtMTcxMTI_7ed66ab8-583b-4bd3-a205-8fcdef6fc20b">6,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use liability - Operating</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzctMS0xLTEtMTcxMTI_2325cdc9-305a-47dc-9c0f-1dd6b5682d0f">10,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzctMy0xLTEtMTcxMTI_3110ea73-fd23-4e7e-98e1-3c1bc9ecd13a">10,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzgtMS0xLTEtMTcxMTI_b2ad26c7-4d3a-47be-9a97-5b9a0b97415a">2,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzgtMy0xLTEtMTcxMTI_57eb2fb6-5432-4d36-8479-d580511e20fb">2,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzktMS0xLTEtMTcxMTI_33192150-3212-46f7-bb86-e7ac5ae4cd97">25,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzktMy0xLTEtMTcxMTI_daa19b81-4b78-4349-b399-f93aa1cf5213">23,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzEwLTEtMS0xLTE3MTEy_e5d561cb-0c47-4b8c-9b6e-c49f9b93f58e">83,863</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzEwLTMtMS0xLTE3MTEy_317dbb1d-6d6e-464a-855c-aaa5fb1a077a">78,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_124"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0Mjg_74820527-1e59-4b93-b555-bf0788d856b3" continuedAt="ibf3ee0c1eddf48d5b354086eb2f0f235" escape="true">Long-Term Debt</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ibf3ee0c1eddf48d5b354086eb2f0f235" continuedAt="i728a40c997574e86a88f61aca48311fd"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0MTk_73b7fd57-0e37-4f47-ad01-038260a5bab7" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.059%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></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%">Senior credit facility</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="i8f9365268229495f9ca98e75e143c8f6_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzItMS0xLTEtMTcxMTI_4916d700-577d-4011-8485-441de6933d85">119,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibef8eb0e8e8e4a399495be45af73a0fa_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzItMy0xLTEtMTcxMTI_10c575f7-317c-4296-9515-435b7c0ec7c7">120,312</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loan, net of unamortized debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i1663aeadb4a84adb9992bb06f51269df_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjOGZkZGU3MWZmMTg0MWM1OGQ1YTNlNTk0YTQxM2M2M183Mg_0851db2b-342c-4386-b3ba-3ca93290aeca">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if31efc1b74414d46be10af3020d29679_I20201231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjOGZkZGU3MWZmMTg0MWM1OGQ1YTNlNTk0YTQxM2M2M183OQ_b0a6e274-0788-4f42-92b1-9c286e611a42">0.3</ix:nonFraction> million</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="i1663aeadb4a84adb9992bb06f51269df_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMS0xLTEtMTcxMTI_76804f4f-d43e-49ed-b161-3e6158f8bff7">76,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31efc1b74414d46be10af3020d29679_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMy0xLTEtMTcxMTI_93fc2235-87f1-44c4-9ad8-3d1fbd6a88e7">89,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73f045e7161249d98d61e7f5119bd2cd_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzUtMS0xLTEtMTcxMTI_9a335d7d-d346-465d-9542-4f4f867dfa97">6,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c3ea60cf9db4d5b82ac0f537d634416_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzUtMy0xLTEtMTcxMTI_2f655c37-4825-48fb-838f-0004dd0e2cb7">10,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzYtMS0xLTEtMTcxMTI_463a1062-6490-4491-a47c-b168a3eab46c">202,565</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzYtMy0xLTEtMTcxMTI_c72e0c40-27dc-4afa-83af-0c23c5a14174">220,216</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:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzctMS0xLTEtMTcxMTI_e90c4c80-4b2b-400d-b9d3-f288c1815261">20,162</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzctMy0xLTEtMTcxMTI_70532b04-5b4d-4a07-8eb1-aa03c4ebc559">10,678</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Long-term debt, net of current portion</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzgtMS0xLTEtMTcxMTI_56b9ec4e-86b3-4288-996f-521119ed1d73">182,403</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzgtMy0xLTEtMTcxMTI_f6fdfbbe-0799-4f48-abb9-d994a9cc029b">209,538</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a credit agreement with its banking group (as amended, the &#8220;Credit Agreement&#8221;) which provides the Company with a revolving line of credit and a $<ix:nonFraction unitRef="usd" contextRef="i1663aeadb4a84adb9992bb06f51269df_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzI0Mg_4987787d-362c-424d-8dd2-78dd5962a6dc">100</ix:nonFraction> million senior secured term loan A facility. Pursuant to the Amendment described below, the revolving line of credit was reduced from $<ix:nonFraction unitRef="usd" contextRef="i72fe339bd2ce4777960d783ece4f06db_I20210519" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM3MQ_3d835ce9-9930-4242-84f3-8abe6bfff2ae">155</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM3Nw_16c902f7-d615-4a24-bb93-405b314c7a16">150</ix:nonFraction>&#160;million on December 31, 2021. Both the revolving line of credit and the term loan A facility under the Credit Agreement have a maturity date of December 12, 2023.  </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%">On May 19, 2021, the Company entered into the Fifth Amendment (the &#8220;Amendment&#8221;) to the Credit Agreement. The Amendment made the following changes:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Removed the LIBOR floor of <ix:nonFraction unitRef="number" contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk3OTI_c1d42e34-5ef0-46d1-972b-e901d4862e7b">1.0</ix:nonFraction>%, which provided that if LIBOR is below <ix:nonFraction unitRef="number" contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk4NDU_2a45961d-7226-484b-a668-f9bf3d3449e6">1.0</ix:nonFraction>%, the interest rate will be calculated as if LIBOR is <ix:nonFraction unitRef="number" contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk5MTI_38b0a5dc-9f9b-4c00-9b94-747cfec6f8ca">1.0</ix:nonFraction>%. Now the actual LIBOR rate is used to calculate interest, even if LIBOR is below <ix:nonFraction unitRef="number" contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA2NjE_31033903-4c61-4f19-a6ee-4d88396b84d0">1.0</ix:nonFraction>%. The LIBOR margins and base rate margins are unchanged but are based upon the new Total Consolidated Debt Leverage Ratio (defined below); previously the margin was based upon the Funded Debt Leverage Ratio.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i728a40c997574e86a88f61aca48311fd"><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Requires the Company to maintain a Total Consolidated Debt Leverage Ratio not to exceed <ix:nonFraction unitRef="number" contextRef="ic5e2c60cdcda474c83bd6fb2be458933_D20210519-20210519" decimals="INF" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwMTg_2d21b2be-8ae4-4bf2-b591-92f173f3812c">4.00</ix:nonFraction> to 1.0 as of the end of each quarter through the quarter ending March 31, 2022, and for each quarter thereafter the ratio shall not exceed <ix:nonFraction unitRef="number" contextRef="ifbcdaf5b65744cbea028b80d0f21f5a3_D20210519-20210519" decimals="INF" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwMzg_664178b0-85dc-4a83-88da-0de98184a777">3.50</ix:nonFraction> to 1.0. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Total Consolidated Debt Leverage Ratio means the ratio of (a) Total Consolidated Debt to (b) EBITDA (as defined in the Credit Agreement) for the trailing four consecutive quarters. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Total Consolidated Debt means all indebtedness (including subordinated debt) of the Company on a consolidated basis (with a limited exception).</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company incurs certain subordinated debt or other permitted indebtedness, then the Company must maintain a Total Consolidated Debt Leverage Ratio not to exceed <ix:nonFraction unitRef="number" contextRef="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519" decimals="INF" name="mg:DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwNTg_6b0a98e4-5089-4931-b542-f2775bf2f90d">4.50</ix:nonFraction> to 1.0 and maintain a ratio of Senior Debt to EBITDA not to exceed <ix:nonFraction unitRef="number" contextRef="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519" decimals="INF" name="mg:DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwNzg_49f9264f-b57b-4249-9a25-7dbd538d360b">3.50</ix:nonFraction> to 1.00, with Senior Debt being Total Consolidated Debt, less permitted subordinated debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company must repay loans under the Credit Agreement with the net proceeds from certain dispositions of assets under certain circumstances and limits investments in non-guarantor subsidiaries under certain circumstances if the Company&#8217;s Total Consolidated Leverage Ratio is above <ix:nonFraction unitRef="number" contextRef="ia681ef9eaa5548ada9bd7ade9bd0f197_D20210519-20210519" decimals="INF" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwOTk_01055afd-a0b8-4ca5-af58-5c4ff259e486">3.5</ix:nonFraction> to 1.0.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly payments on the term loan increased to $<ix:nonFraction unitRef="usd" contextRef="i36c5884241b4462c8e0702e16422ba78_D20210519-20210519" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAxMjc_41ecb050-81d7-4d1f-866d-0ebc3eb5ae8e">3.75</ix:nonFraction>&#160;million through March 31, 2022, then to $<ix:nonFraction unitRef="usd" contextRef="i92e68461d1ab4c8597e7d2cdd93b98a4_D20210519-20210519" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAxNTU_1f66a7eb-bb37-42f2-888b-f2ca6a9d986e">5.0</ix:nonFraction>&#160;million for each quarterly payment thereafter and a final balloon payment at maturity.</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 a result of the borrowing capacity reduction on the revolving loan line of credit, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231" decimals="-5" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA2ODA_4c690368-c6f6-4ff8-ae8c-b826451c3808">0.1</ix:nonFraction>&#160;million in unamortized capitalized debt issuance costs during the year ended December 31, 2021, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA3NDU_52c6e18d-70a9-4cf4-87b5-4be693251b13">0.5</ix:nonFraction>&#160;million in financing costs for the Amendment, of which $<ix:nonFraction unitRef="usd" contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA3NzI_ad2d9ace-0e6b-45a9-92c2-df60ad1406a4">0.2</ix:nonFraction>&#160;million of third party costs were expensed and included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). </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%">Under the Credit Agreement, the Company may borrow up to $<ix:nonFraction unitRef="usd" contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM0OTc_111126fc-0a18-428d-a1e7-4bca2f565ecb">100</ix:nonFraction>&#160;million in non-U.S. Dollar currencies and use up to $<ix:nonFraction unitRef="usd" contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM1NDQ_a1078729-760f-433a-9404-27e532aedc96">20</ix:nonFraction>&#160;million of the credit limit for the issuance of letters of credit.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 borrowings of $<ix:nonFraction unitRef="usd" contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM2NTA_caafc8bd-91ef-443e-8174-24e9d8496bf4">196.1</ix:nonFraction> million and a total of $<ix:nonFraction unitRef="usd" contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM2Njg_2a0d849a-35d1-4509-b1ac-31d4a578ebf8">4.3</ix:nonFraction> million of letters of credit outstanding under the Credit Agreement.  The Company has capitalized costs associated with debt modifications of $<ix:nonFraction unitRef="usd" contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231" decimals="-5" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM4MDU_2d994939-4ab5-4cab-94d1-291593c894fc">0.9</ix:nonFraction>&#160;million  as of December&#160;31, 2021, which is included in Other Assets on the consolidated balance sheet. </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%">As of December&#160;31, 2021, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors its compliance with the covenants contained in its Credit Agreement. The Company believes that it is probable, based on the amended covenants, that the Company will be able to comply with the financial covenants in the Credit Agreement as modified by the Amendment and that sufficient credit remains available under the Credit Agreement to meet the Company's liquidity needs. However, due to the uncertainties being caused by the COVID-19 pandemic, the significant volatility in oil prices, and volatility in the aerospace production, such matters cannot be predicted with certainty.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Debt</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's other debt includes bank financing provided at the local subsidiary level used to support working capital requirements and fund capital expenditures.  At December&#160;31, 2021, there was an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i73f045e7161249d98d61e7f5119bd2cd_I20211231" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzUxNDE_96541fd6-51a5-4771-b369-59e91aa6579b">6.4</ix:nonFraction> million outstanding, payable at various times through 2030.  Monthly payments ran</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ge from $<ix:nonFraction unitRef="usd" contextRef="id9542e4595e14db5ac8f21986fd83972_D20210101-20211231" decimals="-2" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzUyMjU_f6002c5e-937a-470a-abb6-ece31745e83c">1</ix:nonFraction> thousand to $<ix:nonFraction unitRef="usd" contextRef="i35cceb7d1dca4bafa15843621c9afc00_D20210101-20211231" decimals="-2" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI1NTQ_c75eb95e-ff6c-41da-88bf-280bef27efda">18</ix:nonFraction>&#160;thousand and interest rates range from <ix:nonFraction unitRef="number" contextRef="i64271926368847d9935de2de9d3d414a_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI3MTY_73776724-cb6f-4641-abbb-84bafbfa5579">0.4</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i50385866c6244cb7bbde9d41d742190d_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI3MjI_f4ab065b-a3cd-47e2-9416-95fcf7dcbc28">3.5</ix:nonFraction>%. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0MjY_3e9ec637-709b-489b-ac4f-7bbea9f441b9" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scheduled principal payments due under all borrowing agreements in each of the five years and thereafter subsequent to December&#160;31, 2021 are as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzAtMS0xLTEtMTcxMTI_5b313775-ed19-4f00-8fcd-923bbea6e02f">20,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzEtMS0xLTEtMTcxMTI_f4ba24f3-c330-4e42-845c-81414af55938">178,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzItMS0xLTEtMTcxMTI_194677bb-928c-4cc4-adcc-7b0c5c34ea28">1,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzMtMS0xLTEtMTcxMTI_5de96a64-65de-4708-8846-6cbf4ac556fc">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzQtMS0xLTEtMTcxMTI_a3eda11e-aab4-4471-aaec-8fec07e6576f">386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzUtMS0xLTEtMTcxMTI_8f96f2db-f6ab-4b65-9909-2758211e27cd">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzYtMS0xLTEtMTcxMTI_5e4ae964-05d1-48be-a07a-9497b3384d78">202,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'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:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_127"></div><div><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;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTY_bae7c786-5793-439f-a898-bfec2e80e04e" continuedAt="ia99b57bb7882447292ef97d15dcf730d" escape="true"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTk_e7bf8820-c083-4e4b-b96d-dbc25726a244" continuedAt="ia8314e3e55cb4ba9a3cb513347f7b70e" escape="true">Fair Value Measurements</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ia8314e3e55cb4ba9a3cb513347f7b70e"><ix:continuation id="ia99b57bb7882447292ef97d15dcf730d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs fair value measurements in accordance with the guidance provided by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. The three levels of the hierarchy are defined as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Observable inputs other than quoted prices included in Level 1, including quoted prices for similar assets or liabilities in active markets, quoted prices for identical assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability and inputs derived principally from or corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 &#8212; Unobservable inputs reflecting the Company&#8217;s own assumptions about inputs that market participants would use in pricing the asset or liability based on the best information available.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments measured at fair value on a recurring basis</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.</span></div></ix:continuation><div><span><br/></span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTI_b0281425-1ae9-4c3b-bdfd-ca85deee46f3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes in the fair value of Level 3 contingent consideration:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87873ec6277647a38cf20ecb27033159_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzItMi0xLTEtMTcxMTI_7f0449b0-e1a5-417f-b92a-8db51cf9a368">1,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><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="ifb2c28c648c44bc78397c3aa390c3279_I20191231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzItNC0xLTEtMTcxMTI_3c6319c9-9d7a-4683-824a-bda7e74fa862">3,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzMtMi0xLTEtMTcxMTI_8f5f9f41-ade7-4f40-b23f-11d06bcf3397">&#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="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzMtNC0xLTEtMTcxMTI_5744876b-5ec0-41ec-8731-5085ec8dc971">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzQtMi0xLTEtMTcxMTI_69f61396-95ee-4d72-a01e-ceb8954f4dd6">938</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="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzQtNC0xLTEtMTcxMTI_63a031c8-0b45-4cf2-bf4d-fea9f7b7c007">2,091</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzUtMi0xLTEtMTcxMTI_3fd3d0b0-ac11-4caa-8dd0-c01231e253f4">&#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="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzUtNC0xLTEtMTcxMTI_d4b76032-40ac-4fcc-8da1-c1df2ac4e396">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzYtMi0xLTEtMTcxMTI_9f84e3ab-2f38-445a-af1d-471c7f97917f">1,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzYtNC0xLTEtMTcxMTI_5dca096d-8e5f-48b7-84ae-8a3dd5ab20ba">302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzctMi0xLTEtMTcxMTI_5a477ca6-188d-45cb-bc68-66b85b2fcc86">&#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="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231" decimals="-3" sign="-" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzctNC0xLTEtMTcxMTI_c943e10d-7610-4b76-8263-a0d652bcaeb7">22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the end of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic55d44cfadc840ecb0ee1e34bd9bfb82_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzgtMi0xLTEtMTcxMTI_a8b10df9-96a0-4a2a-96bd-678c4e9c816a">1,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i87873ec6277647a38cf20ecb27033159_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzgtNC0xLTEtMTcxMTI_fd45c10b-96f8-4d27-93c9-1de5cf94393b">1,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments not measured at fair value on a recurring basis</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%">The Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#8217;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.</span></div></ix:continuation><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_130"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NTQ_a993cce0-29f4-45b1-a88f-dc31e402c429" continuedAt="ie770d5fcd10c4c7c87c0a8e9644338fe" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="ie770d5fcd10c4c7c87c0a8e9644338fe" continuedAt="ie581f0aafd3247f3b0b3fe4493b45cf9"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has share-based incentive awards outstanding to its eligible employees and non-employee directors under <ix:nonFraction unitRef="plan" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="mg:EmployeeStockOwnershipPlanNumberOfPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzEzOQ_f8bcc673-6c1c-4838-9b07-d8d51f14c8fa">two</ix:nonFraction>   equity incentive plans: (i)&#160;the 2009 Long-Term Incentive Plan (the "2009 Plan") and (ii) the 2016 Long-Term Incentive Plan (the "2016 Plan"). <ix:nonFraction unitRef="shares" contextRef="i513adad0e6d44ee7b74f89bf35c167ce_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI5Mg_14e83db5-3b80-497b-be49-bc5f5e006e6c">No</ix:nonFraction> further awards may be granted under the 2009 Plan, although <ix:nonFraction unitRef="shares" contextRef="i425573c5f46a45e6adbed8aee87d9c07_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjQzNjE_8bfb4bce-d5fd-4252-abb8-ac93cea0fe35">one</ix:nonFraction> stock option award granted under the 2009 Plan remains outstanding in accordance with its terms. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 19, 2020, the Company&#8217;s shareholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by <ix:nonFraction unitRef="shares" contextRef="i257ac360c8b74dc99bfd0918cd2385e5_D20200519-20200519" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzg2MA_5d96449a-4a90-46b2-a962-5a03672c6034">2</ix:nonFraction>&#160;million, for a total of <ix:nonFraction unitRef="shares" contextRef="i660dbda65d734516ba715000b15b1801_I20200519" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzg3OQ_64c7c370-c266-47f1-8a29-1c7ee2b4710b">3.7</ix:nonFraction> million shares that may be issued under the 2016 Plan, of which <ix:nonFraction unitRef="shares" contextRef="i1cb71e9f91af421b94007218215cb81e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzkzOA_6634965c-49a5-43c0-9d5e-77cc53f76be9">1,176,888</ix:nonFraction> shares were available for future grants as of December&#160;31, 2021. As of December&#160;31, 2021, there was an aggregate of approximately <ix:nonFraction unitRef="shares" contextRef="i1cb71e9f91af421b94007218215cb81e_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzEwNDE_80325dbb-63fe-4787-bfe2-0c47b324a63c">5,000</ix:nonFraction> stock options outstanding under the 2009 Plan.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ie581f0aafd3247f3b0b3fe4493b45cf9" continuedAt="i88339699f8c74fe7801186408a7329e1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the years ended December&#160;31, 2021, 2020 and 2019, the Company did <ix:nonFraction unitRef="usd" contextRef="i071af7316cc64e74a72545970eb90394_D20210101-20211231" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_173ef14f-25c9-4e41-a790-f67fbb661ae0"><ix:nonFraction unitRef="usd" contextRef="i2935aec40b71496d8fc846e3cd35fc5b_D20190101-20191231" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_676f6f80-4a23-4357-8bc8-b20edc1cb1b4"><ix:nonFraction unitRef="usd" contextRef="i9aa0edd64ef649e6a240ee1d52e22b06_D20200101-20201231" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_b98a98dd-1ebf-4d19-88f8-bff7d1262812">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t recognize any share-based compensation expense related to the stock option award, as the <ix:nonFraction unitRef="shares" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjQ0Njc_a5e22318-a25f-4049-9b75-d8c4e5cfab4a">one</ix:nonFraction> outstanding stock option award was already fully vested. <ix:nonFraction unitRef="usd" contextRef="iff759affdfa549b2ab6f04b487a0eb1a_I20211231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTI5NTg_fd4fa379-aebd-407b-9c01-708f0da6cac0">No</ix:nonFraction> unrecognized compensation costs remained related to the stock option awards. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDY_c9f172b6-5337-432c-84c1-869f55648021" continuedAt="ic82e84b8572b4e8d87f2e5ac9916fd68" escape="true">Cash proceeds from, and the intrinsic value of, stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="ic82e84b8572b4e8d87f2e5ac9916fd68" continuedAt="ib78863d2744c43738ada46f9940293c3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</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:100%">Cash proceeds from options exercised</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItMS0xLTEtMTcxMTI_16e84c66-501b-46bf-b743-af190bfeb3db">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItMy0xLTEtMTcxMTI_b1c3e536-060a-4eec-a25d-789875f1193d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItNS0xLTEtMTcxMTI_dc7468ed-b7bc-4da7-b650-372a66e22b81">32</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%">Aggregate intrinsic value of options exercised</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtMS0xLTEtMTcxMTI_698623a3-1459-43f7-84e0-db312cb6f223">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtMy0xLTEtMTcxMTI_2b170b4f-8b5a-4b7f-a463-42fb33c6a03d">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtNS0xLTEtMTcxMTI_b45163c4-34e4-4151-bf60-11a2e98648b3">4,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div></ix:continuation><div><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="ib78863d2744c43738ada46f9940293c3" continuedAt="i437c9895f08f4125af4095b793dc145f">1</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="i437c9895f08f4125af4095b793dc145f"> During 2019, <ix:nonFraction unitRef="shares" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-5" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzE1NzI_13d1ca60-cfce-4d2c-80d6-bbea49e89a75">2.1</ix:nonFraction> million stock options were net exercised, wherein the option holders surrendered a portion of the underlying stock option awards to pay the exercise price and required minimum tax withholding.</ix:continuation> </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%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDI_54a3235f-979b-462e-8a9c-c75703fb0f6c" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of  December&#160;31, 2021, 2020 and 2019 is as follows (in thousands, except per share amounts and years):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:100%">Common Stock Options</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%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</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%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMS0xLTEtMTcxMTI_a9e60ebb-1082-422a-b84b-114d127bba52">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMy0xLTEtMTcxMTI_268c473a-0c28-4436-81e2-d70512d3d6ca">22.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtNS0xLTEtMTcxMTI_1388327b-2d11-4681-a2f8-44a5e4b44b51">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtNy0xLTEtMTcxMTI_2c5dd461-4625-4de2-98fb-00f800cbc0f1">22.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3706219c3b994a5eb93a64e92e6dbe75_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtOS0xLTEtMTcxMTI_805a9bcb-9ce0-4d0d-9b8c-b7122aa8c79a">2,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i3706219c3b994a5eb93a64e92e6dbe75_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMTEtMS0xLTE3MTEy_28d0a655-e0b8-4002-997f-b44b034f69a0">13.47</ix:nonFraction>&#160;</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%">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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMS0xLTEtMTcxMTI_e648e94e-394c-49d1-8a55-13f6cb913952">&#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="usdPerShare" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMy0xLTEtMTcxMTI_5edc894b-0f97-4195-8de8-4fa5fead83a3">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtNS0xLTEtMTcxMTI_8f29ef6d-0be1-4cc0-bfea-359b77a64841">&#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="usdPerShare" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtNy0xLTEtMTcxMTI_4e0b567b-9782-43b2-9417-97ab8d3d2966">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtOS0xLTEtMTcxMTI_67803252-72cc-464b-a397-25d740ed6194">&#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="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMTEtMS0xLTE3MTEy_a8939190-b995-4e4f-93aa-39438555a138">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMS0xLTEtMTcxMTI_7f51d4ba-e4bb-49a5-b294-3db78ba955d9">&#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="usdPerShare" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMy0xLTEtMTcxMTI_070a1a81-041c-4e64-9c87-c94dd2908da9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtNS0xLTEtMTcxMTI_d5da67f6-1e48-4f5f-b743-351910f3daa6">&#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="usdPerShare" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtNy0xLTEtMTcxMTI_f02425b4-5c5b-4c7d-94fd-d564cf08ecf9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtOS0xLTEtMTcxMTI_57871ed1-0475-48de-88a8-1f6404b25946">2,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMTEtMS0xLTE3MTEy_f02fc6ac-8f00-4622-9f98-5213ab62b099">13.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Expired or 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMS0xLTEtMTcxMTI_d2951777-05e7-48c6-8157-296baaeffbec">&#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="usdPerShare" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMy0xLTEtMTcxMTI_0f57d5e3-1abb-475d-9e16-c8fab1eafda9">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtNS0xLTEtMTcxMTI_f81e00e4-0587-429b-8913-93e5be298c58">&#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="usdPerShare" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtNy0xLTEtMTcxMTI_61f9c76b-f6cb-4dc4-8b22-c7b98b305204">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtOS0xLTEtMTcxMTI_8d5e9fa9-5e5f-4d66-868d-c07167c3fb61">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMTEtMS0xLTE3MTEy_6916be18-e758-45f2-ab3c-459d0698ffa9">10.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of year:</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMS0xLTEtMTcxMTI_dbbabffe-b172-4633-837d-fb490f7f6916">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMy0xLTEtMTcxMTI_a8d44b7f-7889-41b2-93e7-57a64e200ac3">22.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctNS0xLTEtMTcxMTI_3937aa49-553e-43b0-baf3-3bb882b296ca">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctNy0xLTEtMTcxMTI_e2582978-2dee-4056-a9da-4798db38c994">22.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctOS0xLTEtMTcxMTI_a2e43331-da6a-4a67-b3bf-4aa44fc3ff75">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMTEtMS0xLTE3MTEy_bcc333e5-8be4-462a-b92f-141e295cd4d7">22.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NTA_12d61802-0bed-4726-b220-d1586d78003e" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:33.554%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.240%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Exercisable</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:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</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:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life&#160;(Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMC0xLTEtMTcxMTI_0be63658-a914-4f24-ad6e-7e4a62b49768"><ix:nonFraction unitRef="usdPerShare" contextRef="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMC0xLTEtMTcxMTI_32753673-9bd2-40b8-bf24-352b61ada557">22.35</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMi0xLTEtMTcxMTI_83522ac6-0443-4bcf-a74f-8ad7598f7240">5</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="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="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtNC0xLTEtMTcxMTI_8b483c27-86d1-43d6-93c1-67aa3044b803">0.2</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i86540ddba2424cfd953a7d26777b6171_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtNi0xLTEtMTcxMTI_3dcf5b86-7dcd-4289-af90-abbdae3f6e37">22.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="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="shares" contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtOC0xLTEtMTcxMTI_24a68bf0-fea4-4b5a-99cf-ea00a7ac32f2">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i86540ddba2424cfd953a7d26777b6171_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMTAtMS0xLTE3MTEy_95bbf976-4ccd-4f83-974f-af71e83cfb62">22.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Aggregate Intrinsic Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzYtMi0xLTEtMTcxMTI_11f1eb28-6e74-41b4-b711-f95470d926fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzYtOC0xLTEtMTcxMTI_048e401c-d668-4d51-8bef-a881bcda29fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></ix:nonNumeric></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit Awards</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock Units generally vest ratably on each of the first four anniversary dates of issuance.  The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNDQ_3a5a028a-7ef9-4217-91e6-29562a382983">3.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNDg_9863f456-be22-406e-96c1-51268a4e6f83">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNTU_e68d067a-b41c-41f7-8f3d-94c8805729ab">4.0</ix:nonFraction> million of share-based compensation for the years ended December&#160;31, 2021, 2020 and 2019, respectively, related to restricted stock unit awards. As of December&#160;31, 2021, there were approximately $<ix:nonFraction unitRef="usd" contextRef="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIzMTE_c71f25b0-9b94-4583-a446-48e10f45d464">5.8</ix:nonFraction> million of unrecognized compensation costs, net of estimated forfeitures, related to restricted stock unit awards, which are expected to be recognized over a remaining weighted average period of <ix:nonNumeric contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI1MDE_7f915fda-6293-49e2-8b0d-946103a58abb">2.5</ix:nonNumeric> years. Upon vesting, restricted stock units are generally net share-settled to cover the required minimum withholding tax and the remaining amount is converted into an equivalent number of shares of common stock.</span></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i88339699f8c74fe7801186408a7329e1" continuedAt="ie840fb70916f4ef992b41caba52ab840"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDM_9580f62a-2c86-47bc-836d-8e64f7c6f09f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Restricted stock awards vested</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="shares" contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItMS0xLTEtMTcxMTI_3ca47309-334b-485c-9dcd-ed7397fa4b08">317</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItMy0xLTEtMTcxMTI_0bbb9a2b-06aa-4ca7-8d28-18330ab97876">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItNS0xLTEtMTcxMTI_78ae9221-3416-48bd-b438-18de1ed5e24f">172</ix:nonFraction>&#160;</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%">Fair value of awards vested</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="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtMS0xLTEtMTcxMTI_91745c2e-a8df-4948-8698-fe265ad97a6c">3,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtMy0xLTEtMTcxMTI_7214f34f-bf90-445f-8b06-d6e61a1a8fa5">837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtNS0xLTEtMTcxMTI_243491b4-2e63-456b-b3c1-32b170419dff">2,495</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><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2Mzk_c5605c0a-8260-4a93-a7b7-fc059472ce15" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fully-vested common stock the Company issued to its <ix:nonFraction unitRef="director" contextRef="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI5MzA_c7e35fb9-0eaf-40de-9b6c-1c9edef31e39">six</ix:nonFraction> non-employee directors, in connection with its non-employee director compensation plan, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Awards issued</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="shares" contextRef="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItMS0xLTEtMTcxMTI_fa06cce1-b448-465b-9159-31736e975b7e">51</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItMy0xLTEtMTcxMTI_87b8a6f6-049e-4b29-a71e-7f1c5b416f74">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItNS0xLTEtMTcxMTI_91c71723-465e-4368-85ee-2c5e4106c15e">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value of awards issued</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="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtMS0xLTEtMTcxMTI_dce836da-45fc-45e7-a58c-af0839f319cb">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="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtMy0xLTEtMTcxMTI_b71921e8-560e-4bf1-9e1c-a4e2812290c9">326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtNS0xLTEtMTcxMTI_3a4da663-85ec-4897-b759-3aac71c275f5">450</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><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDA_3a02fb43-c8ff-4594-8b29-3540485859e0" escape="true"><div><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 outstanding, non-vested restricted share units is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.189%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;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 #000;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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">Units</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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</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%">Weighted<br/>Average<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 at beginning of period:</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="shares" contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMS0xLTEtMTcxMTI_f4b5524d-33cb-4b66-9136-35a877cce339">1,076</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="usdPerShare" contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMy0xLTEtMTcxMTI_d9f3f84d-ec46-46f7-bb49-a98595f4903e">7.41</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="shares" contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtNS0xLTEtMTcxMTI_317eddf6-d003-46fb-b9f6-ef1f89ad3ab0">559</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="usdPerShare" contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtNy0xLTEtMTcxMTI_aab1887f-d178-4166-8708-a658a4f85274">16.92</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="shares" contextRef="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtOS0xLTEtMTcxMTI_3c5db453-8d6e-4621-b996-cbeaebec2313">443</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="usdPerShare" contextRef="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMTEtMS0xLTE3MTEy_998fb369-97a0-4eda-8dd3-ae6352a69f8f">20.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMS0xLTEtMTcxMTI_0a2d4ee9-ec1e-4224-bf8d-5ab2e8709e91">528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMy0xLTEtMTcxMTI_29832c01-6143-49a9-b2c9-b1f48389f8fa">10.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtNS0xLTEtMTcxMTI_1a5fbbd3-02ee-40c2-b5e1-ffc588bde663">782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtNy0xLTEtMTcxMTI_e05e8054-a440-4bf4-bffc-e40de4b2ae3b">3.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="shares" contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtOS0xLTEtMTcxMTI_86f985f6-f880-44e0-b1d3-2b42fc518104">339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMTEtMS0xLTE3MTEy_fca7b317-2ad1-48ea-98f2-71e7e41b8297">14.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMS0xLTEtMTcxMTI_73d9818d-0f62-4366-95f4-3ca282408015">317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMy0xLTEtMTcxMTI_8e3e71cf-721e-4f82-90a0-559aff3eba6d">10.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtNS0xLTEtMTcxMTI_f2d20ad8-a214-499f-90aa-e775580d158d">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtNy0xLTEtMTcxMTI_bf38ad08-971f-4965-b058-1550c937a790">18.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtOS0xLTEtMTcxMTI_a9cf9275-5472-4c44-b7ab-b216571d855b">172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMTEtMS0xLTE3MTEy_82d92c0b-be45-4d7c-a948-e5c1463c0c7c">20.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMS0xLTEtMTcxMTI_075bbcd9-3573-4ac2-a1c2-67b298fb7e7a">79</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMy0xLTEtMTcxMTI_1548bec2-e614-407e-806a-00ff11bda966">8.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtNS0xLTEtMTcxMTI_eaff6cd0-138d-43dc-a7bd-eabcbebc3ce2">57</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtNy0xLTEtMTcxMTI_7cd05f08-892a-4089-bfb9-8baaf942887d">9.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtOS0xLTEtMTcxMTI_16004fc8-27f8-45e5-9a63-5faa3f516bfd">51</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMTEtMS0xLTE3MTEy_711f886e-2a87-47f3-b57e-4c73bb375b53">17.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of period:</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMS0xLTEtMTcxMTI_7ffbb8c1-3987-43c7-b9d4-6c64d5a8696c">1,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMy0xLTEtMTcxMTI_55526d00-b7cb-4d0c-84da-76aeb6eed364">7.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0fd37c444d08436db7987eecbed4ee1c_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctNS0xLTEtMTcxMTI_0f8e2161-840e-489d-83c9-d67e4ddde81b">1,076</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i0fd37c444d08436db7987eecbed4ee1c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctNy0xLTEtMTcxMTI_d1091f24-31ab-4243-a6a5-6161e857cf2a">7.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctOS0xLTEtMTcxMTI_e8d0f3eb-cfa0-4a6d-86c4-fcadba9bcce3">559</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMTEtMS0xLTE3MTEy_b57d85d7-4e73-4364-879c-ab5c90676fb9">16.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Restricted Stock Units</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%">The Company maintains Performance Restricted Stock Units (PRSUs) that have been granted to select executives and senior officers whose ultimate payout is based on the Company&#8217;s performance over a <ix:nonNumeric contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDQ_0b3f3ea3-92c7-4bc6-b3ee-3ff70b1d1f0e">one-year</ix:nonNumeric> period based on specific metrics approved by the Compensation Committee of the Board of Directors of the Company. </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%">For 2020, the Compensation Committee approved the following <ix:nonFraction unitRef="metric" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzQ1NjQ_672ff970-40e1-4c49-aef6-957ba3c33a7a">four</ix:nonFraction> metrics</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Revenue.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined as net income attributable to the Company plus: interest expense, provision for income taxes, depreciation and amortization, share-based compensation expense and certain acquisition related costs (including transaction due diligence costs and adjustments to the fair value of contingent consideration), foreign exchange (gain) loss and, if applicable, certain special items which are noted).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a percentage of revenue.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Return on Average Book Equity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined as net income divided by average book value of shareholders equity. </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 free cash flow and return on average book equity criteria are relative metrics, the performance of which are based upon how the Company performs relative to a peer group.  </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%">For 2021, the Compensation Committee made changes to the Company&#8217;s equity incentive compensation plan for its executive officers and approved the new target metrics for 2021. For 2021, the <ix:nonFraction unitRef="metric" contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcxODk_8433f0a5-7853-48ca-a9e8-7fd6095afa64">three</ix:nonFraction> metrics are: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Free Cash Flow </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net cash provided by operating activities less purchases of property, plant, equipment and intangible assets and is subject to adjustments approved by the Compensation Committee.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as defined in the 2020 metric section above.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Total Shareholder Return (TSR)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> measures the total return to shareholders of the Company during 2021 versus the total return to the shareholders of a predefined peer group of companies that provide inspection, testing, certification or similar industrial services. The return will be measured by the year over year percent change in share price. The share prices used to calculate the return are the average share price during the <ix:nonNumeric contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcxOTQ_7801d139-c540-4d6a-a278-d129ee7321e1">20</ix:nonNumeric>-trading day period ending on the initial measurement date (the last <ix:nonNumeric contextRef="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMDE_865db9c0-12fc-4228-944a-0f7d95ba8793">20</ix:nonNumeric> trading days of 2020), compared to the average share price during the <ix:nonNumeric contextRef="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMTU_c022c9cb-f30d-4af8-a6a1-e0878672c3b9">20</ix:nonNumeric>-trading day </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ie840fb70916f4ef992b41caba52ab840" continuedAt="i2583366cf2994dc891fdabe8888ec1d6"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period ending on the final measurement date (the last <ix:nonNumeric contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMDg_69594cf3-c5bb-4b5d-a85e-4cbb5ba8898c">20</ix:nonNumeric> trading days of 2021). Any cash dividends or distributions paid in 2021 will be added to calculate the return to shareholders during the year. TSR is considered a market condition for which the fair value of PRSUs with this condition is determined using a Monte Carlo valuation model. Key assumptions in the Monte Carlo valuation model included: </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.07pt">Expected Volatility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of the Company&#8217;s common stock at the date of grant was estimated based on a historical average volatility rate for the approximate <ix:nonNumeric contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTI5NDA_feeebecb-af85-4df1-ab89-2e77e03c8c65">1-year</ix:nonNumeric> performance period. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Dividend Yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The dividend yield assumption was based on historical and anticipated dividend payouts (assumed at <ix:nonFraction unitRef="number" contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMjM_4ff6de4a-56df-4f00-a437-210c434f2f8f">zero</ix:nonFraction>). </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.07pt">Risk-Free Interest Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk-free interest rate assumption was based on observed interest rates consistent with the approximate <ix:nonNumeric contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTA5NTM_7923f1fe-9463-4e08-b010-66ab6ded9c0f">1-year</ix:nonNumeric> performance measurement period.</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%">PRSUs are equity-classified and compensation costs are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs are subsequently adjusted for changes in the expected outcomes of the performance conditions. Compensation cost related to the PRSUs with a market condition is not reversed if the market condition is not achieved, provided the employee requisite service has been rendered. PRSUs generally vest ratably on each of the first four anniversary dates upon completion of the performance period, for a total requisite service period of up to <ix:nonNumeric contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjg1ODg_f8c04d25-4b5d-439c-8d9b-cc342ba9b05b">five years</ix:nonNumeric> and have no dividend rights.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2Mzg_c8d05add-4b17-40a0-9592-d54a010de220" escape="true"><div><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 PRSU activity is presented as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:23.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.912%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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%">Units</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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</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%">Weighted<br/>Average<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 at beginning of period:</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="i81eaca5a29b34365b7fa318edac1d2b7_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMS0xLTEtMTcxMTI_73ab0f3e-6928-4a63-9225-af09f6eb8fa6">333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i81eaca5a29b34365b7fa318edac1d2b7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMy0xLTEtMTcxMTI_4e59dfff-8be2-4727-9ebf-958547f055e8">8.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtNS0xLTEtMTcxMTI_fa4c57f2-8f8c-48ab-8409-23efb34b9844">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtNy0xLTEtMTcxMTI_79b251a4-a8c7-463d-a536-6da1b168c6c3">16.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i084f2ccb5ac445e18189c22d62c9650b_I20181231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtOS0xLTEtMTcxMTI_47824fad-ffa8-4be6-b33d-b44ff527f411">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i084f2ccb5ac445e18189c22d62c9650b_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMTEtMS0xLTE3MTEy_060110bc-6f1f-41e2-b749-2266234b2e16">17.80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMS0xLTEtMTcxMTI_ad910fd8-94dd-42bc-a067-fca66440bf14">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMy0xLTEtMTcxMTI_88f5878c-5f44-4efe-bcbf-bfc20a2ba647">12.59</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtNS0xLTEtMTcxMTI_d150c065-e83b-42d9-9565-77b62c51be57">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtNy0xLTEtMTcxMTI_8fdb1c3e-95e3-4fd6-9562-da6f8891b4bb">3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtOS0xLTEtMTcxMTI_b1e1020e-9bad-46ae-9dd3-409515f4fd0d">190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMTEtMS0xLTE3MTEy_60f1cf4d-2885-4b4d-9473-9792292a3098">13.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Performance condition adjustments, 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="shares" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMS0xLTEtMTcxMTI_9abc926c-6d93-45f4-aa76-b3916981cb56">56</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMy0xLTEtMTcxMTI_e3d480fd-761c-4779-b9ec-a07839f0b3c3">9.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="shares" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtNS0xLTEtMTcxMTI_bb3203c2-d1d3-4828-88d8-5dcf321aac65">99</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtNy0xLTEtMTcxMTI_c5cc1269-b705-4869-b9f9-1f2079f3e145">3.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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtOS0xLTEtMTcxMTI_ce99fad2-4b47-4a75-937e-dbe9070383ed">106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMTEtMS0xLTE3MTEy_8a8a9f59-9e17-4e09-99a2-d0d0c75ac47f">13.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMS0xLTEtMTcxMTI_a68b4214-3921-4ed9-9f79-e54789cd1ab7">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMy0xLTEtMTcxMTI_aa6ee30b-302d-46d7-9d1f-d2fe949d3ea4">8.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtNS0xLTEtMTcxMTI_9e9c27b0-a045-4ff6-9c69-ed78989fbfc4">120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtNy0xLTEtMTcxMTI_cf9df761-a0ae-4094-affa-790915e9ab26">17.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtOS0xLTEtMTcxMTI_1c6c5528-2f16-47ab-8ff5-d98bfb4843f6">101</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMTEtMS0xLTE3MTEy_b8d5db52-3747-4921-ad8f-e70b01e0f6e1">17.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMS0xLTEtMTcxMTI_74548c2f-abd5-4f99-a88f-9b29f93d6cef">&#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="usdPerShare" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMy0xLTEtMTcxMTI_e9c52300-ac7c-4e8e-a6bd-08f4474a31c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctNS0xLTEtMTcxMTI_1c48eff3-68e1-4a37-be45-fb562443ac58">&#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="usdPerShare" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctNy0xLTEtMTcxMTI_eadcc15a-dad6-4783-bbee-fead43bcbfc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctOS0xLTEtMTcxMTI_d39ec227-8c2c-470b-9baf-423e6adf2419">&#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="usdPerShare" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMTEtMS0xLTE3MTEy_9ec1de9d-5928-4f68-ad8a-a8046d28043d">&#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%">Outstanding at end of period:</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1215635b88004ab8ac8db39a531f1ad8_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMS0xLTEtMTcxMTI_fb64410c-e39f-422a-b1c7-971f36b35f0f">388</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i1215635b88004ab8ac8db39a531f1ad8_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMy0xLTEtMTcxMTI_b063d646-bc4b-4b7b-936f-670a2f175166">10.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i81eaca5a29b34365b7fa318edac1d2b7_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtNS0xLTEtMTcxMTI_2a233337-4d18-4010-aceb-1896237d72c0">333</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i81eaca5a29b34365b7fa318edac1d2b7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtNy0xLTEtMTcxMTI_dc8c9c72-4b87-4485-9f4a-d964855c29eb">8.84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtOS0xLTEtMTcxMTI_7e9c43d5-c44e-43d2-93b2-4f87af00e81a">260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMTEtMS0xLTE3MTEy_58c77fa1-3f81-48ea-a769-f2b77e71fbc5">16.77</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><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%">For the year ended December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzU3Mzk_ad910fd8-94dd-42bc-a067-fca66440bf14">189,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzU3NzQ_9abc926c-6d93-45f4-aa76-b3916981cb56">56,000</ix:nonFraction> net unit reduction to these awards, which represents Company performance against target, during the year ended December&#160;31, 2021. </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%">For the year ended December&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzYwNjM_d150c065-e83b-42d9-9565-77b62c51be57">292,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzYwOTg_757f9768-aa94-407f-a625-7dfca6d20de1">99,000</ix:nonFraction> unit reduction to these awards, which represents Company performance against target, (including an increase of <ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjM2MTE_61ec2cfe-d1bc-47e9-819d-9d0497db5697">1,000</ix:nonFraction> units due to the Compensation Committee approving the final calculation of the award metrics for calendar year 2019), during the year ended December 31, 2020. </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%">For the year ended December&#160;31, 2019, <ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY0NjA_b1e1020e-9bad-46ae-9dd3-409515f4fd0d">190,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY0OTU_09a28256-64b0-426f-acea-afec159c10a2">103,000</ix:nonFraction> unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2019. As of December 31, 2019, the aggregate liability related to <ix:nonFraction unitRef="shares" contextRef="i639762e6b28a44b3bf62a7269fd19078_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY2NTI_15c431f0-19c0-4d9f-bbd9-920c385dd606">29,000</ix:nonFraction> outstanding discretionary PRSUs was less than $<ix:nonFraction unitRef="usd" contextRef="i389a7f861dce40b0942ba7ec5e624932_I20191231" decimals="-3" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY3MDE_6076b07f-226b-461c-b029-35be26a4c607">0.1</ix:nonFraction>&#160;million and is classified within Accrued expenses and other liabilities on the consolidated balance sheet. </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:115%">Compensation expense related to all PRSUs described above was $<ix:nonFraction unitRef="usd" contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNTU_f7d3105c-20ac-4169-9381-ba3ce784e20f">1.4</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNTk_92497d2e-041a-4436-975a-4454daa57698">1.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i755e157519ac47aa860d55c6935d9267_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNjc_4e1b5a5f-0d26-4aa0-93cf-0251002b36b4">1.3</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="i0e76a13df27d4767813b9dd4aabbb189_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcyMzY_ae27ba9b-a258-4762-bf1e-982ea32b5aa1">2.0</ix:nonFraction> million of total unrecognized compensation costs related to approximately <ix:nonFraction unitRef="shares" contextRef="i1215635b88004ab8ac8db39a531f1ad8_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzczMDU_fb64410c-e39f-422a-b1c7-971f36b35f0f">388,000</ix:nonFraction> unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc0NDM_f6dd9068-d97d-496b-8590-e335c1d4f682">2.2</ix:nonNumeric> years.</span></div></ix:continuation><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%"><ix:continuation id="i2583366cf2994dc891fdabe8888ec1d6">For the years ended December&#160;31, 2021, 2020 and 2019, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $<ix:nonFraction unitRef="usd" contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc1OTc_5f626837-cf84-40c3-9775-91cb34267bd0">1.4</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2MDE_c153f558-bbba-434b-bc1d-bac01cbc01bb">0.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="i755e157519ac47aa860d55c6935d9267_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2MDk_f95356e6-f56c-4b25-afd0-ad768d162a98">2.1</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_133"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMTA_ab0c477c-96cb-4424-b4b8-d0ee334bec57" continuedAt="i1c3e1ff3507944a987e16b481f8b5f2a" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i1c3e1ff3507944a987e16b481f8b5f2a" continuedAt="ida9f4488f63e42d4be9cff011e5656a0"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxOTk_9b1c8a09-48d8-4ad7-a09d-f82fa92874ff" continuedAt="if9accafd8af04d6eb2854a8e8d02fb3e" escape="true">Income (loss) before provision for income taxes is as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ida9f4488f63e42d4be9cff011e5656a0" continuedAt="iaa86ca1d5e044ea6ba415f60d97a634a"><div><ix:continuation id="if9accafd8af04d6eb2854a8e8d02fb3e"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes from:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">U.S. operations</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtMS0xLTEtMTcxMTI_3aba730a-0d35-4f49-a3f2-4aaaf49f13a5">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtMy0xLTEtMTcxMTI_b17e63b6-b187-4a44-82fe-905a28c9bd2a">54,190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtNS0xLTEtMTcxMTI_51b019a1-3b50-4fab-b01a-0b355e8fcf9f">7,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtMS0xLTEtMTcxMTI_c89bdfac-6ce9-4304-ad11-a3ad9fc5bcab">5,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtMy0xLTEtMTcxMTI_e75e10ce-db34-47fc-a9ad-6d33387a6853">59,982</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtNS0xLTEtMTcxMTI_4d34b53f-9108-4744-b8fb-616be30c27d8">3,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtMS0xLTEtMTcxMTI_0fe65fd3-2c6a-4963-b354-37cae135c001">7,288</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtMy0xLTEtMTcxMTI_93d6de66-5561-4a34-b051-a7a1ce4bd30a">114,172</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtNS0xLTEtMTcxMTI_14a5b708-ced1-461c-85b5-513573af2938">10,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxOTI_7f3f8623-8c66-4f1a-a820-6721d76568ce" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtMS0xLTEtMTcxMTI_e24dabed-2520-4d2b-9972-3f33650aff69">182</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtMy0xLTEtMTcxMTI_03aff6cd-1803-493c-9307-a90e1826ff47">6,278</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtNS0xLTEtMTcxMTI_5af56ec9-134e-4dd7-85f8-33933e22db32">2,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtMS0xLTEtMTcxMTI_a4a2b5b0-53d7-4e3a-98d4-c7c7518a9a6c">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtMy0xLTEtMTcxMTI_aad116d6-1ac3-4bb3-86ff-7bad62d4f791">528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtNS0xLTEtMTcxMTI_54dc0a8e-5bc5-46f6-9313-cecd65b0ea68">519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtMS0xLTEtMTcxMTI_284dd430-0966-4cac-ab1e-dbadf3b01fe8">3,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtMy0xLTEtMTcxMTI_c3babf2b-7453-404b-91d6-353799fd4bd0">4,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtNS0xLTEtMTcxMTI_559bacae-4c9c-468a-985e-bfba383b0fe9">4,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtMS0xLTEtMTcxMTI_767bd937-b9dc-4f17-a82b-304595adaabc">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtMy0xLTEtMTcxMTI_226f5d68-87ae-44c9-bac2-c5ecadd7d796">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtNS0xLTEtMTcxMTI_f9e82086-ffde-484f-b2ac-6d8e918e2d3e">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 current provision (benefit)</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctMS0xLTEtMTcxMTI_f04095e6-d4d5-4863-8443-7fa76c3aaa2a">3,519</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctMy0xLTEtMTcxMTI_0d99f45e-95ce-4d94-9b53-f5ff70e1a0a4">1,772</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;border-top:1pt solid #000000;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctNS0xLTEtMTcxMTI_610bad96-f893-42e5-bfef-109930b58793">7,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred</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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktMS0xLTEtMTcxMTI_a2e9bc55-4bef-4aa6-a262-b3cbf20a7dd5">309</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktMy0xLTEtMTcxMTI_61d07d41-4f31-429f-b7a6-7048f44ba5ab">2,781</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktNS0xLTEtMTcxMTI_e350b9d0-6f79-4ab2-8d9f-85a96f6ded51">315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTEtMS0xLTE3MTEy_900cf029-b5dd-4d31-a555-dc25f04562b1">138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTMtMS0xLTE3MTEy_a3725d25-741c-4382-acb7-b3f18bb527d7">1,244</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTUtMS0xLTE3MTEy_340b55d9-1113-459d-9cd2-8285c0abc984">32</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%">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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTEtMS0xLTE3MTEy_8f58a448-721d-479e-bd0c-ff9be7e3b08f">1,884</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTMtMS0xLTE3MTEy_5bf77659-861d-4ae7-8b5a-649a84429fcc">10,045</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTUtMS0xLTE3MTEy_a689a082-2d47-4ee7-a876-09c49c4c2368">4,095</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%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTEtMS0xLTI4NzY2_44e333a2-e4c1-4c0a-b895-126c432bcc67">155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTMtMS0xLTI5MTcw_517b35f0-911f-47cf-b868-8cc0066748b6">&#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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTUtMS0xLTI4Nzc4_5eb71b39-9364-4927-9611-cdde0f41da9b">&#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 deferred provision (benefit)</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTEtMS0xLTE3MTEy_3a9a864c-fd87-44fa-bb0b-a0dd5cac5b62">2,176</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTMtMS0xLTE3MTEy_59c8c1d4-a2de-4996-866a-707405a5a9dc">14,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTUtMS0xLTE3MTEy_90c2fee9-4a2f-4346-aade-70cc06218f17">3,812</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTEtMS0xLTE3MTEy_d2f8eb0d-1125-46c5-9354-107a77593a2f">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTMtMS0xLTE3MTEy_086d88e0-66c1-4de9-8a33-683c6179598e">1,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTUtMS0xLTE3MTEy_57a82230-1456-4900-a8e2-d48b4bb13833">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred provision (benefit)</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTEtMS0xLTE3MTEy_3d8672bc-3da1-4de7-be12-2ad2358ccd98">124</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTMtMS0xLTE3MTEy_7bb90bd1-9961-4fe0-bc25-f6d1fb72defd">12,934</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;border-top:1pt solid #000000;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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTUtMS0xLTE3MTEy_7433e7b8-3409-4ebd-8e7c-15f6fee0eee7">3,543</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTEtMS0xLTE3MTEy_b04727b3-42fa-41b1-91dc-0c42697cf1d5">3,395</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTMtMS0xLTE3MTEy_aaa48525-d3f3-4bcc-b91c-a74b3e2463a8">14,706</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTUtMS0xLTE3MTEy_24995ad8-a1a6-410b-8760-68cf08fcb2de">4,359</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDI_bb485953-2185-4d72-b096-98fc415d9878" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differs from the amount computed by applying the statutory federal tax rate to income tax as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.703%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax at 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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMS0xLTEtMTcxMTI_75622e4a-e526-4d39-b756-a7f68f368bb2">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMy0xLTEtMTcxMTI_cad6a878-d698-47e5-9af8-d4e5995e979a">21.0</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItNS0xLTEtMTcxMTI_aa5a3d55-10d5-4394-892f-673efd7ffad2">23,976</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;border-top:1pt solid #000000;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="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItNy0xLTEtMTcxMTI_8d57738e-c95d-483f-a0f3-996391d9ff62">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItOS0xLTEtMTcxMTI_2a9bb592-c0aa-4bb6-b30f-8d55f483f9f4">2,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><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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMTEtMS0xLTE3MTEy_812f2368-9df1-4b73-abd4-3adce358895a">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMS0xLTEtMTcxMTI_7dc6243d-ab88-4310-a5c0-ccd1082d2fd1">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMy0xLTEtMTcxMTI_9264593a-9626-4794-b7b0-7a59c1d626a1">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtNS0xLTEtMTcxMTI_718b3165-4656-45e7-9b04-05cd5b534a38">1,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtNy0xLTEtMTcxMTI_c3f07053-1a8f-4e99-9c44-2ae0faa57ba9">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtOS0xLTEtMTcxMTI_30d2db03-ed04-4393-a79d-ce1796505a01">377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMTEtMS0xLTE3MTEy_06b047d9-a6db-4456-b93e-e91fa55fe226">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMS0xLTEtMTcxMTI_1fd45762-ebad-4b0c-afff-bacd787cb6b4">380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMy0xLTEtMTcxMTI_6245293a-8608-43d8-a0ea-bbd633d6974d">5.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtNS0xLTEtMTcxMTI_02516bff-1b96-4997-8f85-c037db21a1d8">815</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="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtNy0xLTEtMTcxMTI_3d177330-f30e-4048-b3a5-9aa10d18481c">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtOS0xLTEtMTcxMTI_5ab4eaf0-8c17-448a-b4db-5097ce930d86">982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMTEtMS0xLTE3MTEy_c9739a5d-89c5-4cf5-b125-8d9a04d045d6">9.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMS0xLTEtMTcxMTI_70a8c001-056b-440e-8b68-454e55053232">&#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="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMy0xLTEtMTcxMTI_57a8c070-498a-4c0b-a5e5-afc6340902c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtNS0xLTEtMTcxMTI_373ec88a-81af-4088-924b-3a450be318af">10,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtNy0xLTEtMTcxMTI_da29ccef-a675-494a-94fe-59eb3194518c">8.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtOS0xLTEtMTcxMTI_6f5e0d68-7c35-4eb2-b758-e05857af56b9">&#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="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMTEtMS0xLTE3MTEy_6978a86c-9db8-49c0-b145-990f66826401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMS0xLTEtMTcxMTI_6b43893c-0795-4874-a65b-d1ab17394269">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="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMy0xLTEtMTcxMTI_026ea1e6-71a6-4f2b-94fc-1ea042dfe32f">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtNS0xLTEtMTcxMTI_e58db4c3-14b0-467f-be27-39d8c1e9ef7c">975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtNy0xLTEtMTcxMTI_ac78dd49-043d-4c8e-9015-781a2a1d3bcc">0.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtOS0xLTEtMTcxMTI_d7570b32-4cd4-4802-bf7f-b4ad2f23344c">1,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMTEtMS0xLTE3MTEy_f75c3cc2-182c-48db-b51d-8311441de255">15.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US taxation of foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMS0xLTEtMTcxMTI_bda8c5f3-090d-48a5-85e7-19e4663170f1">1,041</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="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMy0xLTEtMTcxMTI_e5e58c08-e8e0-4f04-a7e2-08f0aa4d76df">14.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctNS0xLTEtMTcxMTI_a1af1c08-bdd8-479b-8472-22c0e854cd60">56</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctNy0xLTEtMTcxMTI_44cf4dc1-ad1e-4eee-b0b2-103e788b9a58">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctOS0xLTEtMTcxMTI_70562edd-0e8b-4f13-a5a7-35475705a1c5">213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMTEtMS0xLTE3MTEy_e3ff330c-236e-4dc5-8ee2-4a36cfc8a410">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMS0xLTEtMTcxMTI_ed3d7280-8460-4393-921f-0319810f6276">373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMy0xLTEtMTcxMTI_18e21d3f-d25d-434c-ac2d-53910128cbc0">5.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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtNS0xLTEtMTcxMTI_8c4e4e96-0c15-4899-8e6a-ea7227991a24">944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtNy0xLTEtMTcxMTI_c6def0c9-f97a-4ea5-b5ca-afd1a6fc8f75">0.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtOS0xLTEtMTcxMTI_1bea0340-df7f-4452-ae0b-59256c94b43f">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMTEtMS0xLTE3MTEy_ba5fab41-f7e1-4e24-af06-5704a0412fc2">4.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Federal loss carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTEtMS0xLTE3MTEy_d3af2794-cde2-40d0-a271-cd50f2ac4b03">&#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="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTMtMS0xLTE3MTEy_9db5d222-1453-4444-85b7-a7c87f807a85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTUtMS0xLTE3MTEy_89934f8e-75ad-4be4-90bf-01f461f186e6">1,938</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="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTctMS0xLTE3MTEy_fe5833c3-4adb-4bdd-ab14-7b29d508785d">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTktMS0xLTE3MTEy_8dbf929a-8e86-46aa-8468-5c578156534a">&#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="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTExLTEtMS0xNzExMg_c61cd6b9-1410-43ed-a562-29b9aa9ea8c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTEtMS0xLTE3MTEy_724925e6-2535-4a53-bf31-b437683d64ef">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTMtMS0xLTE3MTEy_ea867b34-7716-478b-a49e-a2584d806862">28.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTUtMS0xLTE3MTEy_c1243c8f-3869-45b4-8ca2-fc5478371a24">1,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTctMS0xLTE3MTEy_92917e99-0ad7-4813-b4c1-9b4ec0de914a">1.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTktMS0xLTE3MTEy_b460dc23-dc87-4dcd-9201-a56d30745a53">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTExLTEtMS0xNzExMg_6a557a79-bb13-483e-b289-da19a6c77cdb">2.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTEtMS0xLTE3MTEy_f749e9bd-3a60-43fa-9594-01a796c29615">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTMtMS0xLTE3MTEy_f66e47b3-d49b-4e05-a97b-2af21a1df1f4">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTUtMS0xLTE3MTEy_97bb2aab-4f8d-452d-9026-2b23a3e37bfb">392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTctMS0xLTE3MTEy_cf7e8ea7-92ad-4ec3-8d0c-f83c5c78acd2">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTktMS0xLTE3MTEy_31bf7174-ad6f-477c-9069-f87ecd09ef49">1,882</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="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTExLTEtMS0xNzExMg_25f19c3e-37fd-499d-9599-9ed257ccd4b0">18.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTEtMS0xLTE3MTEy_5e419c03-d39a-4587-949b-8a3cd9b99cd4">139</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="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTMtMS0xLTE3MTEy_5988b795-b96a-4b36-8ab0-afe325e05e9b">1.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTUtMS0xLTE3MTEy_253435b4-e28c-4ce6-9fb4-583b2fd638e8">308</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="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTctMS0xLTE3MTEy_fefeffdd-bca1-4f55-b246-88779f8ada4d">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTktMS0xLTE3MTEy_9f869aea-d43b-4eed-bb23-82ef4c6ec484">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTExLTEtMS0xNzExMg_3c645e79-ff99-4c85-89bd-023c2d7088cf">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTEtMS0xLTE3MTEy_8fdb36bb-f613-4639-b643-4e6aa05373af">3,395</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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTMtMS0xLTE3MTEy_6fd0fe72-cd47-4b68-90c4-a16a86a1658c">46.6</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTUtMS0xLTE3MTEy_36bd27e6-5b56-466d-89a8-80b54c8e57b0">14,706</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTctMS0xLTE3MTEy_49ae483b-8e4c-44d5-930e-2e993495542f">12.9</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTktMS0xLTE3MTEy_8ea9bf0d-6eb6-4c63-9d3f-2f150406c5d2">4,359</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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTExLTEtMS0xNzExMg_faedb3c9-1717-495f-a748-782f23a277cd">41.8</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The permanent differences identified above include normal recurring differences, such as meals, entertainment and parking fringe benefits as well as a portion of the goodwill impairment charge.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="iaa86ca1d5e044ea6ba415f60d97a634a" continuedAt="i1bce1c7b93664541aaa0f8954e844b19"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the United States enacted fundamental changes to the federal tax law following the passage of the Tax Cuts and Jobs Act (the "Tax Act").</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%">The Tax Act is complex and significantly changes the U.S. corporate tax system by, among other things, (a) reducing the federal corporate tax rate from 35% to 21% for tax years beginning after December 31, 2017, (b) replacing the prior system of taxing corporations on foreign earnings of their foreign subsidiaries when the earnings are repatriated with a partial territorial tax system that provides a 100% dividends-received deduction (DRD) to domestic corporations for foreign-sourced dividends received from 10%-or-more owned foreign corporations, (c) subjecting certain unrepatriated foreign earnings to a mandatory one-time transition tax on post-1986 earnings and profits ("the transition tax"), and (d) further limiting a public entity's ability to deduct compensation in excess of $1 million for covered employees.</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%">On June 28, 2019, the Canadian province of Alberta enacted the Job Creation Tax Cut which reduced the Alberta corporate income tax rate from 12% to 11% starting in 2019 with further annual reductions to 10% in 2020, 9% in 2021, and 8% in 2022.  This rate reduction had a favorable impact of approximately $<ix:nonFraction unitRef="usd" contextRef="ic9ec34def37548fd9cd792ffd21917fd_D20190101-20191231" decimals="-5" sign="-" name="mg:ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzIzMDM_c5f75d17-087f-4f3b-bd74-1b17b4f14251">1.9</ix:nonFraction>&#160;million on the Company&#8217;s net deferred tax liabilities in this jurisdiction in 2019. As part of Alberta&#8217;s Recovery plan associated with the COVID-19 pandemic, Alberta accelerated the decrease in income tax rates from 10% in 2020 to 8% effective July 1, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accelerated tax rate reduction did not have a material impact on the Company&#8217;s net deferred tax liabilities but did reduce current taxes.</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%">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment.  The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM1MTg_231a4ae1-ab16-4265-b6aa-98f96ce3ac32">1.9</ix:nonFraction>&#160;million. The Company expects that the income tax effects of the CARES Act will result in a cash refund of approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="mg:ProceedsFromIncomeTaxRefundsCARESAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM2MzM_1d370249-92b4-4a03-80f3-0b4deafaab9c">4.9</ix:nonFraction>&#160;million in 2021 of taxes paid in prior years. </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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, (the "Appropriations Act") an additional stimulus package providing financial relief for individuals and small business. The Appropriations Act contains a variety of tax provisions, including full expensing of business meals in 2021 and 2022, and expansion of the employee retention tax credit. The Company does not currently expect the Appropriations Act to have a material impact </span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our consolidated financial position, results of operations, and cash flows</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;</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%">In response to the COVID-19 pandemic, the American Rescue Plan Act was signed into law on March 11, 2021.</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%">This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs.  The Company is currently evaluating the impact of this guidance on its consolidated financial position, results of operations, and cash flows, but does not expect it to have a material impact.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i1bce1c7b93664541aaa0f8954e844b19" continuedAt="id90877b726ef4dd0abc7a9c82828fe03"><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDE_388d2ec8-5397-453c-9971-cf86017b81b1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Allowance for doubtful accounts</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzMtMS0xLTEtMTcxMTI_655e0381-c959-4488-9419-8a6ddf890c2a">677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzMtMy0xLTEtMTcxMTI_4ef316c3-2838-450f-beb3-95ba0979aed8">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzQtMS0xLTEtMTcxMTI_9752d7bb-c2f7-45b3-a73f-57a8ec4c0cc7">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzQtMy0xLTEtMTcxMTI_868c72dc-021c-4839-b16e-f2c1408584fb">459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzUtMS0xLTEtMTcxMTI_867ac178-6373-4adb-8bb5-8332e5384c96">1,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzUtMy0xLTEtMTcxMTI_4c345373-039c-402f-851f-abfecbba67cb">2,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%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzYtMS0xLTEtMTcxMTI_55ac9aef-c3b4-40ec-ba01-2685974e8a3e">5,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzYtMy0xLTEtMTcxMTI_2b09d450-4d50-406b-8061-01bc4b4c139e">6,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzctMS0xLTEtMTcxMTI_49cc7483-917c-4755-bfcd-1fe71bfe5ae8">6,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzctMy0xLTEtMTcxMTI_009e4795-ebe9-4c60-a096-9381b316edeb">4,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:DeferredTaxAssetsCapitalLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzgtMS0xLTEtMTcxMTI_b40d6966-85cc-4011-8efa-31651c6e3323">741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:DeferredTaxAssetsCapitalLeaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzgtMy0xLTEtMTcxMTI_4910bfe8-824f-4145-9301-93302fc8c70a">942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred stock 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEwLTEtMS0xLTE3MTEy_b2e014f3-a17f-4513-8044-d335a07b66f4">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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEwLTMtMS0xLTE3MTEy_024cd645-cb4b-4637-b4a4-fddd5d61c48f">920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:DeferredTaxAssetsInterestCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzExLTEtMS0xLTE3MTEy_846c2a48-cf92-41d4-89fa-563be42565e7">618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:DeferredTaxAssetsInterestCarryforwards" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzExLTMtMS0xLTE3MTEy_d71224a2-62de-4c1a-a284-cdac67f0bf12">&#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%">Right-of-use 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="mg:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEyLTEtMS0xLTE3MTEy_9e50d891-f871-41ee-a27e-6c8c90fe9fa3">10,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="mg:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEyLTMtMS0xLTE3MTEy_b5dcddad-b0c7-40f5-bf28-97e88fedbd8b">11,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEzLTEtMS0xLTE3MTEy_120f2a54-7823-4d70-8855-b12df1fc83b6">409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEzLTMtMS0xLTE3MTEy_c0dfd6f0-4aac-4fb5-97b8-8b55885a3970">312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE0LTEtMS0xLTE3MTEy_ad958d24-af17-4ab8-ad7a-23149ffb3fed">1,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE0LTMtMS0xLTE3MTEy_4db33a6f-6aee-4b82-9a07-fc16b86b5963">1,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Deferred income 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE1LTEtMS0xLTE3MTEy_d8bcaf50-9ccf-496c-b811-3f2b86a4ad53">29,845</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE1LTMtMS0xLTE3MTEy_bfd0f8f6-0e8c-4cee-a648-b81db1252441">30,172</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%">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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE2LTEtMS0xLTE3MTEy_2db18436-dbb4-4b0d-ac48-38ac5856d58e">6,340</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE2LTMtMS0xLTE3MTEy_6188d1c1-20c6-426b-ba0c-ad52d6d5bde7">4,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE3LTEtMS0xLTE3MTEy_c85fd100-154c-4fe7-8f26-a1f9ebb2d9d9">23,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE3LTMtMS0xLTE3MTEy_519d0e58-d9a2-45d1-a21e-e07c2917fc3b">25,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE5LTEtMS0xLTE3MTEy_5f158490-1cb3-4ce4-8d62-dd7555126078">8,157</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE5LTMtMS0xLTE3MTEy_b1316986-bfaa-4d8f-8315-8b8b219d5490">9,109</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIwLTEtMS0xLTE3MTEy_7682709c-fcc4-42ce-8846-dd5fa63c719a">5,819</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIwLTMtMS0xLTE3MTEy_eee6fe8e-cc47-4253-a343-213bc79c9d70">4,639</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%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIxLTEtMS0xLTE3MTEy_eca284eb-6502-4824-b4b9-ed738bd84a26">4,935</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIxLTMtMS0xLTE3MTEy_dffc969a-fb4d-4f1e-8da6-a2ef6966c065">6,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIyLTEtMS0xLTE3MTEy_83123ce6-88ad-4e93-8ef4-adf057f7e64f">10,738</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIyLTMtMS0xLTE3MTEy_349ae621-395c-454d-8f31-9fe2b32f23ce">11,924</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIzLTEtMS0xLTE3MTEy_6d0db437-1a0f-44cf-9cc3-a85b6dfd290a">67</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIzLTMtMS0xLTE3MTEy_d97163c0-c6c3-4286-a169-df23e16dd307">69</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%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI0LTEtMS0xLTE3MTEy_10d194ed-065e-4e01-8144-0084945fce5d">29,716</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI0LTMtMS0xLTE3MTEy_8664bbe3-6c13-44c7-80fb-84776485a449">31,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI1LTEtMS0xLTE3MTEy_09a34bc5-6eaf-408d-a946-5542e50e41a3">6,211</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI1LTMtMS0xLTE3MTEy_e5412443-b6eb-4d7c-a67d-2a5a3f768ee9">6,167</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></ix:nonNumeric></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%">&#160;</span></div><div><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 federal net operating loss carry forwards (NOLs) of approximately $<ix:nonFraction unitRef="usd" contextRef="iadf2facd39674dc8b0054db54b6a0018_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzQ5MTU_563a416a-6aa3-4b64-9a2b-55acd66ab6b7">7.7</ix:nonFraction> million expiring in 2032 which may be used subject to limitation under Internal Revenue Code section 382. In addition, as of December&#160;31, 2021, the Company had state and foreign NOLs of $<ix:nonFraction unitRef="usd" contextRef="i8c1cebea9ce74617a80c525e1b156501_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUwODE_510f618f-1eca-4d01-8ae1-504f39d735ca">17.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic7eb5089e54947639f1a88378b9ac609_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUwODg_cf5cde2b-bc33-4511-8254-eefe3ec08847">12.8</ix:nonFraction> million, respectively. Approximately $<ix:nonFraction unitRef="usd" contextRef="i8c1cebea9ce74617a80c525e1b156501_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUxMjA_6055c99f-462e-46ed-92ad-74cf6fb46138">11.1</ix:nonFraction>&#160;million of the state NOLs expire at various times from 2031 to 2040, while the remainder of the Company's state NOLs do not expire. Approximately $<ix:nonFraction unitRef="usd" contextRef="ic7eb5089e54947639f1a88378b9ac609_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUyNjE_daa20562-eed4-4bd1-a842-ba6f7617394f">0.6</ix:nonFraction> million of the foreign NOLs expire at various times from 2023 to 2040, while the remainder of the Company's foreign NOLs do not expire. </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%">In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized.  Valuation allowances are provided when management believes the Company's deferred tax assets are not recoverable based on future reversals of existing taxable temporary differences, taxable income in prior carryback year(s) if carryback is permitted under the tax law, and an assessment of estimated future taxable income, exclusive of reversing temporary differences and carryforwards, that incorporates ongoing, prudent and feasible tax planning strategies.  At December&#160;31, 2021 and December&#160;31, 2020, the Company has a valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYxMDg_9ba6f50d-10c3-46a4-8de0-09cc77370985">6.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYxMTU_53fb84bd-5a01-43d9-b8fd-3fe3fa9772a5">4.5</ix:nonFraction> million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The valuation allowance as of December&#160;31, 2020, also applied against capital losses generated by the disposals of certain foreign subsidiaries. These losses expired in 2020, so <ix:nonFraction unitRef="usd" contextRef="i1fb8ad346e844d8ca13c2bba792c9802_I20211231" decimals="INF" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYzODM_0dc3d1dd-4f0a-438e-9c88-f3850dc9d7df">no</ix:nonFraction> valuation allowance remains as of December&#160;31, 2021. The net increase in the valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzY0Nzk_cfb83c55-6efd-4df0-8b3b-53b6564e5438">1.8</ix:nonFraction> million is primarily attributable to state and foreign net operating losses and changes in foreign exchange rates, offset by a reduction of expiring losses.  Except for those deferred tax assets subject to the valuation allowance, management believes that it will realize all deferred tax assets as a result of sufficient future taxable income in each tax jurisdiction in which the Company has deferred tax assets.     </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="id90877b726ef4dd0abc7a9c82828fe03"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDQ_4cfdc4f4-0a4d-4d71-a5ed-9d937cbd10ea" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company&#8217;s gross unrecognized tax benefits, excluding interest and penalties:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzItMS0xLTEtMTcxMTI_27a59b36-6b29-4ce2-a43e-c774ee63ef12">347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzItMy0xLTEtMTcxMTI_81c17222-0d3d-407c-9670-124bfa661bde">393</ix:nonFraction>&#160;</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%">Additions for tax positions related to the current fiscal period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzMtMS0xLTEtMTcxMTI_a6224771-0e78-4f44-8d5c-c36cc096f7a2">155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzMtMy0xLTEtMTcxMTI_5ef2f5cc-e715-490b-8d84-741c872b4995">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzQtMS0xLTEtMTcxMTI_a89cf04c-19ff-4c44-be48-2f77c8c191e0">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzQtMy0xLTEtMTcxMTI_82626a1b-b588-4d95-9127-3f76b7f6cee5">32</ix:nonFraction>&#160;</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign exchange fluctuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzctMS0xLTEtMTcxMTI_c3f1e5dc-10b5-42f2-8161-263e6870f8c0">&#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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzctMy0xLTEtMTcxMTI_ca1e9396-5e1f-4849-a98f-aef0f90d61bd">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions related to the expiration of statutes of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzktMS0xLTEtMTcxMTI_a6f1b9ff-cd62-49af-90ef-f05b2c51b593">203</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzktMy0xLTEtMTcxMTI_27670a28-1e8e-4634-9632-eb3fec1b7b04">73</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzEwLTEtMS0xLTE3MTEy_ecfe6354-15b3-4157-93b3-4c33fc82cd3f">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzEwLTMtMS0xLTE3MTEy_bcc1165e-f106-41ce-91e9-c0a1162ce125">347</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded the unrecognized tax benefits in other long-term liabilities in the consolidated balance sheets. As of December&#160;31, 2021 and December&#160;31, 2020, there were approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzcxOTM_ee5622d3-0350-4b35-9b20-e92937561d2d">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzcyMDA_100cfcff-788d-431d-b5fd-7d14deabb993">0.3</ix:nonFraction> million of unrecognized tax benefits, respectively, including penalties and interest. If the Company recognized these unrecognized tax benefits, approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM4NDgyOTA3MDcwNzk_b9dffa13-775d-45c7-8555-25ae1c95a0c8">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzczNTQ_7b56c160-7d98-4893-9507-483efc7fb923">0.2</ix:nonFraction>&#160;million would favorably affect the effective tax rate for both December&#160;31, 2021 and December&#160;31, 2020, respectively. Interest and penalties related to unrecognized tax benefits are recorded in income tax expense and are not significant for the years ended December&#160;31, 2021, 2020 and 2019. The Company anticipates a decrease to its unrecognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzc2NDg_90be96bd-c923-4fc3-8934-03df0a8e44f6">0.1</ix:nonFraction> million excluding interest&#160;and penalties within the next 12 months.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December&#160;31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December&#160;31, 2016.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss) of foreign subsidiaries was $<ix:nonFraction unitRef="usd" contextRef="if5ae34249a3049708eec7cc31c1eaad8_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMjY_e8d1bb4f-c602-4246-aa89-7ce0732cba9d">3.7</ix:nonFraction>&#160;million, $(<ix:nonFraction unitRef="usd" contextRef="iab6dc7cf65d04355b9db288ba2a1fa58_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMzA_1fedb18a-ee2f-44a6-8ef3-37485fac5682">55.7</ix:nonFraction>)&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="if972b48f728d441899a4e238f3149a15_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMzg_d2e7c314-351d-4e74-92b7-4283903aa23b">2.5</ix:nonFraction>&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Generally, it has been the Company's practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. As previously noted, the Tax Act made significant changes to the taxation of undistributed earnings, requiring that all previously untaxed earnings and profits of the Company's controlled foreign operations be subjected to the transition tax. Since these earnings have now been subjected to U.S. federal tax, they would only be potentially subject to limited other taxes, including foreign withholding and certain state taxes. As of December 31, 2021, the Company has <ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="INF" name="mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzg3OTQ_f208cca0-fb25-4d3a-a516-84e42d48c836">no</ix:nonFraction>t recognized a deferred tax liability for foreign withholdings and state taxes on its undistributed international earnings or losses of its foreign subsidiaries since it intends to indefinitely reinvest the earnings outside the United States. The Company has estimated that the amount of the unrecorded deferred tax liability related to undistributed international earnings is approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxODg_8458ebd4-8294-47eb-bef7-3c1c8576c31e">1.5</ix:nonFraction> million.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIxNjI_02b86b75-7f7e-460e-9b48-cfff5a01173b" continuedAt="iaceb714bd53240d8abb09c26319bbbf1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="iaceb714bd53240d8abb09c26319bbbf1" continuedAt="i598206205b3b48f1902f259fe36d6e86"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k)&#160;savings plan for eligible U.S.&#160;based employees. Employee contributions are discretionary up to the IRS limits each year and catch up contributions are allowed for employees <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIzNw_ef4656c2-67b5-4370-95e5-3864ea6fd988">50</ix:nonNumeric> years of age or older. Under the 401(k)&#160;plan, employees become eligible to participate on the first&#160;day of the month after <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzM1Nw_e7f5c1f3-f48d-48d5-8036-edf3666c2be6">three months</ix:nonNumeric> of continuous service. Under this plan, the Company matches <ix:nonFraction unitRef="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzQyMA_511d260b-9527-4915-b1aa-58bae65270de">50</ix:nonFraction>% of the employee&#8217;s contributions up to <ix:nonFraction unitRef="number" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzQ2MQ_32c5badc-9621-4f67-81ac-cee8a9590510">4</ix:nonFraction>% of the employee&#8217;s annual compensation, as defined by the plan. There is a <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIxNjU_3659f893-b994-47f1-926e-d03f002df9a2">five-year</ix:nonNumeric> vesting schedule for the Company match. </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%">During the third quarter of 2021, the Company re-installed the employer match which was previously suspended as part of the Company's cost reduction initiatives undertaken in 2020 due to the COVID-19 pandemic. The Company&#8217;s contribution to the plan was $<ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg4NQ_f5135fec-3fff-4102-a78b-39b796090400">1.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg4OQ_33eefa29-8f6a-4419-98ed-103a21948f8e">1.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg5Nw_b8fb1a71-893e-4074-ac5a-7368a45f4953">4.1</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</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%">The Company's subsidiary participated with other employers in contributing to the Boilermaker-Blacksmith National Pension Trust (EIN 48-6168020) (&#8220;Boilermakers&#8221;) and Plumbers and Pipefitters National Pension Fund (EIN 52-6152779) (&#8220;Pipefitters&#8221;), multi-employer defined benefit pension plans, which covers certain U.S.&#160;based union employees. The plans provide multiple plan benefits with corresponding contribution rates that are collectively bargained between participating employers and their affiliated Boilermakers and Pipefitters local unions.  Both the Boilermakers and Pipefitters plans are approximately <ix:nonFraction unitRef="number" contextRef="i4d059b94989f4d938cdd3a585d6e170d_I20211231" decimals="2" name="mg:MultiemployerPlanPensionSignificantFundedStatusPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE1NTY_07d5d06c-0346-472e-bfab-b8a2968a17a5">70</ix:nonFraction> percent funded as of the latest Form 5500 filed, respectively.  The Company did <ix:nonFraction unitRef="usd" contextRef="i3bb92b2b73b0412baf020c387f501933_D20200101-20201231" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE2MjQ_04e0e8dc-9d2d-4746-99da-ad1defb4d9eb"><ix:nonFraction unitRef="usd" contextRef="icfd54a598ae641c3961225c6e34a8d78_D20210101-20211231" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE2MjQ_428dc06b-8248-472c-9eaf-09ad80cd642a">no</ix:nonFraction></ix:nonFraction>t make any contributions to the Boilermakers during the years ended December&#160;31, 2021 and 2020 while making de minimis contributions to the Pipefitters plan during the same periods. See Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">18-Commitments and Contingencies, Pension Related Contingencies, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional detail.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%"><ix:continuation id="i598206205b3b48f1902f259fe36d6e86">The Company has other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.</ix:continuation></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_139"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzc2Mg_37cc2bb2-0d4c-4260-9f12-0e5cd7a04257" continuedAt="ie3f7f0db876646afb294e324cb0000a5" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="ie3f7f0db876646afb294e324cb0000a5" continuedAt="ifb695dd1bdd2464c936d90ffecbc8e19"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its headquarters under an operating lease from a shareholder and officer of the Company. On August&#160;1, 2014, the Company extended its lease at its headquarters requiring monthly payments through October&#160;2024. Total rent payments made during the year ended December 31, 2021 were approximately $<ix:nonFraction unitRef="usd" contextRef="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzM0Nw_4b97b8ce-de91-4fbd-bac8-db063e321205">1.3</ix:nonFraction>&#160;million. 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%">17-Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further detail. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifb695dd1bdd2464c936d90ffecbc8e19">The Company receives benefits consulting services from Capital Management Enterprise (&#8220;CME&#8221;). Manuel N. Stamatakis, <ix:nonFraction unitRef="employee_director" contextRef="if463418bc35442ec9c2fb4b24256a2e4_I20211231" decimals="INF" name="mg:NumberOfDirectors" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzUwMA_70930ee5-ed3a-4b5f-a7a6-1708bad02694">one</ix:nonFraction> of the Company's non-employee directors, is the Chief Executive Officer of CME. The Company does <ix:nonFraction unitRef="usd" contextRef="i183c2b2111e94b39a1f7be0db48bea7d_D20210101-20211231" decimals="INF" name="us-gaap:RelatedPartyCosts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzYwMA_2077693d-d7f9-490c-9443-78f7628b8135">no</ix:nonFraction>t pay any fees to CME and, any compensation CME receives related to work for the Company is received by commissions paid by the third-party benefit providers.</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_142"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTQ_83f83aac-b7df-4fe3-90ec-deac89a7da3a" continuedAt="i64e9ac03941d4156a84c14f98d9c82fd" escape="true"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTQ_e5ca9e40-8126-4534-a437-640fb2e3ea26" continuedAt="i9af8075279044a1a8b3b194029b787ff" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i64e9ac03941d4156a84c14f98d9c82fd" continuedAt="i69b8ee6f6c214c039d3ca71639e50c41"><ix:continuation id="i9af8075279044a1a8b3b194029b787ff" continuedAt="ifb6001468cbe4d9ba49f6c3d1fe91855"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office and operating facilities, machinery, equipment, and vehicles. Concurrent with the adoption of ASC 842, the Company recognized a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term for each lease agreement. The Company elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less and will continue to recognize lease expense for these leases on a straight-line basis over the lease term. The Company has leases with both lease components and non-lease components, such as common area maintenance, utilities, or other repairs and maintenance.  For all asset classes, the Company decided to utilize the practical expedient to include both fixed lease components and fixed non-lease components in calculating the ROU asset and lease liability. The Company identified variable lease payments, such as maintenance payments based on actual activities performed or costs incurred, at lease commencement by assessing the nature of the payment provisions, including whether the payments are subject to a minimum charge. Many of the Company's leases include one or more options to renew. When it is reasonably certain that the Company will exercise the option, the Company will include the impact of the option in the lease term for purposes of determining future lease payments. As the Company is unable to determine the discount rate implicit in its lease agreements, the Company uses its incremental borrowing rate on the commencement date to calculate the present value of future payments.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="mg:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTU_8a128411-10fd-49e8-953f-29f3a7db7c89" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.185%"></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:8pt;font-weight:700;line-height:100%">Leases</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:8pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="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%">Assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_9a8bc68b-793e-48f1-ac9e-18969cd99dfe">42,451</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_ebe49e66-09b3-416d-9147-17d637ad6ce6">46,728</ix:nonFraction></span>&#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><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzUtNC0xLTEtMTcxMTI_9be7cac5-b24d-45a3-84dd-b7f537317943">10,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzUtNi0xLTEtMTcxMTI_12cd1c7d-feb9-41e3-b5e8-89901cc3c880">10,348</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_57a10740-5fdf-4aa6-86ea-69e21de9f784">34,030</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3"><ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_ee28aeee-67d3-4ac7-932e-a1142a9fb967">37,689</ix:nonFraction></span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU 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><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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzctNC0xLTEtMTcxMTI_980f16b8-fe09-46ac-b10b-473bcd283a53">44,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzctNi0xLTEtMTcxMTI_03720f58-f222-4f69-9124-928074e5addc">48,037</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><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%">Included within the balance of operating leases is a lease for the Company&#8217;s headquarters which is with a related party. The ROU liability for this facility is approximately $<ix:nonFraction unitRef="usd" contextRef="i3113f930620b4b7ab4f17df52143e7a6_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzE5MzY_ef821129-5bcc-4499-90a9-189d4a03a5af">2.9</ix:nonFraction>&#160;million as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i0542136d61204846977303d92b819411_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzE5NTI_3a13ec63-cc36-43db-b77b-c7a987dccac2">3.8</ix:nonFraction>&#160;million as of December&#160;31, 2020. Total rent payments for this facility were approximately $<ix:nonFraction unitRef="usd" contextRef="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIwMjI_4b97b8ce-de91-4fbd-bac8-db063e321205">1.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i868d20226cf0495b9b6f18998e8d85b8_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIwMjk_e7bc7c1f-09d6-4267-94dc-24cf444ee3dc">0.7</ix:nonFraction>&#160;million during the years ended December&#160;31, 2021 and 2020. An agreement was reached with the related party to reduce rental payments by <ix:nonFraction unitRef="number" contextRef="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231" decimals="INF" name="mg:OperatingLeasePercentageOfReductionOfRentalPayments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIxNDM_e84aadf2-be32-427f-aacb-ca150144fbe1">20</ix:nonFraction>% and defer payments for <ix:nonNumeric contextRef="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231" name="mg:OperatingLeaseDeferralPeriodOfRentalPayments" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIxNjk_6b13ae49-cce7-423f-addc-ee7d69a17009">90</ix:nonNumeric> days for the lease of the Company&#8217;s headquarters, starting in June 2020 through December 2020 as part of COVID-19 related lease concessions.</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%">As of December&#160;31, 2021 and 2020, the total ROU assets attributable to finance leases are approximately $<ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIzOTY_79b85c32-2c49-434a-b603-3bd8600c381b">13.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzI0MDM_47a90b76-cc89-4fc6-a754-25648bb7de6a">15.8</ix:nonFraction>&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </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%">As described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company performed an analysis to determine whether there was any impairment of long-lived assets, which included the ROU assets, within the Services, International, and Products and Systems operating segments as well as Corporate. The result of the analysis was a $<ix:nonFraction unitRef="usd" contextRef="ia1123c95738c4b62b790c358e6e4e03b_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzI4MTI_60b8ff2b-08d0-454c-9149-55954c74b7df">0.2</ix:nonFraction>&#160;million impairment of a ROU asset in an asset group within </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i69b8ee6f6c214c039d3ca71639e50c41"><ix:continuation id="ifb6001468cbe4d9ba49f6c3d1fe91855"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Services segment which is included in Impairment charges on the consolidated statements of income (loss) for the year ended December&#160;31, 2020.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTc_47609ba9-f255-4204-93c1-c7fcf41b0c30" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.185%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzItNC0xLTEtMTcxMTI_dc7f866a-7bfa-4483-a91d-2d339dea1a68">4,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzItNi0xLTEtMTcxMTI_f55c658c-be6f-4f25-b321-50408e43e48f">4,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzMtNC0xLTEtMTcxMTI_06ef6da7-5e9b-4522-a03b-aef28a68bad1">721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzMtNi0xLTEtMTcxMTI_c82aac33-48b6-49ba-a2ba-f893d23bc6f9">847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzQtNC0xLTEtMTcxMTI_c7be8434-1cfd-4eb1-9b6b-bb689863b04e">13,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzQtNi0xLTEtMTcxMTI_2825ad79-60be-4b41-87d9-38be97b4c2b1">13,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzUtNC0xLTEtMTcxMTI_2febb425-227c-48c1-b269-4599ebe4c61b">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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzUtNi0xLTEtMTcxMTI_e2ed5572-56f8-4829-a466-2ed4955a0a57">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzYtNC0xLTEtMTcxMTI_61ab530c-d0ec-4e6e-b128-165211dcc504">2,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzYtNi0xLTEtMTcxMTI_98272585-c48a-4c6f-82d6-6cd85a2683c4">838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 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%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzctNC0xLTEtMTcxMTI_112c1cff-247e-4129-ac7c-eed6a7ff14ac">20,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzctNi0xLTEtMTcxMTI_dfaa16e2-461d-45ed-bf31-c97a89b21a8e">19,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.169%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - financing cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzItMi0xLTEtMTcxMTI_cbb1ef20-ff55-43ae-9df3-aec8287120d6">4,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzItNC0xLTEtMTcxMTI_37d65461-7882-4089-a02d-e93731081a71">4,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - operating cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzMtMi0xLTEtMTcxMTI_c797a0ac-e679-4075-9b6d-f6f1168abca0">721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzMtNC0xLTEtMTcxMTI_5fafcf7c-4db0-4a26-a71d-b0f0f46a5788">847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating - operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzQtMi0xLTEtMTcxMTI_b8c5021b-d1d1-4e63-b30a-29e1d02c5b14">13,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzQtNC0xLTEtMTcxMTI_82617278-07fa-4202-adfa-8f75b0026090">13,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzYtMi0xLTEtMTcxMTI_d4bcefba-d641-463a-9243-45858f638c5c">2,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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzYtNC0xLTEtMTcxMTI_fbf2f17e-8de5-40e3-a598-c81ff6bd44a6">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzctMi0xLTEtMTcxMTI_d0a8a02a-ae7e-4e16-b37b-faebfbad1cfb">7,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="usd" contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzctNC0xLTEtMTcxMTI_5ff955fe-3ddc-4800-88d1-add7dcfa94b8">9,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:nonNumeric contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzktMi0xLTEtMTcxMTI_a3f88012-4050-43d4-84e7-f2760ccbfb8d">5.4</ix:nonNumeric></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:nonNumeric contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzktNC0xLTEtMTcxMTI_e8dcae55-9b5e-4551-a9f7-c9a90735104c">5.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEwLTItMS0xLTE3MTEy_d85a5ed6-052f-4b55-a86d-50feaa1b269d">5.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEwLTQtMS0xLTE3MTEy_9b20479a-18e0-400b-a11d-a0d6a679d450">5.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEyLTItMS0xLTE3MTEy_c0124f2e-1d0c-4cd2-a550-83f224b4441e">5.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEyLTQtMS0xLTE3MTEy_466a11a1-9b44-448f-9cca-2ce3fafec820">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEzLTItMS0xLTE3MTEy_71fdd45c-629f-4798-9587-2468566127e3">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEzLTQtMS0xLTE3MTEy_2fb6e7c9-93ad-490e-96c6-f1f4311222a6">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMjE_dc85f93e-926b-4d2f-8315-8242a0e0412b" escape="true"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMjI_0f569ac3-ad86-48f4-9d69-051dbbdcfd5c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.183%"></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:8pt;font-weight:700;line-height:100%">Finance</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:8pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzEtMS0xLTEtMTcxMTI_3b203b64-76b5-4337-b21d-ed088da82d48">5,544</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzEtMy0xLTEtMTcxMTI_2acc1027-92cb-4cba-907a-c8edf3d4dc6c">12,078</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%">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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzItMS0xLTEtMTcxMTI_9ff4cdb1-8160-448a-af79-2b4b6ef5a213">3,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzItMy0xLTEtMTcxMTI_2996fa11-53c9-47fe-bb9d-9586e9b11ed3">10,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzMtMS0xLTEtMTcxMTI_25c49b9e-05c3-4fb7-8668-61002163a801">2,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzMtMy0xLTEtMTcxMTI_55e164ce-d33f-4e3e-a5a8-87a905ebb2ff">8,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzQtMS0xLTEtMTcxMTI_486ea229-130f-4c08-8342-3d5b50695f9f">1,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzQtMy0xLTEtMTcxMTI_bd5da563-e226-4581-9d08-f7c25da36f77">6,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzUtMS0xLTEtMTcxMTI_beea333c-0f1f-4134-a5df-e19c3ccaf275">646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzUtMy0xLTEtMTcxMTI_6910b9a1-0733-49ad-9939-c48fb775ac6a">4,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzYtMS0xLTEtMTcxMTI_28b51cb3-8211-476e-b8d3-c8943e8871ff">441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzYtMy0xLTEtMTcxMTI_46b895f4-6553-4d47-8ed4-911e4b208aa9">8,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzctMS0xLTEtMTcxMTI_f8edf649-9f48-4f1f-900b-dc4283c21ce5">14,631</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzctMy0xLTEtMTcxMTI_72394823-308e-4027-883b-c62aa5dc91b1">50,653</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%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzgtMS0xLTEtMTcxMTI_e8b04592-0d7a-4019-ac07-20642f9214e3">1,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzgtMy0xLTEtMTcxMTI_43418845-4cd4-41ff-924f-9e1050507d98">6,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzktMS0xLTEtMTcxMTI_7727221a-e750-4025-acd7-f3b189de3adb">13,517</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzktMy0xLTEtMTcxMTI_537b34ce-42b7-469f-b25d-840bc7a2ff7c">44,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:nonNumeric></div></ix:continuation></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_148"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwNTQ_ab81320a-5fd9-4426-943d-0b76761ab425" continuedAt="i711b763c0589479dbb150a9fb451f9d0" escape="true">Commitments and Contingencies</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-style:italic;font-weight:700;line-height:120%"><ix:continuation id="i711b763c0589479dbb150a9fb451f9d0" continuedAt="i40e7bdfac4e74a9981615c58609b23cf">Legal Proceedings and Government Investigations</ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i40e7bdfac4e74a9981615c58609b23cf" continuedAt="i7d9f171bd9bc4c6a8c1ea141750d5c20"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is periodically involved in lawsuits, investigations and claims that arise in the ordinary course of business.  The Company cannot predict with certainty the ultimate resolution of lawsuits, investigations and claims asserted against it. Except for possible losses from the matters described below, the Company does not believe that any currently pending or threatened legal proceeding to which the Company is or is likely to become a party will have a material adverse effect on its business, results of operations, cash flows or financial condition. The costs incurred by the Company to defend lawsuits, investigations and claims and amounts the Company pays to other parties because of these matters may be covered by insurance in some circumstances.</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%;text-decoration:underline">Litigation and Commercial Claims </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%">The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer.  As of December&#160;31, 2021 approximately $<ix:nonFraction unitRef="usd" contextRef="id7710289ecfc46698da9f58c1c8a7e20_I20211231" decimals="-5" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzkwOQ_afd25fc6-973c-47ec-a105-560c588d725a">1.4</ix:nonFraction>&#160;million of past due receivables were outstanding from this customer.  The customer provided the Company with notice in December 2019, alleging that the Company&#8217;s inspection of <ix:nonFraction unitRef="weld" contextRef="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231" decimals="INF" name="mg:LossContingencyNumberOfWeldsAllegedNotInCompliance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzEwODA_0de783cc-b262-4052-a170-d05efe6e3d08">66</ix:nonFraction> welds (out of approximately <ix:nonFraction unitRef="weld" contextRef="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231" decimals="INF" name="mg:LossContingencyNumberOfWeldsInspected" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzExMTE_a18edef9-461e-4a8d-847f-c63d7ccb05c4">16,000</ix:nonFraction> welds inspected) were not in compliance with the contract, claimed approximately $<ix:nonFraction unitRef="usd" contextRef="i920e1cbe78f840c687f31ce402f4e588_D20191201-20191231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzExOTU_8c6bd7f8-0dff-449f-9904-780067948e2b">7.6</ix:nonFraction>&#160;million in damages, and requested that the Company pay these damages and any other damages incurred. The Company filed a lawsuit in the District Court of Bexar County, Texas, 37th Judicial District, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $<ix:nonFraction unitRef="usd" contextRef="ic0b8ce640cc54fcbaa3f0905176c756a_D20191201-20191231" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE0ODE_81687297-f138-4002-b035-d2b3b471e96d">1.4</ix:nonFraction>&#160;million and other amounts due to the Company. The customer filed a counterclaim, alleging breach of contract and seeking recovery of its alleged damages. The Company believes that any successful claim by the customer regarding the Company&#8217;s workmanship will be covered by insurance, subject to payment of a deductible. At this time, the Company is unable to determine whether it has any liability in connection with this matter and if so, the amount or range of any such liability, and accordingly, has <ix:nonFraction unitRef="usd" contextRef="id7710289ecfc46698da9f58c1c8a7e20_I20211231" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE5ODA_8b3f7a5a-e407-408e-b39c-a556a9f4fd21">no</ix:nonFraction>t established any accruals for this matter. Accordingly, the Company recorded a reserve in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3e1dccff45ac42b58e6239f909cd9996_I20191231" decimals="-5" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwMzE_19f88d39-abc6-48e6-a6a7-d82f320c25a4">1.4</ix:nonFraction>&#160;million during the twelve months ended December 31, 2019 for these past due receivables. </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%"><ix:nonFraction unitRef="claim" contextRef="i973209d0945c473bab8b382bb422f820_D20210101-20211231" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTM_a22f82af-038a-492b-9867-4e7d4eaa8616">Two</ix:nonFraction> proceedings have been filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code.  Both cases are captioned Justin Price v. Mistras Group, Inc., <ix:nonFraction unitRef="claim" contextRef="i00eb52f31ec04592be5309772dfa97a2_D20210101-20211231" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzI0MDA_541499a9-5f96-4ce1-9e5b-f7ca719a118a"><ix:nonFraction unitRef="claim" contextRef="iaf162c46874f4ab5afd5b8e0ebe4c2c6_D20210101-20211231" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzI0MDA_fa0c6837-60ae-49cd-9680-22f6c0f889b1">one</ix:nonFraction></ix:nonFraction> being a purported class action lawsuit on behalf of current and former Mistras employees in California and the other was filed on behalf of the State of California under the California Private Attorney General Act on the basis of the same alleged violations. The <ix:nonFraction unitRef="claim" contextRef="i973209d0945c473bab8b382bb422f820_D20210101-20211231" decimals="INF" name="mg:LossContingencyConsolidatedClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwNTE_eb2836ce-98f6-4258-9a60-efa662724c10">two</ix:nonFraction> cases have been consolidated and are requesting payment of all damages, including unpaid wages, and various fines and penalties available under California law. On May 4, 2021, the Company agreed to a settlement of all claims in the cases, which was more formally documented pursuant to a settlement agreement completed October 5, 2021. Pursuant to the settlement, the Company will pay $<ix:nonFraction unitRef="usd" contextRef="i746bc7b8810542168fa8bf168c5b5ac4_D20210504-20210504" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg1ODU_0942a11f-e1f4-472a-a98e-656cedbd8cba">2.3</ix:nonFraction>&#160;million to resolve the allegations in these proceedings and will be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement is subject to court approval and will cover claims for the period from June 2016 through July 31, 2021. The Company recorded expense of approximately $<ix:nonFraction unitRef="usd" contextRef="idf73fd41b47a45caa241a91452672389_D20210101-20210331" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg2MDI_0fd5dd99-d1c2-4b75-8387-4b31bc890dad">1.6</ix:nonFraction>&#160;million during the three months ended March 31, 2021 related to this settlement, which is in addition to expense of $<ix:nonFraction unitRef="usd" contextRef="i9c7bc0c933d34db5850d000ffa787a68_D20201001-20201231" decimals="-3" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg2MTc_feb88cee-4342-43b6-80e3-a7bec429b112">0.8</ix:nonFraction>&#160;million the Company recorded during the three months ended December 31, 2020.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Related Contingencies</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Company&#8217;s subsidiaries had significant reductions in their unionized workers in 2018.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The collective bargaining agreements for these employees required contributions for these employees to national multi-employer pension funds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reduction in employees resulted in a subsidiary incurring a complete withdrawal to one of the pension funds under the Employee Retirement Income Security Act of 1974 ("ERISA"), which was fully satisfied in 2019.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that the subsidiary is likely to incur partial or complete withdrawal liability to the other pension fund. The balance of the estimated total amount of this potential liability as of December&#160;31, 2021 is approximately $<ix:nonFraction unitRef="usd" contextRef="iaf3bcf82ed4346efb6bd92698bc8a05f_I20211231" decimals="-5" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzUxODM_5ec30685-73ca-47f0-9045-bf7ebdb833f0">2.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i4271c7cbd47348c58c05a97c8ccae4c8_D20180101-20191231" decimals="-5" name="mg:MultiemployerPlansWithdrawalObligationIncrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE0MzU_69d58556-9a46-4209-a6e4-8fc905ef8b69">2.5</ix:nonFraction>&#160;million of which were incurred in 2018 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i4bb63439f7b149a197b33275aa3c0c92_D20211001-20211231" decimals="-5" name="mg:MultiemployerPlansWithdrawalObligationIncrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE0NDk_accdd4ce-6a0f-4de7-8e64-3ef904355c6e">0.1</ix:nonFraction>&#160;million of which were incurred in the three months ended December 31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Severance and labor disputes</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%">During December 2019, the Company executed an agreement to sell the rights of certain customer "staff leasing" contracts related to its German subsidiary for total consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="i82da12cc3bb64bc8992a2a5b153685fb_I20200101" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzYzNjU_6a3e44ec-f915-4b1b-8396-b5562230c464">0.1</ix:nonFraction>&#160;million, effective January 1, 2020. No other assets or liabilities other than those employee benefits related to employees working on the customer contracts were included in the sale. As of December&#160;31, 2021, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY1ODQ_b3581a47-ef83-44b8-8045-cc0e73b101e9">0.1</ix:nonFraction> million of accrued estimated severance payment obligations, which takes into account the Company's estimate with respect to the employees that have been or will be transitioned to the German subsidiaries' other customers. The $<ix:nonFraction unitRef="usd" contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4MDU_b3581a47-ef83-44b8-8045-cc0e73b101e9">0.1</ix:nonFraction> million of estimated obligations is net of $<ix:nonFraction unitRef="usd" contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231" decimals="-5" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4NDM_86628a02-207a-468e-b378-71a36c8f990e">0.4</ix:nonFraction>&#160;million in payments made and $<ix:nonFraction unitRef="usd" contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4Njc_1dae01db-f71f-4274-9b91-b054fd2c3f6e">1.0</ix:nonFraction>&#160;million in reversals due to employees being transitioned to customer contracts.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i7d9f171bd9bc4c6a8c1ea141750d5c20" continuedAt="ideeded62537249e08ae12602faaf325d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was entitled to indemnification on certain labor claims from the sellers of a company acquired by its Brazilian subsidiary. The Company and the sellers entered into a settlement agreement for approximately $<ix:nonFraction unitRef="usd" contextRef="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc0ODU_e0145e71-461e-470c-ba02-b6463e1d3da7">1.0</ix:nonFraction>&#160;million, which provided for payment in <ix:nonFraction unitRef="installment" contextRef="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231" decimals="INF" name="mg:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc1MTk_76327a5c-9c62-49e1-aad4-b47bc235c61f">two</ix:nonFraction> installments, the first for approximately <ix:nonFraction unitRef="number" contextRef="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231" decimals="INF" name="mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc1NjQ_4ed54981-716a-4a1c-91fe-90c8335179b1">31</ix:nonFraction>% of the settlement and the second for the remaining <ix:nonFraction unitRef="number" contextRef="id68930c74193459bbfa7c93ee863de44_I20210331" decimals="INF" name="mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc2MTg_d70945f7-5dcc-4d94-8f55-9493e8963b16">69</ix:nonFraction>%. The first installment in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc2NjI_7ddb26a1-2512-4b3f-a783-e8578bd57f3c">0.3</ix:nonFraction>&#160;million was paid by the sellers in December 2020 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period. The remaining payment for $<ix:nonFraction unitRef="usd" contextRef="idfc0568746ff40db9d4c262f95ddefe8_D20210101-20210331" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjkxODM_da49cb50-77f3-4f79-8592-e812d2cf0151">0.6</ix:nonFraction>&#160;million was received in the first quarter of 2021 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and disposition related contingencies</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is liable for contingent consideration in connection with certain of its acquisitions. As of December&#160;31, 2021, total potential acquisition-related contingent consideration ranged from <ix:nonFraction unitRef="usd" contextRef="ie96b0098da044ae48cf70395c45d36b9_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzgxNzY_359ccd91-5001-4e44-b978-21e1130962d5">zero</ix:nonFraction> to approximately $<ix:nonFraction unitRef="usd" contextRef="ie96b0098da044ae48cf70395c45d36b9_I20211231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzgxOTY_f1f5475e-bc6e-44be-8757-24c2731176ab">2.8</ix:nonFraction> million and would be payable upon the achievement of specific performance metrics by certain of the acquired companies over the next <ix:nonNumeric contextRef="id4f99bee7b6243adb74a81152a2c6c87_D20210101-20211231" name="mg:BusinessCombinationContingentConsiderationPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwODM_f6f11d6e-60aa-4050-ab84-64df2eb2fefa">twelve months</ix:nonNumeric>. </span></div></ix:continuation><div><span><br/></span></div><div><ix:continuation id="ideeded62537249e08ae12602faaf325d" continuedAt="i2b736604e7e8414e8117bd3715edea0b"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2018, the Company sold a subsidiary in the Products and Systems segment. As part of the sale, the Company entered into a <ix:nonNumeric contextRef="i463829457f574c1fa81d51b3d5274d8b_D20180101-20181231" name="us-gaap:LongtermPurchaseCommitmentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzkwNzQ_909b1949-739e-4f86-b365-8f62f308eb99">three-year</ix:nonNumeric> agreement to purchase products from the buyer. On August 3, 2021, the parties amended the agreement and extended the period by <ix:nonNumeric contextRef="i3120c5f3792f4656be024acea1495e4b_D20210803-20210803" name="mg:LongTermPurchaseCommitmentExtensionPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE5NDg_58fe0be4-8725-4bda-a308-09a62cfd8656">12</ix:nonNumeric> months</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2b736604e7e8414e8117bd3715edea0b">As of December&#160;31, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="ia3d8dddf4e824c269d8d84c4acb2abca_I20211231" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzEwOTk1MTE2NDgyNTY_e650a281-4d52-4f6b-b5e9-365ab7b97715">1.0</ix:nonFraction>&#160;million is remaining on the amended purchase commitment. The agreement is based on third party pricing and the Company's planned purchase requirements over the duration of the extension to meet the minimum contractual purchases.</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div id="i9311510f064d4b779c99e1e2d62847e1_151"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDE_f2c45d45-cea2-4904-872b-c2209302f9d6" continuedAt="ib199f9b5b498498a8fa1c4874f3f922d" escape="true">Segment Disclosure</ix:nonNumeric></span></div><ix:continuation id="ib199f9b5b498498a8fa1c4874f3f922d" continuedAt="ie0d3e04fd2ef45b4950d3d1683ab0e01"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s <ix:nonFraction unitRef="segment" contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzQ0_858628e4-ab00-4466-a0fe-5e286bf93946">three</ix:nonFraction> operating segments are:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.</span></div><div><span><br/></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-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">International.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment offers services, products and systems, similar to those of the other segments, to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment. </span></div><div style="padding-left:36pt"><span><br/></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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products and Systems.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment designs, manufactures, sells, installs and services the Company&#8217;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.</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%">Costs incurred for general corporate services, including finance, legal, and certain other costs that are provided to the segments are reported within Corporate and eliminations. Sales to the International segment from the Products and Systems segment and subsequent sales by the International segment of the same items are recorded and reflected in the operating performance of both segments. Additionally, engineering charges and royalty fees charged to the Services and International segments by the Products and Systems segment are reflected in the operating performance of each segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the reportable segments are the same as those described in Note&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1-Summary of Significant Accounting Policies and Practices</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Segment income from operations is one of the primary performance measures used by the chief operating decision maker, to assess the performance of each segment and make resource allocation decisions. Certain general and administrative costs such as human resources, information technology and training are allocated to the segments. Segment income from operations excludes interest and other financial charges and income taxes. Corporate and other assets are comprised principally of cash, deposits, property, plant and equipment, domestic deferred taxes, deferred charges and other assets. Corporate loss from operations consists of administrative charges related to corporate personnel and other charges that cannot be readily identified for allocation to a particular segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="ie0d3e04fd2ef45b4950d3d1683ab0e01" continuedAt="i7f7a498b74414d04ad10d2952f2a1dcd"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDU_4b804814-d357-486a-b892-8ec3a6de02e7" continuedAt="if75ca3bad39f4af7931d4b11eb12159b" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Revenue</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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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%">Services</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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtMS0xLTEtMTcxMTI_f85137af-ed60-44f6-ab5d-4d661735457b">555,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtMy0xLTEtMTcxMTI_b828c859-59a2-4638-88a7-8af37a73d08b">476,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtNS0xLTEtMTcxMTI_2ca7b63d-9ab5-4463-8f7d-3b8fb2a2a729">595,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtMS0xLTEtMTcxMTI_7682f14e-e3fb-470f-84fd-42caf4383b99">117,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtMy0xLTEtMTcxMTI_52e8220e-0a5b-4ea8-8f74-e1023fa28232">107,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtNS0xLTEtMTcxMTI_54bd63cb-0097-42ba-8c7c-859e937f37e5">144,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtMS0xLTEtMTcxMTI_6aed93ab-34b3-4fe2-801c-96045e2db705">13,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtMy0xLTEtMTcxMTI_944f0a7c-4903-4f41-84c5-59db2dba4ad6">16,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtNS0xLTEtMTcxMTI_5303b227-f97d-490c-862a-27563198a043">18,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtMS0xLTEtMTcxMTI_829407f5-ebe2-4334-84a5-4ad362c9b957">9,332</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="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtMy0xLTEtMTcxMTI_e3484366-12b6-4441-8dbf-7edb2dd7fb70">7,598</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtNS0xLTEtMTcxMTI_e61fa4a7-6ef6-4b27-a6ba-6fb70fda7347">9,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctMS0xLTEtMTcxMTI_8cbf3c62-5199-402f-826e-324a88201384">677,131</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctMy0xLTEtMTcxMTI_e6d7e747-ec3d-43c7-b9fb-a84773217b75">592,571</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctNS0xLTEtMTcxMTI_b211b4c1-a9c9-4bf0-ade1-80e24a4a5044">748,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Services</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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtMS0xLTEtMTcxMTI_cba82071-4c72-431c-80de-34d82f30d48a">155,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtMy0xLTEtMTcxMTI_81a0550a-3ebb-44cd-a0ab-aba537538798">141,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtNS0xLTEtMTcxMTI_6fe187ef-7ead-44cf-9cfc-c9f7811a6404">165,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 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtMS0xLTEtMTcxMTI_58ecdcdd-c782-45a8-b55e-aeaddee3c19d">34,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtMy0xLTEtMTcxMTI_8877e8da-082e-4741-b770-7bab7fdaf672">31,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtNS0xLTEtMTcxMTI_2f1800fb-5990-43e4-a6ec-303bca8e094e">43,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtMS0xLTEtMTcxMTI_cbe32714-6d6c-4dab-894f-cf9bad31963b">7,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtMy0xLTEtMTcxMTI_cfe3f055-62e0-4be2-90ae-ba1ab219790c">6,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtNS0xLTEtMTcxMTI_a71eb467-4cd5-46c6-bf62-5bf8de1cfd7b">8,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtMS0xLTEtMTcxMTI_4f2f81a2-9f74-4965-ae0b-f96398edbd2b">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtMy0xLTEtMTcxMTI_5c90e2e7-8193-44d8-a1db-e3f079c1f2ec">425</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtNS0xLTEtMTcxMTI_ec599ff4-8f7a-4397-bf33-bf25b106d722">&#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:1pt;font-weight:400;line-height:100%">&#160;</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctMS0xLTEtMTcxMTI_2f508ad6-e476-4307-9f50-54fa3727f940">197,147</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctMy0xLTEtMTcxMTI_2c5cde91-48e8-4ce3-ada6-6f96dbb19cdd">178,531</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctNS0xLTEtMTcxMTI_31c3bf7d-b59a-45cf-9068-f27319244465">217,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><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%">Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations</span><span style="color:#008080;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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Services</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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtMS0xLTEtMTcxMTI_88ea24f1-8e0f-4804-a9b5-da8b1192f1b9">48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtMy0xLTEtMTcxMTI_6f156ce6-7e1f-4cef-a13d-b45c668248e5">44,222</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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtNS0xLTEtMTcxMTI_40701024-019d-4f85-b174-d01b2d6a8bfd">49,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtMS0xLTEtMTcxMTI_777d3ba9-fd0a-4a6d-94a0-056dcfde5d18">1,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtMy0xLTEtMTcxMTI_50c920dc-9e56-4464-aa5e-c98898f7b1bc">21,855</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="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtNS0xLTEtMTcxMTI_8d1e6ba9-a716-4630-a9af-04c9668f8c26">5,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtMS0xLTEtMTcxMTI_e649ec95-015c-48d5-8263-02d54dbcbb81">117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtMy0xLTEtMTcxMTI_d9519a41-1451-4532-88e1-f6b44cb2c085">936</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="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtNS0xLTEtMTcxMTI_a55ff8d6-d3c7-4b15-989f-a96cffab6a4f">529</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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtMS0xLTEtMTcxMTI_fe54a2e9-a6e1-40b0-93f9-1f0a4673adda">32,010</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="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtMy0xLTEtMTcxMTI_1f22715c-ecde-4f2d-b33a-746c932b321f">34,204</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtNS0xLTEtMTcxMTI_c6771b0f-8398-49b0-bfa9-1c5ad69497cf">30,783</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:1pt;font-weight:400;line-height:100%">&#160;</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctMS0xLTEtMTcxMTI_5925f70c-465a-4d1a-98f9-d62223e2f061">18,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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctMy0xLTEtMTcxMTI_66d760a3-1c6a-4deb-b4d2-9f304ab517ed">101,217</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctNS0xLTEtMTcxMTI_f8261194-ed0e-4ade-86ce-ff97d5524d3e">24,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Services</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="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtMS0xLTEtMTcxMTI_8bde5df4-08f1-4bad-9930-e99fc98869e2">25,259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtMy0xLTEtMTcxMTI_ccb1156d-745f-4b76-ab6f-87536d2a8b88">26,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtNS0xLTEtMTcxMTI_2abcb3d4-a6f9-414f-824e-a86d7f3f4287">28,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtMS0xLTEtMTcxMTI_901748f8-c775-400f-9a0c-32085972ec98">8,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtMy0xLTEtMTcxMTI_36823950-6f51-4901-a47c-bec0f7a24a27">8,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtNS0xLTEtMTcxMTI_3e74988b-9367-4b49-b5d8-3d6d040c2b62">8,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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtMS0xLTEtMTcxMTI_24b31d33-e7f2-475a-8804-51cbe663e647">928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtMy0xLTEtMTcxMTI_3cfd64ae-af9f-4725-9cd6-c1e394d1be0c">998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtNS0xLTEtMTcxMTI_e51b9f14-cdba-4b0d-a013-0158e317363c">1,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtMS0xLTEtMTcxMTI_e84e605e-1b6a-473d-a3c4-a037c0226d46">57</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="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtMy0xLTEtMTcxMTI_c0112ebb-229d-4be3-8d56-4cfdd1a27b70">45</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="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtNS0xLTEtMTcxMTI_5249d587-976f-4ce5-bfa2-645854ca2535">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:1pt;font-weight:400;line-height:100%">&#160;</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="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctMS0xLTEtMTcxMTI_1a2be4a8-5a65-4c16-a2c4-df5cfc9bd8a9">34,921</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="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctMy0xLTEtMTcxMTI_df73d1e5-9b86-4189-9316-2f0dc63d2156">35,705</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="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctNS0xLTEtMTcxMTI_ee0b1d10-0737-46e8-a7fe-7f1a4f2183e0">38,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></tr></table></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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets, net</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;border-top:1pt solid #000000;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%">Services</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="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzMtMS0xLTEtMTcxMTI_4f31ec51-0ea6-4123-b3e8-68527fcfaa48">51,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzMtMy0xLTEtMTcxMTI_bd48a2b0-758d-44fb-bbf5-d13759b5776a">58,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40947d0314ce423fbafaad2f25e53315_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzQtMS0xLTEtMTcxMTI_b7110007-4555-49d6-997b-3a5f1b006829">6,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="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzQtMy0xLTEtMTcxMTI_d1b95496-a638-4111-8b2e-abd5635cfe81">8,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7f038f36d0a45f8ae5e9bef139302d6_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzUtMS0xLTEtMTcxMTI_3ca3c5ed-445b-45bc-b54f-8a43a99e27b8">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzUtMy0xLTEtMTcxMTI_3e1b05d3-2b5a-41a0-a2aa-97218a68c844">1,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1b7df910b444c79ec2e452aee31f38_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzYtMS0xLTEtMTcxMTI_37141392-c066-4e7b-972b-a55857d63638">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzYtMy0xLTEtMTcxMTI_d4cdc436-5734-4357-9944-816492d4af74">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzctMS0xLTEtMTcxMTI_1d905940-c34e-459e-b7bb-f3cef35bf549">59,381</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzctMy0xLTEtMTcxMTI_22bfc4d5-1a2f-4e2a-939e-f62e5296ceae">68,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><ix:continuation id="i7f7a498b74414d04ad10d2952f2a1dcd"><div><ix:continuation id="if75ca3bad39f4af7931d4b11eb12159b"><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:60.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">Services</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="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzMtMS0xLTEtMTcxMTI_6422f234-56e3-43ae-8dca-1c4ef310c220">424,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzMtMy0xLTEtMTcxMTI_f85aaf5c-333d-4a61-960e-80225e3c23ea">427,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40947d0314ce423fbafaad2f25e53315_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzQtMS0xLTEtMTcxMTI_73b8a10c-cd2f-41f8-84ec-9992875d9bfe">111,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzQtMy0xLTEtMTcxMTI_1fd24522-d208-4671-ba11-b233156f281e">129,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7f038f36d0a45f8ae5e9bef139302d6_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzUtMS0xLTEtMTcxMTI_f28cb9cb-6a51-4602-a41f-1d6275c36adc">10,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzUtMy0xLTEtMTcxMTI_99065004-728c-4613-b870-79e4d716fc39">10,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d1b7df910b444c79ec2e452aee31f38_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzYtMS0xLTEtMTcxMTI_317d9bf4-b71d-4619-af30-82451271dc4c">15,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzYtMy0xLTEtMTcxMTI_f8501816-8a71-4237-bd39-05daf437562d">15,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzctMS0xLTEtMTcxMTI_f974b3a5-a351-4736-8390-13a72decce3e">562,195</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzctMy0xLTEtMTcxMTI_a18eadf4-c3fc-4fd8-a711-48f7af2d6e59">583,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDg_036bcb51-ae76-4921-9c8d-09b2c8248c26" 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:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.322%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived 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 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0017eed1c75f409da60480407266aac0_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzMtMS0xLTEtMTcxMTI_dd753822-829c-4044-8022-8a510fc964e4">183,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ie32b759e11ea4614a6d0cf5fe96dd834_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzMtMy0xLTEtMTcxMTI_c3cfe830-3b61-45e0-a0e4-7136d595fa83">187,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5359af7b1e7042b08b74aa9f3c2264bd_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzQtMS0xLTEtMTcxMTI_c49378c3-6ca0-4541-b4cb-9181157e8c74">120,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03cad2d75bf84cf5bb49a0a74314c390_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzQtMy0xLTEtMTcxMTI_4049b598-dda9-497e-b7cc-c32303f19b09">123,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i333efc7045b949829fd8a7aec0d7fc30_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzUtMS0xLTEtMTcxMTI_7deef6a7-90eb-4cbe-8448-db9d0c8e559a">48,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica501300f98047dcadc7eb212c64d27c_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzUtMy0xLTEtMTcxMTI_9c3ab604-b073-4b51-993d-0d18396af86b">56,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzYtMS0xLTEtMTcxMTI_a7d71878-cbf4-4414-8023-bf405242debc">351,398</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="i843eef04382b484482015afedbf7f3bb_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzYtMy0xLTEtMTcxMTI_9cf512bb-1fcf-4353-baee-00dedbf9b270">367,331</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></ix:nonNumeric></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%">Refer to Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2-Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for revenues by segment and by geographic area for the years ended December&#160;31, 2021, 2020, and 2019.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_157"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;<ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90ZXh0cmVnaW9uOmNlZGVhNjNjMWM4ODRkZmU4YmIwNWEzMmE2ZTMxMDFlXzE4Mg_ebd27757-5553-4f6a-8a65-6e6ad7334bcf" continuedAt="i1ffb317e56794c35a3772a257f19d757" escape="true">Selected Quarterly Financial Information (unaudited)</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i1ffb317e56794c35a3772a257f19d757" continuedAt="ia0fb1c4336594097b6c2d370ef74e813"><ix:nonNumeric contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90ZXh0cmVnaW9uOmNlZGVhNjNjMWM4ODRkZmU4YmIwNWEzMmE2ZTMxMDFlXzE4NQ_09939e40-349b-410f-aa1b-48c08dbbcf87" continuedAt="i1714f81544ae40b68a27e555b7894b1b" escape="true"><div><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 quarterly results of operations for calendar years 2021, 2020, and 2019.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtMi0xLTEtMTcxMTI_44a9541c-4a2e-46e5-948a-ab589fd453ce">171,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtNC0xLTEtMTcxMTI_579749f7-f6a6-4dd0-9177-10e0701fc053">174,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtNi0xLTEtMTcxMTI_922a54bc-3206-4e40-adcc-9d2f24730673">177,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtOC0xLTEtMTcxMTI_63bd5f06-7041-4533-8547-c0f0fa90feee">153,735</ix:nonFraction>&#160;</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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItMi0xLTEtMTcxMTI_3a70a756-9a79-442d-8024-4b18b80b8a6a">49,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItNC0xLTEtMTcxMTI_c034d82c-574e-464b-92e1-8a8812e333ec">52,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItNi0xLTEtMTcxMTI_fe61502e-d830-4120-ac79-9b7131cc54c3">55,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItOC0xLTEtMTcxMTI_4760899c-7e49-4acc-a299-15af056b34ad">40,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtMi0xLTEtMTcxMTI_5d35005c-80f1-480d-b596-c30fdb6285d1">2,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtNC0xLTEtMTcxMTI_d702ab5c-2d97-4650-91f3-a52c34827049">9,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtNi0xLTEtMTcxMTI_16bd1052-fa56-4e92-b0b1-e4b6e4a6611a">11,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtOC0xLTEtMTcxMTI_31732a2c-8fe6-4384-9a05-dddcebcbf99c">4,746</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtMi0xLTEtMTcxMTI_522f6598-5fdd-40f7-912e-dd9c55fff371">94</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="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtNC0xLTEtMTcxMTI_74dcaf91-9084-4908-8fc4-086b1f3c1b5e">3,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtNi0xLTEtMTcxMTI_79ac0635-2439-4db9-9714-c1aca488dac9">5,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtOC0xLTEtMTcxMTI_ed4cf79d-d712-44c1-a987-2aa58c546da6">5,362</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%">Earnings (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></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 colspan="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="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtMi0xLTEtMTcxMTI_e14a4408-7a44-4168-b44e-b4ac900c2d1d">0.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtNC0xLTEtMTcxMTI_5ce2d1cd-1833-43a4-b2cc-8ac6610a563c">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtNi0xLTEtMTcxMTI_2940665c-6781-4343-8513-1df983874781">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtOC0xLTEtMTcxMTI_16f731b0-066e-4750-9463-6d4e31e5b680">0.18</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 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="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctMi0xLTEtMTcxMTI_bced19e4-bf5c-4dc8-9643-c946574aa0bf">0.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctNC0xLTEtMTcxMTI_92b73ff5-59dd-4cea-b12b-1c4881cfe608">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctNi0xLTEtMTcxMTI_a7c6481c-63da-4d1b-9aaa-b9ad720945da">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctOC0xLTEtMTcxMTI_9cad2952-0839-43c5-aceb-2e981c254d2f">0.18</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="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtMi0xLTEtMTcxMTI_5788babe-55a5-4e36-9381-ce6daf445efa">160,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtNC0xLTEtMTcxMTI_6e5501d5-1824-40f3-8961-dc7bcc661c28">147,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtNi0xLTEtMTcxMTI_8995abf8-4ccb-4404-a50b-1f9a72815b36">124,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtOC0xLTEtMTcxMTI_17fc4cfe-d6fd-4f3d-8964-47504180868b">159,465</ix:nonFraction>&#160;</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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItMi0xLTEtMTcxMTI_b16af6ad-3032-4b61-bf13-25bc180a550b">49,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItNC0xLTEtMTcxMTI_0c128fa6-fbcf-4691-aa13-52069d83e51f">47,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItNi0xLTEtMTcxMTI_bcbddf83-1c55-4469-8383-88d6d57f058a">41,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItOC0xLTEtMTcxMTI_43dda584-f512-48c7-affe-df97b702bf07">40,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtMi0xLTEtMTcxMTI_d7fd1f19-57f4-46b0-8e94-fc79ea7aff63">4,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtNC0xLTEtMTcxMTI_e99ed0a1-6f25-453a-b430-43b0d4dfdd28">5,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtNi0xLTEtMTcxMTI_dc66a9c1-24f5-4953-806e-cd758b309409">383</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="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtOC0xLTEtMTcxMTI_8fd9ba43-de94-44cc-b704-ffc2de95e947">111,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtMi0xLTEtMTcxMTI_f6152f23-c8ae-4844-9e3c-28001f9e7d1d">181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtNC0xLTEtMTcxMTI_fefa0d19-d4d6-4d0c-a8bd-859798b20b23">1,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtNi0xLTEtMTcxMTI_53776609-63b0-4fdd-900f-c0965a7851f0">2,656</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="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtOC0xLTEtMTcxMTI_15098fae-4747-40f7-b064-08e8cbda11ee">98,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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></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 colspan="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="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtMi0xLTEtMTcxMTI_f9566713-e479-44f1-b179-98ff264257e2">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtNC0xLTEtMTcxMTI_a8cfd6b0-ae8f-4770-a16b-f57bea7c2121">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtNi0xLTEtMTcxMTI_6a577f81-a8da-41ba-89cb-60ea535b3137">0.09</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtOC0xLTEtMTcxMTI_0eb023b2-f07a-461b-bc4e-1b17a9c9ec04">3.40</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 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="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctMi0xLTEtMTcxMTI_f1c186d4-b44d-4c93-ac9c-f78518c5cea9">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctNC0xLTEtMTcxMTI_442bbd21-6eca-4054-8176-89cd6a3ba2fb">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i2484e155698d456ca883131bf8676e8e_D20200401-20200630" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctNi0xLTEtMTcxMTI_b1a390ca-2212-4476-b4a9-1e6f9b60f2ef">0.09</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctOC0xLTEtMTcxMTI_20ab1f8c-e1b2-439a-b2ee-90ee28cdc281">3.40</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="text-align:center"><ix:continuation id="ia0fb1c4336594097b6c2d370ef74e813"><ix:continuation id="i1714f81544ae40b68a27e555b7894b1b"><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:46.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.187%"></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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtMi0xLTEtMTcxMTI_9e92bae6-3fae-4531-8648-d77bc62f51d3">178,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtNC0xLTEtMTcxMTI_02c4096c-ae24-4c1f-8afd-0b58ec0a668e">192,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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtNi0xLTEtMTcxMTI_2ae9349b-2eea-404b-9cc9-c3608ffa2e4e">200,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtOC0xLTEtMTcxMTI_0b1f3c0d-3272-4f72-ae6f-c769b17e81ae">176,787</ix:nonFraction>&#160;</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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItMi0xLTEtMTcxMTI_8b9d8e98-abad-4a1e-be25-ad3bc913f51f">50,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItNC0xLTEtMTcxMTI_0ae536ec-4ba8-4d32-b0c8-db2764e56b73">57,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItNi0xLTEtMTcxMTI_4bb1f300-8147-451c-a906-5b39be5dd42d">60,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItOC0xLTEtMTcxMTI_961ef58b-8865-45d8-bc56-c8bc53ef951f">48,874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtMi0xLTEtMTcxMTI_6b6271cc-20bd-4261-a358-3f7aa33711e0">2,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtNC0xLTEtMTcxMTI_1efede0f-db52-47ed-bc96-502aa129d39a">10,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtNi0xLTEtMTcxMTI_2e24bd5e-2b0a-41cc-8de2-a78363f4d336">15,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtOC0xLTEtMTcxMTI_1d68dd31-5af5-4ee1-98c0-1b41bbd99b59">4,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtMi0xLTEtMTcxMTI_fd06b23a-b02d-4fea-b705-667c7ddf12a2">829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtNC0xLTEtMTcxMTI_62021df0-b891-4b14-a1be-d9792dcbed33">3,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtNi0xLTEtMTcxMTI_59888e14-68e3-4e5b-864d-0224d6eb7b20">7,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtOC0xLTEtMTcxMTI_e3ba4385-4b52-4b6c-b2fd-b573968e1089">5,293</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%">Earnings (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></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 colspan="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="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtMi0xLTEtMTcxMTI_0a8db48c-3311-44bb-89e7-ea2cbd55420d">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtNC0xLTEtMTcxMTI_1779c42d-6e79-4c1a-ba76-f1b128719e5c">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtNi0xLTEtMTcxMTI_3b92d2d0-96d8-494b-9bfa-757847a20837">0.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtOC0xLTEtMTcxMTI_e78f5d1d-72ca-4953-abc7-d051efe680b4">0.19</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 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="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctMi0xLTEtMTcxMTI_cf78413e-a8a1-4c52-bf3a-de9b581b4670">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctNC0xLTEtMTcxMTI_29e90077-91e5-48dc-93b8-68e125d56dc2">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctNi0xLTEtMTcxMTI_0f098c48-48b6-4988-b5af-68114df0a57d">0.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctOC0xLTEtMTcxMTI_2ab97408-868f-46d8-a7f2-eec25363507d">0.19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A.&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Rule&#160;13a-15(b)&#160;under the Exchange Act, our management carried out an evaluation, under the supervision and with the participation of our President and Chief Executive Officer and our Executive Vice President, Chief Financial Officer and Treasurer, of the effectiveness of the design and operation of our disclosure controls (as defined in Rule&#160;13a-15(e)&#160;of the Exchange Act) and procedures. Based upon that evaluation, our President and Chief Executive Officer and our Executive Vice President, Chief Financial Officer and Treasurer concluded that, as of December&#160;31, 2021, our disclosure controls and procedures were effective.</span></div><div><span><br/></span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules&#160;13a-15(f)&#160;and 15d-15(f)&#160;under the Securities Exchange Act of 1934, as amended (the Exchange Act). Our internal control over financial reporting is a process designed by, or under the supervision of, our President and Chief Executive Officer and our Executive Vice President, Chief Financial Officer and Treasurer, 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 financial statements for external purposes in accordance with generally accepted accounting principles. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.</span></div><div style="text-indent:36pt"><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%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2021. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the updated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#160;&#8212; Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued in&#160;2013</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on that assessment, our management concluded that, as of December&#160;31, 2021, our internal control over financial reporting was effective.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021, has been audited by KPMG LLP, an independent registered public accounting firm, as stated in their report which appears herein.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Changes in Internal Control over Financial Reporting</span></div><div style="text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no change in our internal control over financial reporting during the quarter ended December&#160;31, 2021, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_169"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B.&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_6047313954627"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C.&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_172"></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%">PART&#160;III</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%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_175"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10.&#160;&#160; DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the information concerning our executive officers required by this Item&#160;10 is provided under the caption &#8220;Executive Officers of the Registrant&#8221; in Part&#160;I of this Annual Report. The remaining information required by Item&#160;10 is incorporated herein by reference to the relevant information to be included in our definitive proxy statement related to the 2022 annual shareholders meeting. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_178"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11.&#160;&#160; EXECUTIVE COMPENSATION</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;11 is incorporated by reference to the relevant information to be included in our definitive proxy statement related to the 2022 annual shareholders meeting.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_181"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12.&#160;&#160; SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;12 is incorporated by reference to the relevant information to be included in our definitive proxy statement related to the 2022 annual shareholders meeting.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_184"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13.&#160;&#160; CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;13 is incorporated by reference to the relevant information to be included in our definitive proxy statement related to the 2022 annual shareholders meeting.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_187"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14.&#160;&#160; PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;14 is incorporated by reference to the information to be included in our definitive proxy statement related to the 2022 annual shareholders meeting.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_190"></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%">PART&#160;IV</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%">&#160;</span></div><div id="i9311510f064d4b779c99e1e2d62847e1_193"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15.&#160;&#160; EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;The following financial statements are filed herewith in Item 8 of Part&#160;II above:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:90.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.539%"></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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_73">Report of independent registered public accounting firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_73">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_76">Consolidated Balance sheets as of December 31, 2020 and December 31, 2019</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_76">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_79">Consolidated Statements of income (loss) for the years ended December 31, 2020, 2019 and 2018</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_79">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_82">Consolidated Statements of comprehensive income (loss) for the years ended December 31, 2020, 2019 and 2018</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_82">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_85">Consolidated Statements of equity for the year ended December 31, 2020, 2019 and 2018</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_85">50</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_88">Consolidated Statements of cash flows for the years ended December 31, 2020, 2019 and 2018</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_88">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_91">Notes to consolidated financial statements</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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_91">52</a></span></div></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%">&#160;</span></div><div><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#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%"> Financial Statement Schedules</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 conditions under which they are required or because the required information is given in the financial statements or notes thereto.</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%">(3)   Exhibits</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.127%"></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:700;line-height:115%">Exhibit No.</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:115%">Description</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></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:115%">3.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000095012309044623/y02145a4exv3w1.htm">Second Amended and Restated Certificate of Incorporation (filed as exhibit 3.1 to Registration Statement on Form S-1 (Amendment No. 4) filed on September 21, 2009 (Registration No. 333-151559) and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.2</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612617000011/fy17q2exhibit31.htm">Certificate of Amendment to the Second Amended and Restated Certificate of Incorporation (filed as exhibit 3.1 to the Quarterly Report on Form 10-Q filed on January 11, 2017 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.3</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612616000069/fy17q1exhibit31.htm">Amended and Restated Bylaws, effective July 20, 2016 (filed as exhibit 3.1 to the Quarterly Report on Form 10-Q filed on October 7, 2016 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000095012309045063/y02145a5exv4w1.htm">Specimen certificate evidencing shares of common stock (filed as exhibit 4.1 to the Registration Statement on Form S-1 (Amendment No. 5) filed on September 23, 2009 (Registration No. 333-151559) and incorporated herein by reference.</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.2</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612620000018/a2019123110kexhibit42.htm">Description of Securities Registered Under Section 12 of the Securities Exchange Act of 1934 (filed as Exhibit 4.2 to the Annual Report on Form 10-K filed March 27, 2020)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612618000050/fifthamendedandrestatedcre.htm">Fifth Amended and Restated Credit Agreement dated December 13, 2018 (filed as Exhibit 10.1 to the Current Report on Form 8-K filed December 13, 2018 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.2</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612620000018/a2019123110kexhibit103.htm">First Amendment, dated October 11, 2019, to Fifth Amended and Restated Credit Agreement dated December 13, 2018 (filed as Exhibit 10.3 to the Annual Report on Form 10-K filed March 27, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.3</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612620000009/a202003098kexhibit101.htm">Second Amendment, dated March 9, 2020, to Fifth Amended and Restated Credit Agreement dated December 13, 2018 (filed as Exhibit 10.1 to the Current Report on Form 8-K filed March 13, 2020 and incorporated herein by reference</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.4</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612620000035/mistrasthirdamendment-.htm">Third Amendment, dated May 15, 2020, to Fifth Amended and Restated Credit Agreement dated December 13, 2018 (filed as Exhibit 10.1 to the Current Report on Form 8-K filed May 15, 2020 and incorporated herein by reference</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000024/aex101-fourthamendmenttofi.htm">Fourth Amendment, dated February 11, 2021, to the Fifth Amended and Restated Credit Agreement (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q filed May 7, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.6</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000026/aex101-fifthamendmentmistr.htm">Fifth Amendment, date May 19, 2021, to the Fifth Amended and Restated Credit Agreement (filed as Exhibit 10.1 to Current Report on Form 8-K, filed May 20, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.7</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:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000043/price-mistrassettlementagr.htm">Settlement Agreement, dated October 5, 2021, regarding the settlement of the two legal proceedings captioned Price v.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000043/price-mistrassettlementagr.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000043/price-mistrassettlementagr.htm">Mistras Group, Inc</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000043/price-mistrassettlementagr.htm">. </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000043/price-mistrassettlementagr.htm">(filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q filed November 3, 2021 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.8</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000095012309044623/y02145a4exv10w1.htm">Form of Indemnification Agreement for directors and officers (filed as exhibit 10.1 to the Registration Statement on Form S-1 (Amendment No. 4) filed on September 21, 2009 (Registration No. 333-151559) and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.9*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000162612916000819/my-def14a_090716.htm">Mistras Group, Inc. 2016 Long-Term Incentive Plan (filed as exhibit B to the Definitive Proxy Statement dated September 7, 2016 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.10*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612620000064/exhibit102firstamendme.htm">Amendment No. 1, dated May 19, 2020, to the 2016 Long-Term Incentive Plan (filed as exhibit 10.2 to the Quarterly Report Form 10-Q filed on August 7, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.11*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001436126/000143612621000013/a20201231-amendmentno2to20.htm">Amendment No. 2, dated December 1, 2020, to the 2016 Long-Term Incentive Plan.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.12*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612617000024/mg-2016123110kexhibit1016.htm">Form of Restricted Stock Unit Certificate for awards under the 2016 Long-Term Incentive Plan (filed as Exhibit 10.16 to the Transition Report on Form 10-K filed on March 20, 2017 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.127%"></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:115%">10.13*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612620000044/exhibit102formofsenior.htm">Form of Restricted Stock Unit Certificate for awards to senior officers under the 2016 Long-Term Incentive Plan (filed as Exhibit 10.2 to the Quarterly Report Form 10-Q filed on May 19, 2020 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.14*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612619000014/mistrasgroupseveranceplan.htm">Mistras Group Severance Plan (filed as Exhibit 10.11 to the Annual Report on Form 10-K filed on March 18, 2019 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.15*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612618000027/sjv2-28x18employmentagreem.htm">Employment Agreement between the Company and Sotirios J. Vahaviolos, dated February 28, 2018 (filed as Exhibit 10.1 to the Quarterly Report on Form 10-Q filed May 8, 2018 and incorporated by reference herein)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.16*</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:115%;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:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1436126/000143612618000027/db3-13x18employmentagreeme.htm">Employment Agreement between the Company and Dennis Bertolotti, dated March 13, 2018 (filed as Exhibit 10.2 to the Quarterly Report on Form 10-Q filed May 8, 2018 and incorporated by reference herein)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="a20211231subsidiarylisting.htm">Subsidiaries of the Registrant</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="a12312021-consentfromkpmge.htm">Consent of KPMG LLP</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_199">Power of Attorney (included as part of the signature page to this report)</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="a1231202110kexhibit311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31.2*</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:115%;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:115%;text-decoration:underline" href="a1231202110kexhibit312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32.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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="a1231202110kexhibit321.htm">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32.2**</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:115%;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:115%;text-decoration:underline" href="a1231202110kexhibit322.htm">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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:115%">XBRL Instance Document</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></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:115%">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:115%">XBRL Schema Document</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></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:115%">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:115%">XBRL Calculation Linkbase Document</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></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:115%">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:115%">XBRL Labels Linkbase Document</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></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:115%">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:115%">XBRL Presentation Linkbase Document</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></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:115%">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:115%">XBRL Definition Linkbase Document</span></td></tr></table></div><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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">_______________________</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Exhibits 10.8 to 10.16 are management contracts or compensatory plans, contracts, or arrangements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Filed herewith.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">** Furnished herewith.</span></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_196"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16.&#160;&#160; FORM 10-K SUMMARY</span></div><div><span><br/></span></div><div style="margin-bottom:7pt;text-indent:36pt"><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:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i9311510f064d4b779c99e1e2d62847e1_199"></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%">SIGNATURES</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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d)&#160;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.209%"></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MISTRAS GROUP,&#160;INC.</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="border-bottom: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:100%">/s/ Dennis Bertolotti</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dennis Bertolotti</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</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:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: March&#160;14, 2022 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, the undersigned directors and officers of Mistras Group,&#160;Inc., hereby severally constitute Dennis Bertolotti, Edward J. Prajzner and Michael C. Keefe, and each of them singly, as our true and lawful attorneys with full power to each of them to sign for us, in our names in the capacities indicated below, any and all amendments to this Annual Report on Form&#160;10-K filed with the Securities and Exchange Commission.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This power of attorney may only be revoked by a written document executed by the undersigned that expressly revokes this power by referring to the date and subject hereof.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i9311510f064d4b779c99e1e2d62847e1_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:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.670%"></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:700;line-height:100%">Signature</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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</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:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dennis Bertolotti</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" 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:100%">President, Chief Executive Officer and Director </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td></tr><tr style="height:14pt"><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:100%">Dennis Bertolotti</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Edward J. Prajzner</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" 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:100%">Executive Vice President, Chief Financial Officer and Treasurer </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial and</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Accounting Officer)</span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td></tr><tr style="height:21pt"><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:100%">Edward J. Prajzner</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dr. Sotirios J. Vahaviolos</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Chairman and Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td></tr><tr style="height:14pt"><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:100%">Dr. Sotirios J. Vahaviolos</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Nicholas DeBenedictis</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</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:100%">Nicholas DeBenedictis</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ James J. Forese</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</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:100%">James J. Forese</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Richard H. Glanton</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</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:100%">Richard H. Glanton</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michelle J. Lohmeier</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</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:100%">Michelle J. Lohmeier</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Charles P. Pizzi</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charles P. Pizzi</span></div></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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Manuel N. Stamatakis</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</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:100%">Manuel N. Stamatakis</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>a20211231subsidiarylisting.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="iee19fc7058184faba1815b31336cb7c5_1"></div><div style="min-height:72pt;width:100%"><div style="padding-right:-22.5pt"><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:139%">Exhibit&#160;21.1</font></div><div style="text-align:right"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The following is a list of subsidiaries of the registrant. The list omits some subsidiaries which, in the aggregate, would not constitute a significant subsidiary.</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:72.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.004%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.104%"></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:8pt;font-weight:700;line-height:120%">Name</font></td><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:8pt;font-weight:700;line-height:120%">Jurisdiction of Organization</font></td></tr><tr><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:120%">Aetos Group, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Delaware</font></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:120%">Assistances Controles Technologies</font></td><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:120%">France</font></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:120%">CISMIS Springfield Corp.</font></td><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:120%">Delaware</font></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:120%">Conam Inspection and Engineering Services, Inc.</font></td><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:120%">Delaware</font></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:120%">Controles Industriels de L'entang</font></td><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:120%">France</font></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:120%">GMA Aeronautica S.L.U.</font></td><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:120%">Germany</font></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:120%">GMA Holding B.V.</font></td><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:120%">The Netherlands</font></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:120%">GMA Werkstoffprufung GmbH</font></td><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:120%">Germany</font></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:120%">Mistras Arizona Inspection Services LLC</font></td><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:120%">Delaware</font></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:120%">Mistras Canada, Inc.</font></td><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:120%">Canada</font></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:120%">Mistras Engineering Services Inc.</font></td><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:120%">New Jersey</font></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:120%">Mistras Group B.V.</font></td><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:120%">The Netherlands</font></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:120%">Mistras Group BVBA</font></td><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:120%">Belgium</font></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:120%">Mistras Group Holding GmbH</font></td><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:120%">Germany</font></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:120%">Mistras Group Hellas A.B.E.E.</font></td><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:120%">Greece</font></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:120%">Mistras Group Limited</font></td><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:120%">England and Wales</font></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:120%">Mistras Group SAS</font></td><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:120%">France</font></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:120%">Mistras International Holdings Inc.</font></td><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:120%">Delaware</font></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:120%">Mistras KAA Partners Inc.</font></td><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:120%">Canada</font></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:120%">Mistras Quebec Holdings Inc.</font></td><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:120%">Canada</font></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:120%">Mistras Ropeworks Training Corp.</font></td><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:120%">Delaware</font></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:120%">Mistras Services Inc.</font></td><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:120%">Canada</font></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:120%">Mistras South America Ltda.</font></td><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:120%">Brazil</font></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:120%">Mistras Western Canada Holdings Inc.</font></td><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:120%">Canada</font></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:120%">MWC Management Inc.</font></td><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:120%">Canada</font></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:120%">NDT do Brasil Ltd.</font></td><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:120%">Brazil</font></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:120%">Onstream Pipeline Inspection Services Inc.</font></td><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:120%">Canada</font></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:120%">Physical Acoustics India Private Ltd.</font></td><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:120%">India</font></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:120%">Quality Services Laboratories, Inc. (1)</font></td><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:120%">Delaware</font></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:120%">QSL NDT Inc.</font></td><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:120%">Delaware</font></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:120%">QSL Quebec Inc.</font></td><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:120%">Canada</font></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:120%">R.A.C. Group Inc.</font></td><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:120%">Canada</font></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:120%">Rope Access Calgary, Inc.</font></td><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:120%">Canada</font></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:120%">West Penn Non-Destructive Testing, LLC</font></td><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:120%">Pennsylvania</font></td></tr></table></div><div style="margin-top:6pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:139%">(1)  Also does business under the names QSL and QSL Plus.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-right:-22.5pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>a12312021-consentfromkpmge.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="idf31b2564b874a989c4ad557ec38ef01_1"></div><div style="min-height:81pt;width:100%"><div style="margin-top:63pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div></div><div style="margin-bottom:20pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We consent to the incorporation by reference in the registration statements (No. 333&#8209;164688 and 333-217047) on Form S-8 of Mistras Group, Inc. of our report dated March 9, 2022, with respect to the consolidated financial statements of Mistras Group, Inc. and the effectiveness of internal control over financial reporting.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; KPMG LLP</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:112%">Short Hills, New Jersey</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 14, 2022</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>a1231202110kexhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ia4ec1bdd626143e7b8d44d5fd00abd08_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&#160;31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13A-14(a)&#160;OR 15D-14(a)&#160;OF THE SECURITIES</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%">EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE</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%">SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Dennis Bertolotti, certify that&#58;</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> I have reviewed this Annual Report on Form&#160;10-K of Mistras Group,&#160;Inc.&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The registrant&#8217;s other certifying officer(s)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The registrant&#8217;s other certifying officer(s)&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2022 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.142%"></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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DENNIS BERTOLOTTI</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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dennis Bertolotti</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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>a1231202110kexhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i3aa0c82ecf024703a6c17ec6b1bd240f_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&#160;31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13A-14(a)&#160;OR 15D-14(a)&#160;OF THE SECURITIES</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%">EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE</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%">SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Edward J. Prajzner, certify that&#58;</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> I have reviewed this Annual Report on Form&#160;10-K of Mistras Group,&#160;Inc.&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The registrant&#8217;s other certifying officer(s)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;and 15d-15(f)) for the registrant and have&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The registrant&#8217;s other certifying officer(s)&#160;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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:3pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;14, 2022 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.142%"></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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EDWARD J. PRAJZNER</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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edward J. Prajzner</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:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer and Treasurer (Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>a1231202110kexhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ib2d2768b6793423ba1ab6234e46e3109_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&#160;32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;906</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%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form&#160;10-K of Mistras Group,&#160;Inc. (the Company) for the year ended December&#160;31, 2021,&#160;I, Dennis Bertolotti, President and Chief Executive Officer, hereby certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, fully complies with the requirements of Section&#160;13(a) or 15(d)&#160;of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;the information contained in such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing certification is being furnished solely to accompany such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, pursuant to 18 U.S.C. &#167; 1350, and is not being filed for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.967%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.968%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;DENNIS BERTOLOTTI</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dennis Bertolotti</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></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 style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>a1231202110kexhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i365c7f7846734e528fb9ff677fc8cb79_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&#160;32.2</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION&#160;906</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%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the accompanying Annual Report on Form&#160;10-K of Mistras Group,&#160;Inc. (the Company) for the year ended December&#160;31, 2021,&#160;I, Edward J. Prajzner, Principal Financial and Accounting Officer, hereby certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, fully complies with the requirements of Section&#160;13(a) or 15(d)&#160;of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;the information contained in such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing certification is being furnished solely to accompany such Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021, pursuant to 18 U.S.C. &#167; 1350, and is not being filed for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.967%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.968%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 14, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;EDWARD J. PRAJZNER</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edward J. Prajzner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer, and Treasurer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></td></tr></table></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 style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>mg-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:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mg="http://www.mistrasgroup.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.mistrasgroup.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="mg-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="mg-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="mg-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="mg-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.mistrasgroup.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.mistrasgroup.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="ConsolidatedBalanceSheets" roleURI="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001003 - 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.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002004 - 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="ConsolidatedStatementsofIncomeLoss" roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss">
        <link:definition>1003005 - Statement - Consolidated Statements of 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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004006 - 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="ConsolidatedStatementsofEquity" roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity">
        <link:definition>1005007 - Statement - Consolidated Statements of 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006008 - 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="SummaryofSignificantAccountingPoliciesandPractices" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices">
        <link:definition>2101101 - Disclosure - Summary of Significant Accounting Policies and Practices</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesandPracticesPolicies" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies and Practices (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="SummaryofSignificantAccountingPoliciesandPracticesDetails" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails">
        <link:definition>2403401 - Disclosure - Summary of Significant Accounting Policies and Practices (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="Revenue" roleURI="http://www.mistrasgroup.com/role/Revenue">
        <link:definition>2104102 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.mistrasgroup.com/role/RevenueTables">
        <link:definition>2305301 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails">
        <link:definition>2406402 - Disclosure - Revenue - 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="RevenueNarrativeDetails_1" roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1">
        <link:definition>2406402 - Disclosure - Revenue - 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="RevenueDisaggregatedRevenuesbySegmentDetails" roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails">
        <link:definition>2407403 - Disclosure - Revenue - Disaggregated Revenues by Segment (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="EarningsperShare" roleURI="http://www.mistrasgroup.com/role/EarningsperShare">
        <link:definition>2108103 - Disclosure - Earnings per 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="EarningsperShareTables" roleURI="http://www.mistrasgroup.com/role/EarningsperShareTables">
        <link:definition>2309302 - Disclosure - Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails">
        <link:definition>2410404 - Disclosure - Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" roleURI="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails">
        <link:definition>2411405 - Disclosure - Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (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="AccountsReceivable" roleURI="http://www.mistrasgroup.com/role/AccountsReceivable">
        <link:definition>2112104 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableTables" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableTables">
        <link:definition>2313303 - Disclosure - Accounts Receivable (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="AccountsReceivableDetails" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableDetails">
        <link:definition>2414406 - Disclosure - Accounts Receivable (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="AccountsReceivableNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails">
        <link:definition>2415407 - Disclosure - Accounts Receivable - 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="Inventories" roleURI="http://www.mistrasgroup.com/role/Inventories">
        <link:definition>2116105 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.mistrasgroup.com/role/InventoriesTables">
        <link:definition>2317304 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.mistrasgroup.com/role/InventoriesDetails">
        <link:definition>2418408 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.mistrasgroup.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.mistrasgroup.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.mistrasgroup.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="Acquisitions" roleURI="http://www.mistrasgroup.com/role/Acquisitions">
        <link:definition>2122107 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.mistrasgroup.com/role/AcquisitionsTables">
        <link:definition>2323306 - Disclosure - Acquisitions (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="AcquisitionsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2424410 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2425411 - Disclosure - Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (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="AcquisitionsAcquisitionRelatedExpenseDetails" roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails">
        <link:definition>2426412 - Disclosure - Acquisitions - Acquisition-Related 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="Goodwill" roleURI="http://www.mistrasgroup.com/role/Goodwill">
        <link:definition>2127108 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.mistrasgroup.com/role/GoodwillTables">
        <link:definition>2328307 - Disclosure - Goodwill (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="GoodwillChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails">
        <link:definition>2429413 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (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="GoodwillNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails">
        <link:definition>2430414 - Disclosure - Goodwill - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.mistrasgroup.com/role/IntangibleAssets">
        <link:definition>2131109 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsTables">
        <link:definition>2332308 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails">
        <link:definition>2433415 - Disclosure - Intangible Assets - Gross Carrying Amount and Accumulated 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="IntangibleAssetsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>2434416 - Disclosure - Intangible Assets - 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="IntangibleAssetsExpectedAmortizationExpenseDetails" roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails">
        <link:definition>2435417 - Disclosure - Intangible Assets - Expected Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>2136110 - Disclosure - Accrued Expenses and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>2337309 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2438418 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.mistrasgroup.com/role/LongTermDebt">
        <link:definition>2139111 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.mistrasgroup.com/role/LongTermDebtTables">
        <link:definition>2340310 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofLongTermDebtDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails">
        <link:definition>2441419 - Disclosure - Long-Term Debt - Schedule 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="LongTermDebtNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails">
        <link:definition>2442420 - Disclosure - Long-Term 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="LongTermDebtScheduledPrincipalPaymentsDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails">
        <link:definition>2443421 - Disclosure - Long-Term Debt - Scheduled Principal 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="FairValueMeasurements" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurements">
        <link:definition>2144112 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsTables">
        <link:definition>2345311 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsDetails" roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails">
        <link:definition>2446422 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensation" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensation">
        <link:definition>2147113 - Disclosure - Share-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="ShareBasedCompensationTables" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationTables">
        <link:definition>2348312 - Disclosure - Share-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="ShareBasedCompensationLongtermIncentivePlansDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails">
        <link:definition>2449423 - Disclosure - Share-Based Compensation - Long-term Incentive 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="ShareBasedCompensationStockOptionsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails">
        <link:definition>2450424 - Disclosure - Share-Based Compensation - Stock Options Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails">
        <link:definition>2451425 - Disclosure - Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (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="ShareBasedCompensationStockOptionActivityDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails">
        <link:definition>2452426 - Disclosure - Share-Based Compensation - Stock Option 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="ShareBasedCompensationStockOptionsOutstandingandExercisableDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails">
        <link:definition>2453427 - Disclosure - Share-Based Compensation - Stock Options Outstanding and Exercisable (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="ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails">
        <link:definition>2454428 - Disclosure - Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails">
        <link:definition>2455429 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (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="ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails">
        <link:definition>2456430 - Disclosure - Share-Based Compensation - Common Stock Issued to Non-employee Directors (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="ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails">
        <link:definition>2457431 - Disclosure - Share-Based Compensation - Restricted Stock Unit Awards Outstanding (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="ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails">
        <link:definition>2458432 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units 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="ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails">
        <link:definition>2459433 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units 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.mistrasgroup.com/role/IncomeTaxes">
        <link:definition>2160114 - 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.mistrasgroup.com/role/IncomeTaxesTables">
        <link:definition>2361313 - 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="IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails">
        <link:definition>2462434 - Disclosure - Income Taxes - Income (Loss) Before 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="IncomeTaxesProvisionBenefitforIncomeTaxesDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails">
        <link:definition>2463435 - Disclosure - Income Taxes - Provision (Benefit) 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="IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails">
        <link:definition>2464436 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (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.mistrasgroup.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2465437 - 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="IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails">
        <link:definition>2466438 - Disclosure - Income Taxes - Deferred Income Tax Assets and 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="IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" roleURI="http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails">
        <link:definition>2467439 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlans">
        <link:definition>2168115 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDetails" roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails">
        <link:definition>2469440 - Disclosure - Employee Benefit 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="RelatedPartyTransactions" roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactions">
        <link:definition>2170116 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2471441 - Disclosure - Related Party Transactions (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.mistrasgroup.com/role/Leases">
        <link:definition>2172117 - 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.mistrasgroup.com/role/LeasesTables">
        <link:definition>2373314 - 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="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>2474442 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/LeasesNarrativeDetails">
        <link:definition>2475443 - 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="LeasesComponentsofLeaseCostsDetails" roleURI="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>2476444 - Disclosure - Leases - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOtherInformationRelatedtoLeasesDetails" roleURI="http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails">
        <link:definition>2477445 - Disclosure - Leases - Other Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturityofLeaseLiabilitiesDetails" roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails">
        <link:definition>2478446 - Disclosure - Leases - Maturity 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="LeasesMaturityofLeaseLiabilitiesDetails_1" roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1">
        <link:definition>2478446 - Disclosure - Leases - Maturity 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="CommitmentsandContingencies" roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingencies">
        <link:definition>2179118 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2480447 - Disclosure - Commitments and Contingencies (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="SegmentDisclosure" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosure">
        <link:definition>2181119 - Disclosure - Segment Disclosure</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosureTables" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureTables">
        <link:definition>2382315 - Disclosure - Segment Disclosure (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="SegmentDisclosureFinancialInformationDetails" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails">
        <link:definition>2483448 - Disclosure - Segment Disclosure - Financial 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="SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails">
        <link:definition>2484449 - Disclosure - Segment Disclosure - Long-lived Assets by Geographic Area (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="SelectedQuarterlyFinancialInformationunaudited" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited">
        <link:definition>2185120 - Disclosure - Selected Quarterly Financial Information (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="SelectedQuarterlyFinancialInformationunauditedTables" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables">
        <link:definition>2386316 - Disclosure - Selected Quarterly Financial Information (unaudited) (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="SelectedQuarterlyFinancialInformationunauditedDetails" roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails">
        <link:definition>2487450 - Disclosure - Selected Quarterly Financial Information (unaudited) (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="mg_InfrastructureResearchandEngineeringMember" abstract="true" name="InfrastructureResearchandEngineeringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_AccruedExpensesAndOtherLiabilitiesCurrent" abstract="false" name="AccruedExpensesAndOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_NumberOfDirectors" abstract="false" name="NumberOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" abstract="false" name="AccruedWorkersCompensationAndHealthBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" abstract="false" name="DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" abstract="false" name="DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_OfficeFurnitureAndEquipmentMember" abstract="true" name="OfficeFurnitureAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_BrazilianReportingUnitMember" abstract="true" name="BrazilianReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_DeferredTaxAssetsCapitalLeaseObligation" abstract="false" name="DeferredTaxAssetsCapitalLeaseObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_OperatingLeaseDeferralPeriodOfRentalPayments" abstract="false" name="OperatingLeaseDeferralPeriodOfRentalPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" abstract="false" name="DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_DeferredTaxAssetsOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_PetrochemicalMember" abstract="true" name="PetrochemicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" abstract="false" name="DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" abstract="false" name="IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_IndustrialsMember" abstract="true" name="IndustrialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_BoilermakersandPipefittersPlansMember" abstract="true" name="BoilermakersandPipefittersPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" abstract="false" name="LossContingencyNumberOfWeldsAllegedNotInCompliance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_PaymentsToAcquireIntangibleAssetsAndSoftware" abstract="false" name="PaymentsToAcquireIntangibleAssetsAndSoftware" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" abstract="false" name="RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" abstract="true" name="ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_SelfInsurancePolicyTextBlock" abstract="false" name="SelfInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mg_DeferredIncomeTaxNoncashExpenseBenefit" abstract="false" name="DeferredIncomeTaxNoncashExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtCovenantPeriodAxis" abstract="true" name="DebtCovenantPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mg_DebtCovenantPeriodDomain" abstract="true" name="DebtCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mg_CapitalManagementEnterpriseCMEMember" abstract="true" name="CapitalManagementEnterpriseCMEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DisposalOfForeignSubsidiariesMember" abstract="true" name="DisposalOfForeignSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_PowerGenerationAndTransmissionMember" abstract="true" name="PowerGenerationAndTransmissionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_OtherLongTermDebtMember" abstract="true" name="OtherLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_OperatingLeasePercentageOfReductionOfRentalPayments" abstract="false" name="OperatingLeasePercentageOfReductionOfRentalPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_DebtCovenantPeriodTwoMember" abstract="true" name="DebtCovenantPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_CanadianTaxAuthorityProvinceOfAlbertaMember" abstract="true" name="CanadianTaxAuthorityProvinceOfAlbertaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LongTermIncentivePlan2009Member" abstract="true" name="LongTermIncentivePlan2009Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_AccruedExpensesandOtherCurrentLiabilitiesMember" abstract="true" name="AccruedExpensesandOtherCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" abstract="true" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" abstract="false" name="IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" abstract="false" name="IncrementalCommonSharesAttributableToStockOptionsOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_LossContingencyConsolidatedClaimsFiledNumber" abstract="false" name="LossContingencyConsolidatedClaimsFiledNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" abstract="true" name="RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LimitedPartnershipMember" abstract="true" name="LimitedPartnershipMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ProductsandSystemsMember" abstract="true" name="ProductsandSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="mg_AerospaceandDefenseMember" abstract="true" name="AerospaceandDefenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_OtherProcessIndustriesMember" abstract="true" name="OtherProcessIndustriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_SmallNDTServicesCompanyMember" abstract="true" name="SmallNDTServicesCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" abstract="false" name="DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_DeferredIncomeTaxExpenseBenefitNet" abstract="false" name="DeferredIncomeTaxExpenseBenefitNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_ExercisePriceRangeOneMember" abstract="true" name="ExercisePriceRangeOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_OtherProductsandServicesMember" abstract="true" name="OtherProductsandServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_OperatingLeaseArrangementMember" abstract="true" name="OperatingLeaseArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ConsultingServicesMember" abstract="true" name="ConsultingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" abstract="false" name="DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_LongTermIncentivePlan2016Member" abstract="true" name="LongTermIncentivePlan2016Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LongTermPurchaseCommitmentExtensionPeriod" abstract="false" name="LongTermPurchaseCommitmentExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_OtherAmericasMember" abstract="true" name="OtherAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_ClassActionMember" abstract="true" name="ClassActionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" abstract="false" name="MultiemployerPlanPensionSignificantFundedStatusPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_TexasCustomerMember" abstract="true" name="TexasCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" abstract="false" name="AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_COVID19PandemicMember" abstract="true" name="COVID19PandemicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" abstract="false" name="TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" abstract="false" name="ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" abstract="true" name="AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ServicesMember" abstract="true" name="ServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" abstract="false" name="WithdrawalFromMultiemployerDefinedBenefitPlanExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" abstract="false" name="AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" abstract="false" name="DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_Fiscal2019GrantsMember" abstract="true" name="Fiscal2019GrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_SeveranceandLaborDisputesMember" abstract="true" name="SeveranceandLaborDisputesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mg_EuropeanReportingUnitMember" abstract="true" name="EuropeanReportingUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_OilGasMember" abstract="true" name="OilGasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_MultiemployerPlansWithdrawalObligationIncrease" abstract="false" name="MultiemployerPlansWithdrawalObligationIncrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_RightToCustomerContractsMember" abstract="true" name="RightToCustomerContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" abstract="false" name="AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" abstract="false" name="CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ExecutiveAndSeniorOfficersMember" abstract="true" name="ExecutiveAndSeniorOfficersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_BusinessCombinationContingentConsiderationPaymentPeriod" abstract="false" name="BusinessCombinationContingentConsiderationPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AcquisitionRelatedContingenciesMember" abstract="true" name="AcquisitionRelatedContingenciesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_EmployeeStockOwnershipPlanNumberOfPlans" abstract="false" name="EmployeeStockOwnershipPlanNumberOfPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" abstract="false" name="MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ProceedsFromIncomeTaxRefundsCARESAct" abstract="false" name="ProceedsFromIncomeTaxRefundsCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" abstract="true" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_WeightedAverageDiscountRatePercentAbstract" abstract="true" name="WeightedAverageDiscountRatePercentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_DeferredTaxAssetsInterestCarryforwards" abstract="false" name="DeferredTaxAssetsInterestCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" abstract="false" name="DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_ClassActionOnBehalfOfStateOfCaliforniaMember" abstract="true" name="ClassActionOnBehalfOfStateOfCaliforniaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_DebtCovenantPeriodOneMember" abstract="true" name="DebtCovenantPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" abstract="false" name="ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" abstract="false" name="ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mg_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_LossContingencyNumberOfWeldsInspected" abstract="false" name="LossContingencyNumberOfWeldsInspected" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" abstract="false" name="AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" abstract="false" name="PaymentsOfContingentConsiderationForBusinessAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_TermALoanFacilityMember" abstract="true" name="TermALoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>mg-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:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8-->
<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.mistrasgroup.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d7266f9c-0029-42fe-a270-b8407c5e713e" 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_bbc7429d-c776-452b-9534-5a1a576a7ebd" 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_d7266f9c-0029-42fe-a270-b8407c5e713e" xlink:to="loc_us-gaap_PreferredStockValue_bbc7429d-c776-452b-9534-5a1a576a7ebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9587906e-b2f4-4664-a784-fdc6e8f87afc" 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_d7266f9c-0029-42fe-a270-b8407c5e713e" xlink:to="loc_us-gaap_CommonStockValue_9587906e-b2f4-4664-a784-fdc6e8f87afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3bdb3e32-d8fb-435e-95dd-b96ae6d204a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d7266f9c-0029-42fe-a270-b8407c5e713e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3bdb3e32-d8fb-435e-95dd-b96ae6d204a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b416541f-f76f-479f-bfe5-aeeefc6eee35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d7266f9c-0029-42fe-a270-b8407c5e713e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b416541f-f76f-479f-bfe5-aeeefc6eee35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0f26589b-b612-4b24-a5e9-25f51cb29621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d7266f9c-0029-42fe-a270-b8407c5e713e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0f26589b-b612-4b24-a5e9-25f51cb29621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d783f417-3ce0-4f29-8c82-507ee9d138ce" 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_0f02fa86-999d-494d-998d-018e6597ac6d" 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_d783f417-3ce0-4f29-8c82-507ee9d138ce" xlink:to="loc_us-gaap_Liabilities_0f02fa86-999d-494d-998d-018e6597ac6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e66ba86-1270-43b5-bf85-f640007e0d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d783f417-3ce0-4f29-8c82-507ee9d138ce" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e66ba86-1270-43b5-bf85-f640007e0d1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9528e235-7ef3-4a62-95b9-795f540be36a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d783f417-3ce0-4f29-8c82-507ee9d138ce" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9528e235-7ef3-4a62-95b9-795f540be36a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" 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_Goodwill_258264fd-13f2-422e-b3cf-e363aaa9f634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_Goodwill_258264fd-13f2-422e-b3cf-e363aaa9f634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_531423d7-8430-4ab7-bfe0-21f673d6a097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_531423d7-8430-4ab7-bfe0-21f673d6a097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37a9ea21-4fed-4b2a-ab09-fd19e8cac54a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_37a9ea21-4fed-4b2a-ab09-fd19e8cac54a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7b6e0a04-68e9-47ed-8b21-e2aa02da3d86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7b6e0a04-68e9-47ed-8b21-e2aa02da3d86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_95b13ecc-6b28-4db7-9c34-265d4b5ef395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_AssetsCurrent_95b13ecc-6b28-4db7-9c34-265d4b5ef395" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7b61374-7885-41b3-92a9-bf8a8b8c9436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ffd472d6-3b26-45a6-8fab-440a967208ae" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_d7b61374-7885-41b3-92a9-bf8a8b8c9436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" 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_DeferredIncomeTaxLiabilitiesNet_43e2bad9-302c-48bc-98bd-9f0f972596b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_43e2bad9-302c-48bc-98bd-9f0f972596b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c1fc6b5f-b6bd-4f23-8790-2d04cb709a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" xlink:to="loc_us-gaap_LiabilitiesCurrent_c1fc6b5f-b6bd-4f23-8790-2d04cb709a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_92352a13-333b-4018-bcd3-042f0e00a2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_92352a13-333b-4018-bcd3-042f0e00a2a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_eb0b4b78-e7c2-481a-b2a9-79cc5d796a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_eb0b4b78-e7c2-481a-b2a9-79cc5d796a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3cc8c62c-5238-40d0-9cf9-d391b85e8bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f0a89c1d-b79c-4581-9d51-efc5436e98e2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3cc8c62c-5238-40d0-9cf9-d391b85e8bd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" 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_AccruedIncomeTaxesCurrent_13bd3fdc-a8af-40b3-959c-a4fc67c98c64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_13bd3fdc-a8af-40b3-959c-a4fc67c98c64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_b33a6287-a46a-4531-beac-e00e0c81dbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" xlink:to="loc_us-gaap_LongTermDebtCurrent_b33a6287-a46a-4531-beac-e00e0c81dbb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_06413e66-e969-4a40-941b-b2c8a957fdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_06413e66-e969-4a40-941b-b2c8a957fdb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_b622329e-53d7-4d45-bd88-ff0486d3b1eb" xlink:href="mg-20211231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_b622329e-53d7-4d45-bd88-ff0486d3b1eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_09ef9297-1dfd-4067-8c3f-1dd1be9b761e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_511fe495-d6a5-49e1-b44c-14208628733c" xlink:to="loc_us-gaap_AccountsPayableCurrent_09ef9297-1dfd-4067-8c3f-1dd1be9b761e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c0faa120-3efb-4610-8b3e-9474e41a13bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b9f28914-cc2f-43ae-a318-a79dddd9adca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c0faa120-3efb-4610-8b3e-9474e41a13bb" xlink:to="loc_us-gaap_StockholdersEquity_b9f28914-cc2f-43ae-a318-a79dddd9adca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_fb68b173-7b58-4da6-8fab-6c2eced02d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c0faa120-3efb-4610-8b3e-9474e41a13bb" xlink:to="loc_us-gaap_MinorityInterest_fb68b173-7b58-4da6-8fab-6c2eced02d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_216a342d-154b-4541-96a3-de18514a6a41" 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_CashAndCashEquivalentsAtCarryingValue_f7d7d63b-008b-4208-935c-0e288b5a4b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_216a342d-154b-4541-96a3-de18514a6a41" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f7d7d63b-008b-4208-935c-0e288b5a4b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_49d99f8c-8a93-4db5-a398-5133124f22e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_216a342d-154b-4541-96a3-de18514a6a41" xlink:to="loc_us-gaap_InventoryNet_49d99f8c-8a93-4db5-a398-5133124f22e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_ef7c564c-f0bc-4964-bb6b-0ad34595bf7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_216a342d-154b-4541-96a3-de18514a6a41" xlink:to="loc_us-gaap_ReceivablesNetCurrent_ef7c564c-f0bc-4964-bb6b-0ad34595bf7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_105b20fc-881a-45c5-b169-84210c939b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_216a342d-154b-4541-96a3-de18514a6a41" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_105b20fc-881a-45c5-b169-84210c939b83" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6c760fed-d80a-491d-bec5-0514516be017" 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_CostOfGoodsAndServicesSoldDepreciation_83bcf5c8-2f9c-408b-8d13-590567110406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_6c760fed-d80a-491d-bec5-0514516be017" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_83bcf5c8-2f9c-408b-8d13-590567110406" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_13578587-51d7-4f0b-b397-c91b6d5d5b1f" 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_6c760fed-d80a-491d-bec5-0514516be017" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_13578587-51d7-4f0b-b397-c91b6d5d5b1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_957018be-0d14-4c4a-9ace-9d997e171bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_6c760fed-d80a-491d-bec5-0514516be017" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_957018be-0d14-4c4a-9ace-9d997e171bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" 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_e449dfd7-39d3-4b26-b21b-74713d9f2c5d" 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_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_GrossProfit_e449dfd7-39d3-4b26-b21b-74713d9f2c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef3f6229-9478-434a-8da5-ad6d51bda2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef3f6229-9478-434a-8da5-ad6d51bda2de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_6e997758-707d-45ef-b9fc-afa1e5b4ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_6e997758-707d-45ef-b9fc-afa1e5b4ca6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_a481f6f2-e77b-4677-a8f9-cff86b960443" xlink:href="mg-20211231.xsd#mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_a481f6f2-e77b-4677-a8f9-cff86b960443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ed6e33a1-81c0-4d6d-8f60-7afa3923ac38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ed6e33a1-81c0-4d6d-8f60-7afa3923ac38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_f39f1baf-4342-4c81-8596-c66b7c30fafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_DepreciationAndAmortization_f39f1baf-4342-4c81-8596-c66b7c30fafd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_90df863d-badf-47b5-b12a-12f74cfe4458" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_90df863d-badf-47b5-b12a-12f74cfe4458" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_34e713a3-9d66-459d-b7ae-3e241d0a18e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_34e713a3-9d66-459d-b7ae-3e241d0a18e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_cb0daa1e-5fcf-41ad-a2e2-647e69536b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a74be11c-e958-44fa-8882-cc04faef7b86" xlink:to="loc_us-gaap_LitigationSettlementExpense_cb0daa1e-5fcf-41ad-a2e2-647e69536b90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c82d93be-af7b-432f-aa71-10eb7e8d2543" 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_11013d85-62b2-4a4a-ad53-0953a5206e3c" 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_c82d93be-af7b-432f-aa71-10eb7e8d2543" xlink:to="loc_us-gaap_OperatingIncomeLoss_11013d85-62b2-4a4a-ad53-0953a5206e3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0d062a0c-d80c-4d51-bf18-00f1938ef4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c82d93be-af7b-432f-aa71-10eb7e8d2543" xlink:to="loc_us-gaap_InterestExpense_0d062a0c-d80c-4d51-bf18-00f1938ef4c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c538897e-9109-4714-9ed1-a4953befc2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fe3bccb0-da84-480d-ab04-0ca50256fd80" 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_ProfitLoss_c538897e-9109-4714-9ed1-a4953befc2e3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fe3bccb0-da84-480d-ab04-0ca50256fd80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ea4ba17d-5221-4f11-adba-335cad4f0cf5" 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_ProfitLoss_c538897e-9109-4714-9ed1-a4953befc2e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ea4ba17d-5221-4f11-adba-335cad4f0cf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cbd28c09-5d94-4aa7-9913-78d8c3082b91" 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_ProfitLoss_94872d26-3f94-41fc-b23c-0b7bb6c65d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cbd28c09-5d94-4aa7-9913-78d8c3082b91" xlink:to="loc_us-gaap_ProfitLoss_94872d26-3f94-41fc-b23c-0b7bb6c65d5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_49984520-2189-4dd0-bb94-c01816b608b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_cbd28c09-5d94-4aa7-9913-78d8c3082b91" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_49984520-2189-4dd0-bb94-c01816b608b0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_77461331-ddda-44d4-b1c6-d06355206cfe" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f3836b3e-2da9-4eff-ad47-14cf943728ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_77461331-ddda-44d4-b1c6-d06355206cfe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f3836b3e-2da9-4eff-ad47-14cf943728ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a470d3b2-2ded-4fc8-811f-fb0dc80b52b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_77461331-ddda-44d4-b1c6-d06355206cfe" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a470d3b2-2ded-4fc8-811f-fb0dc80b52b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_599c19d4-71c3-4fba-8cc6-30f7fe6ddf76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_77461331-ddda-44d4-b1c6-d06355206cfe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_599c19d4-71c3-4fba-8cc6-30f7fe6ddf76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3eee61e8-406c-46ab-b826-6a4670953082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6dc372bb-569e-48e1-a964-2aec42d41cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3eee61e8-406c-46ab-b826-6a4670953082" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6dc372bb-569e-48e1-a964-2aec42d41cd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d341807e-136a-47ca-b14b-bab422684b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_3eee61e8-406c-46ab-b826-6a4670953082" xlink:to="loc_us-gaap_ProfitLoss_d341807e-136a-47ca-b14b-bab422684b62" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_83483d33-4d9c-4462-a96e-47f72202fdf6" 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_bd7f3df0-d184-4564-809f-7178d36121a6" 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_83483d33-4d9c-4462-a96e-47f72202fdf6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bd7f3df0-d184-4564-809f-7178d36121a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_ac7e5e4a-1e8b-4aa0-a686-d053cd1c561e" xlink:href="mg-20211231.xsd#mg_PaymentsToAcquireIntangibleAssetsAndSoftware"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_83483d33-4d9c-4462-a96e-47f72202fdf6" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_ac7e5e4a-1e8b-4aa0-a686-d053cd1c561e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f008c0a3-ebc6-49eb-a233-ccc3140478d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_83483d33-4d9c-4462-a96e-47f72202fdf6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f008c0a3-ebc6-49eb-a233-ccc3140478d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0461f678-56b6-4f70-bd4d-e2b10dddd437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_83483d33-4d9c-4462-a96e-47f72202fdf6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0461f678-56b6-4f70-bd4d-e2b10dddd437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" 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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c6c93fbf-6108-46a0-b50f-e8bf9b2af634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c6c93fbf-6108-46a0-b50f-e8bf9b2af634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_923abc28-8f8a-4099-95c7-6d2d42eeb130" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_923abc28-8f8a-4099-95c7-6d2d42eeb130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_600c3c02-f1d6-49ed-99a9-443e7088764c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_600c3c02-f1d6-49ed-99a9-443e7088764c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0669f70e-243d-4b03-93b0-b79f1a6c5565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0669f70e-243d-4b03-93b0-b79f1a6c5565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bbcb90da-bf9e-40ab-be06-0356d8a665bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bbcb90da-bf9e-40ab-be06-0356d8a665bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_d2a8ffeb-7a0c-4881-bd76-dd314374d9cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_d2a8ffeb-7a0c-4881-bd76-dd314374d9cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0e834b03-ec39-47ab-9b25-3d4f999fa0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_ProfitLoss_0e834b03-ec39-47ab-9b25-3d4f999fa0aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_63c08a05-09f9-4410-89bb-4899640d1f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_63c08a05-09f9-4410-89bb-4899640d1f1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e01f6bae-62c6-4a1f-9039-4354ea4e37b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e01f6bae-62c6-4a1f-9039-4354ea4e37b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5921a677-f9f1-4bf3-95af-c76c806091f6" 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_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5921a677-f9f1-4bf3-95af-c76c806091f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_c8ffee6c-8325-4a1d-99a6-f34bd3259c93" xlink:href="mg-20211231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_c8ffee6c-8325-4a1d-99a6-f34bd3259c93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7d34ee51-6733-4a6d-a758-68ffa36de901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_7d34ee51-6733-4a6d-a758-68ffa36de901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f9ed4572-669e-4de1-bc78-bcd1b2d88052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_ShareBasedCompensation_f9ed4572-669e-4de1-bc78-bcd1b2d88052" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_5c738c09-7cb5-416e-bba3-8f78320c7323" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_5c738c09-7cb5-416e-bba3-8f78320c7323" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_7b7c5178-b1b1-4034-a6f4-1e5cbbfb3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_00a081aa-276c-41ef-8f49-1a31fb316254" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_7b7c5178-b1b1-4034-a6f4-1e5cbbfb3d05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31a9627e-1cbd-4179-beaa-a20f52628606" 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72b260aa-d437-4066-85c4-50743542ebf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31a9627e-1cbd-4179-beaa-a20f52628606" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72b260aa-d437-4066-85c4-50743542ebf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01dadb3b-7a74-4064-b3a1-4a6d770e4a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31a9627e-1cbd-4179-beaa-a20f52628606" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_01dadb3b-7a74-4064-b3a1-4a6d770e4a96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9e7d95ee-0a29-43f3-b13e-1e3fdd86e7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31a9627e-1cbd-4179-beaa-a20f52628606" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9e7d95ee-0a29-43f3-b13e-1e3fdd86e7a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5bdfc0c-b800-49fc-b1e7-e752309b6184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_31a9627e-1cbd-4179-beaa-a20f52628606" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c5bdfc0c-b800-49fc-b1e7-e752309b6184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" 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_FinanceLeasePrincipalPayments_bc3a6c2d-e0c5-4608-b4b4-8c9443872db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_bc3a6c2d-e0c5-4608-b4b4-8c9443872db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f09e93ab-5d0a-4507-9d77-37b66aea7ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f09e93ab-5d0a-4507-9d77-37b66aea7ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_c5e854e9-9500-47a6-afd5-1981715af6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_c5e854e9-9500-47a6-afd5-1981715af6e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_a3efd972-c8a8-4fa8-bcc8-0bdf00779660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_a3efd972-c8a8-4fa8-bcc8-0bdf00779660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_a72c9955-3a67-40fc-a884-38b38a234544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_a72c9955-3a67-40fc-a884-38b38a234544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_b52ce76a-33bf-4ce6-8b28-b8c9004498a5" xlink:href="mg-20211231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_b52ce76a-33bf-4ce6-8b28-b8c9004498a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_999a48c2-d610-49fd-97b5-e1efe9ac2352" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_999a48c2-d610-49fd-97b5-e1efe9ac2352" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_13b1675a-3db0-438f-80f5-d0499095e153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_13b1675a-3db0-438f-80f5-d0499095e153" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_63068864-8de2-470f-afe7-636fb19c6966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3fba6f17-01fa-4c93-b1b3-33c0a345c866" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_63068864-8de2-470f-afe7-636fb19c6966" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f00c692e-79d3-40cc-bf92-8bbce81ed92b" 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_9755f590-b570-487b-9002-30745787a856" 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_f00c692e-79d3-40cc-bf92-8bbce81ed92b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9755f590-b570-487b-9002-30745787a856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_8becb12c-3a29-4172-96fc-1aec3ceb4244" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f00c692e-79d3-40cc-bf92-8bbce81ed92b" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_8becb12c-3a29-4172-96fc-1aec3ceb4244" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_cf5c767a-cbf1-47e2-8ee8-85252a42e2d1" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f00c692e-79d3-40cc-bf92-8bbce81ed92b" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_cf5c767a-cbf1-47e2-8ee8-85252a42e2d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_22fef827-52e5-4ea8-9bfa-79d7d79d3564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_ce5a0e07-8a0d-400a-baeb-31dec65b3007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_22fef827-52e5-4ea8-9bfa-79d7d79d3564" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_ce5a0e07-8a0d-400a-baeb-31dec65b3007" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c62477b6-24ca-4a06-b640-3e33db3e94b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_22fef827-52e5-4ea8-9bfa-79d7d79d3564" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c62477b6-24ca-4a06-b640-3e33db3e94b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ec7d1b0c-6b61-42f2-867a-83d371c12e0a" 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_InventoryRawMaterialsNetOfReserves_9c8d2e7f-c9ec-4f47-a73b-4773741d72d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ec7d1b0c-6b61-42f2-867a-83d371c12e0a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9c8d2e7f-c9ec-4f47-a73b-4773741d72d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9bab0ff2-d2c4-4f7d-b107-14e8c41028b0" 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_ec7d1b0c-6b61-42f2-867a-83d371c12e0a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9bab0ff2-d2c4-4f7d-b107-14e8c41028b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_bfdca09f-a1b4-4726-bb9e-620ea2652252" 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_ec7d1b0c-6b61-42f2-867a-83d371c12e0a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_bfdca09f-a1b4-4726-bb9e-620ea2652252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_35dc1fdf-e7fb-4755-b4ef-f1015dc4b3d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_ec7d1b0c-6b61-42f2-867a-83d371c12e0a" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_35dc1fdf-e7fb-4755-b4ef-f1015dc4b3d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1e407c4c-93dd-4a9a-8609-4b7e0b2c6e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3792de78-b757-47e6-9da6-8987999d64ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1e407c4c-93dd-4a9a-8609-4b7e0b2c6e1b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_3792de78-b757-47e6-9da6-8987999d64ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8bfd8033-77df-4731-8683-560551e4f354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1e407c4c-93dd-4a9a-8609-4b7e0b2c6e1b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_8bfd8033-77df-4731-8683-560551e4f354" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_95722713-551b-4ce5-8d5e-58ce94e8d59e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_95722713-551b-4ce5-8d5e-58ce94e8d59e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_9356496c-6d9c-4d78-beba-2fec6d8514fa" xlink:href="mg-20211231.xsd#mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:to="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_9356496c-6d9c-4d78-beba-2fec6d8514fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e171ea0b-2ef0-437a-8ef6-d376471b0719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e171ea0b-2ef0-437a-8ef6-d376471b0719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4c593790-c848-4bab-8b57-91e766f58869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4c593790-c848-4bab-8b57-91e766f58869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0a60903-1ac1-442d-83e0-dfecfbca3cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_5a390d90-7970-42c3-ba25-b1c2765961d3" xlink:to="loc_us-gaap_Goodwill_c0a60903-1ac1-442d-83e0-dfecfbca3cd4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsAcquisitionRelatedExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_39135407-4a7e-4d5a-bde1-c25595d323e2" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_91e4ba3f-51d2-41d1-bcc4-8bf29e5a11e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_39135407-4a7e-4d5a-bde1-c25595d323e2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_91e4ba3f-51d2-41d1-bcc4-8bf29e5a11e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5ee406e1-246a-4af5-9f3a-9e909b9e3040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_39135407-4a7e-4d5a-bde1-c25595d323e2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5ee406e1-246a-4af5-9f3a-9e909b9e3040" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0aae647c-9898-4d49-8419-467c3c48f3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_714577ce-d319-4398-91fd-2532c4b7f661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0aae647c-9898-4d49-8419-467c3c48f3dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_714577ce-d319-4398-91fd-2532c4b7f661" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bd7c5f54-c5ad-45c1-985b-fca27f10440f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0aae647c-9898-4d49-8419-467c3c48f3dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_bd7c5f54-c5ad-45c1-985b-fca27f10440f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_bebe8b2e-b2ec-48b3-8d25-28f98c476cd8" xlink:href="mg-20211231.xsd#mg_FiniteLivedIntangibleAssetsAccumulatedImpairment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0aae647c-9898-4d49-8419-467c3c48f3dc" xlink:to="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_bebe8b2e-b2ec-48b3-8d25-28f98c476cd8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsExpectedAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33554e17-c8ed-4463-8c92-182bad1b8688" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa702b12-b601-4451-93e2-235b50188bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_aa702b12-b601-4451-93e2-235b50188bc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a63bb295-dc3e-4161-80db-e672bd5e11f3" 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_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a63bb295-dc3e-4161-80db-e672bd5e11f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_098bf7b9-7d31-4dc8-8d2e-66c2635e196a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_098bf7b9-7d31-4dc8-8d2e-66c2635e196a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_495652a9-081c-413e-89e8-b2852581df52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_495652a9-081c-413e-89e8-b2852581df52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a8a54316-b885-4b5d-af20-de9bf18f5566" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_a8a54316-b885-4b5d-af20-de9bf18f5566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_4fe28f6d-79b9-459e-acd7-ddee93f01e7f" 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_33554e17-c8ed-4463-8c92-182bad1b8688" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_4fe28f6d-79b9-459e-acd7-ddee93f01e7f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:href="mg-20211231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c1fa30c4-4ee6-4a74-ae0d-814b3fddc420" 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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c1fa30c4-4ee6-4a74-ae0d-814b3fddc420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a5177ec3-7d0d-4ef2-94d9-7c2b5d138122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a5177ec3-7d0d-4ef2-94d9-7c2b5d138122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0e5d21d0-cef8-40f8-ad0c-fb80fbdb3a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0e5d21d0-cef8-40f8-ad0c-fb80fbdb3a6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71da5e7d-bc65-46b7-bcd6-481d41d38d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_71da5e7d-bc65-46b7-bcd6-481d41d38d1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_f2d8b100-c4fa-44f8-bf82-ab2dd131e823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_f2d8b100-c4fa-44f8-bf82-ab2dd131e823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_979229c8-5ff7-4864-960c-ccbcac5bc94e" xlink:href="mg-20211231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_979229c8-5ff7-4864-960c-ccbcac5bc94e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_83a99f40-6b57-429b-ae3a-92c5d42da680" xlink:href="mg-20211231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_b62f1006-0948-491a-87ec-046ce43bcf0f" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_83a99f40-6b57-429b-ae3a-92c5d42da680" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_37c62605-b65e-4fc4-98b3-255afb7bbf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_a43daf02-957e-4af8-a6f0-f67dee775fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_37c62605-b65e-4fc4-98b3-255afb7bbf6c" xlink:to="loc_us-gaap_LongTermDebtCurrent_a43daf02-957e-4af8-a6f0-f67dee775fd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_34d8d4a8-a672-4b3d-85c8-26c6dcbaa400" 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_LongTermDebt_37c62605-b65e-4fc4-98b3-255afb7bbf6c" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_34d8d4a8-a672-4b3d-85c8-26c6dcbaa400" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtScheduledPrincipalPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0e361811-10af-422d-8dc4-9cc58d1abd66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_0e361811-10af-422d-8dc4-9cc58d1abd66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_fe7d3849-af69-493d-ab2c-aa98718ba9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_fe7d3849-af69-493d-ab2c-aa98718ba9bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f282f05f-687a-4012-9cdc-0467cf822fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f282f05f-687a-4012-9cdc-0467cf822fb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b86f2150-e146-4ef8-baf1-cbcf03531b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_b86f2150-e146-4ef8-baf1-cbcf03531b5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_45452b03-c0bc-4bd5-9c4e-17f366c06599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_45452b03-c0bc-4bd5-9c4e-17f366c06599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8dbcf1d1-7547-45d7-bfb7-d107b2047e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_e97c124c-d553-4d78-86a7-0e3827453106" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8dbcf1d1-7547-45d7-bfb7-d107b2047e05" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3cfe4944-064c-44ef-ba3f-398972978b45" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_59b9b2d6-547b-4d83-b75b-b10369f3d31e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3cfe4944-064c-44ef-ba3f-398972978b45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_59b9b2d6-547b-4d83-b75b-b10369f3d31e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7ece6132-a67b-4557-9e3f-20cf9cb89527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3cfe4944-064c-44ef-ba3f-398972978b45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_7ece6132-a67b-4557-9e3f-20cf9cb89527" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9272ff9c-e698-4ac6-acf8-e8d8977d1607" 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_0a74c50e-0da1-48a3-8559-c718b071f34d" 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_9272ff9c-e698-4ac6-acf8-e8d8977d1607" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_0a74c50e-0da1-48a3-8559-c718b071f34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ff7e49d1-aa7b-499e-bcea-ab853ea8c3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9272ff9c-e698-4ac6-acf8-e8d8977d1607" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ff7e49d1-aa7b-499e-bcea-ab853ea8c3b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_61488a05-da75-442f-8146-0f7480a449f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9272ff9c-e698-4ac6-acf8-e8d8977d1607" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_61488a05-da75-442f-8146-0f7480a449f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_8023103b-b7e4-4dc9-a307-6f0fb64f09b2" xlink:href="mg-20211231.xsd#mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_9272ff9c-e698-4ac6-acf8-e8d8977d1607" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_8023103b-b7e4-4dc9-a307-6f0fb64f09b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_5d92d78e-0680-483d-a2f7-02e04c5a6177" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f652648-ea24-4e6c-8719-ee217dcd6d98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_DeferredIncomeTaxExpenseBenefitNet_5d92d78e-0680-483d-a2f7-02e04c5a6177" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f652648-ea24-4e6c-8719-ee217dcd6d98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c522d6b0-0313-4224-b641-3846cb2707cf" 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_mg_DeferredIncomeTaxExpenseBenefitNet_5d92d78e-0680-483d-a2f7-02e04c5a6177" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c522d6b0-0313-4224-b641-3846cb2707cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4dfec3ec-ca4b-4606-a351-ad8fd9f2f7b8" 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_ddfa273f-4036-4182-aa9b-84253c244603" 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_4dfec3ec-ca4b-4606-a351-ad8fd9f2f7b8" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ddfa273f-4036-4182-aa9b-84253c244603" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_cb36e76a-856f-485f-8ee1-957f193aba0c" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_4dfec3ec-ca4b-4606-a351-ad8fd9f2f7b8" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_cb36e76a-856f-485f-8ee1-957f193aba0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d974c20a-0ae8-420c-b6f1-f34439d8b428" 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_5aad5355-d969-41b4-b24d-bdb2e97e7845" 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_d974c20a-0ae8-420c-b6f1-f34439d8b428" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5aad5355-d969-41b4-b24d-bdb2e97e7845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_66e6bb80-62b0-4841-898e-2f599f26f03f" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d974c20a-0ae8-420c-b6f1-f34439d8b428" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_66e6bb80-62b0-4841-898e-2f599f26f03f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ea61d7cc-2d85-4b26-9646-2f3543eeca5f" 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_d974c20a-0ae8-420c-b6f1-f34439d8b428" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ea61d7cc-2d85-4b26-9646-2f3543eeca5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_4636ae62-8416-44f9-9dae-a9df93e89d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d974c20a-0ae8-420c-b6f1-f34439d8b428" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_4636ae62-8416-44f9-9dae-a9df93e89d66" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5d73a939-cb1e-40e5-a36d-ef923a33bdd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5d73a939-cb1e-40e5-a36d-ef923a33bdd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_26d62018-8b64-484b-82a1-1d1e77cddb40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_26d62018-8b64-484b-82a1-1d1e77cddb40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_bb5d24f3-0857-4659-90c8-deca28cdc145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_bb5d24f3-0857-4659-90c8-deca28cdc145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_86e8a712-7659-4730-8f46-3771e10dbaea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_86e8a712-7659-4730-8f46-3771e10dbaea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_20cde33d-1412-435a-9bc9-8cfcb029a3cc" 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_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_20cde33d-1412-435a-9bc9-8cfcb029a3cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_18383d3c-b9fd-4598-81c3-d54f0541ab90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_18383d3c-b9fd-4598-81c3-d54f0541ab90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_8084cf2b-230e-4de4-baa7-1d04785bf289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_8084cf2b-230e-4de4-baa7-1d04785bf289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_b81a2c7a-ec0a-4417-8530-e156541a2544" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_b81a2c7a-ec0a-4417-8530-e156541a2544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_c3fbe607-e089-4692-b493-518abdfe1b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_c3fbe607-e089-4692-b493-518abdfe1b4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d81b1fb1-d4e4-4272-84d9-36c5074ad40f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d81b1fb1-d4e4-4272-84d9-36c5074ad40f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_aeea239c-1063-4a63-a470-bf8f8a1d9a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_355e2678-a3a2-4d62-be75-f045a8939427" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_aeea239c-1063-4a63-a470-bf8f8a1d9a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_aca35c7c-49df-495d-bd58-6b83d6dda63b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_aca35c7c-49df-495d-bd58-6b83d6dda63b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2ed56d41-8e44-4ec4-8fa7-e10bbd5ca3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_2ed56d41-8e44-4ec4-8fa7-e10bbd5ca3bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_e13dffae-3fce-4284-b4b3-d666522d33ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_e13dffae-3fce-4284-b4b3-d666522d33ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d214f8a6-5ffd-48eb-9056-445e9d5d68f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d214f8a6-5ffd-48eb-9056-445e9d5d68f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d7582166-d20b-4abd-a073-e7d07112cb52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d7582166-d20b-4abd-a073-e7d07112cb52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_fc787641-cb36-49d8-9194-673b7211e5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_fc787641-cb36-49d8-9194-673b7211e5ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_f52e423e-af62-49c3-ab04-03bb991e42b6" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_f52e423e-af62-49c3-ab04-03bb991e42b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_fd8ad812-bb36-4c3c-825d-f775653e950d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_fd8ad812-bb36-4c3c-825d-f775653e950d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d4992778-e2c9-4061-940d-a0894b3830d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_d4992778-e2c9-4061-940d-a0894b3830d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0e1f5d72-d732-4ddd-9d8f-e878fb209452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0e1f5d72-d732-4ddd-9d8f-e878fb209452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_d37084d4-d202-42ef-abeb-676e25014b85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_acf620dd-097b-4fdc-ac56-b84f1fd93a83" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_d37084d4-d202-42ef-abeb-676e25014b85" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" 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_DeferredTaxAssetsTaxCreditCarryforwards_4c8b8a68-390d-42ee-8b04-a0b4007bc397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_4c8b8a68-390d-42ee-8b04-a0b4007bc397" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e8c075a3-3dbe-48d5-bacc-bc316ce6ad94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e8c075a3-3dbe-48d5-bacc-bc316ce6ad94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_437bb819-1c0f-4c53-95e9-a481b25ca9a1" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_437bb819-1c0f-4c53-95e9-a481b25ca9a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0737f940-11e1-49d2-9b95-0ccca6451ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0737f940-11e1-49d2-9b95-0ccca6451ef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_e29fe76f-4c99-4a52-b310-a23386dfc9be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_e29fe76f-4c99-4a52-b310-a23386dfc9be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_ca9e589c-d035-49a6-874b-9ad39463bc95" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_ca9e589c-d035-49a6-874b-9ad39463bc95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_ae3d7de5-9f37-45be-ad68-bdb1f5fbc7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_ae3d7de5-9f37-45be-ad68-bdb1f5fbc7a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_08f17c72-dd36-4ad9-ac40-1554a49b4797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_08f17c72-dd36-4ad9-ac40-1554a49b4797" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_fc9b8e00-98c4-4422-b9d0-a2f6ba6b0161" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_fc9b8e00-98c4-4422-b9d0-a2f6ba6b0161" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsCapitalLeaseObligation_dbbbc1ac-7867-4cba-955f-229876d7b1fa" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsCapitalLeaseObligation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_mg_DeferredTaxAssetsCapitalLeaseObligation_dbbbc1ac-7867-4cba-955f-229876d7b1fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_2ccd1579-19be-405f-b98a-2e2a463fe100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_ed5fa907-c863-4780-bb6d-d1708880f696" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_2ccd1579-19be-405f-b98a-2e2a463fe100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a37be348-bd1b-4c40-b51b-50f500819447" 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_b152c45c-628c-49c8-abc4-77a8ceb61320" 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_a37be348-bd1b-4c40-b51b-50f500819447" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_b152c45c-628c-49c8-abc4-77a8ceb61320" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_56ac4fb0-5456-4793-9adb-2dd642cb4093" 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_a37be348-bd1b-4c40-b51b-50f500819447" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_56ac4fb0-5456-4793-9adb-2dd642cb4093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6046075e-eb0e-4393-81e8-82d726dcf20b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6046075e-eb0e-4393-81e8-82d726dcf20b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_cc603a8d-7919-4fe3-bb01-72caa6ea4b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_cc603a8d-7919-4fe3-bb01-72caa6ea4b14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_32d56160-2867-4a06-8a24-dd79a35a5444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_32d56160-2867-4a06-8a24-dd79a35a5444" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_52bc0e24-e209-4a77-b458-bd13204edc3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_52bc0e24-e209-4a77-b458-bd13204edc3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_53ae8ff5-bac2-4bc1-8397-2c5b5f598c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_a32e2202-5b98-47b9-ac88-bd6d0ac414f2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_53ae8ff5-bac2-4bc1-8397-2c5b5f598c1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_6e73e847-103c-4128-bf41-aa2a323a8091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_5bb2a974-cc09-49fd-8640-0e932a901e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_6e73e847-103c-4128-bf41-aa2a323a8091" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5bb2a974-cc09-49fd-8640-0e932a901e25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_2b87baed-e680-41c0-8f7b-469af9c1340f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_6e73e847-103c-4128-bf41-aa2a323a8091" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_2b87baed-e680-41c0-8f7b-469af9c1340f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0106a778-f7f1-4b6f-a99e-687188dd38cc" 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_0bf6aad8-5c9e-4760-be05-4b8f8aa9b9da" 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_0106a778-f7f1-4b6f-a99e-687188dd38cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0bf6aad8-5c9e-4760-be05-4b8f8aa9b9da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8806cede-9b52-47c0-8cbc-43eb22520ded" 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_0106a778-f7f1-4b6f-a99e-687188dd38cc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8806cede-9b52-47c0-8cbc-43eb22520ded" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" 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_FinanceLeaseRightOfUseAssetAmortization_ab1194db-da65-454a-970b-3154707e406d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_ab1194db-da65-454a-970b-3154707e406d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f1b0f536-c319-4b1c-9515-024c9f5690f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f1b0f536-c319-4b1c-9515-024c9f5690f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2faae94f-788e-488c-b347-08be5fd2078a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" xlink:to="loc_us-gaap_OperatingLeaseCost_2faae94f-788e-488c-b347-08be5fd2078a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f3e5a830-7519-4874-8f6c-46e38bba5c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" xlink:to="loc_us-gaap_ShortTermLeaseCost_f3e5a830-7519-4874-8f6c-46e38bba5c75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_2c55977e-b5bc-461f-94b3-95c214265a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e77ea7ab-7a72-4517-9ff5-007dff477285" xlink:to="loc_us-gaap_VariableLeaseCost_2c55977e-b5bc-461f-94b3-95c214265a96" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesMaturityofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_660fcc45-7caf-4d8f-aceb-fe8e338b0bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_660fcc45-7caf-4d8f-aceb-fe8e338b0bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a107ed65-b2e3-4cdf-82f6-961e6c4015a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a107ed65-b2e3-4cdf-82f6-961e6c4015a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f4f6611f-5c7c-4b68-86c9-8ffb31d5b5ad" 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_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f4f6611f-5c7c-4b68-86c9-8ffb31d5b5ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2a52688a-1302-4854-92ca-38c219862abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2a52688a-1302-4854-92ca-38c219862abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3addb600-5517-4b3b-ac0e-21700ba7bea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_3addb600-5517-4b3b-ac0e-21700ba7bea3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5d5b1280-5c9d-4866-8bbe-f27de5a9c7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c5ee9a9-88f2-4055-b617-d0ae97354872" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5d5b1280-5c9d-4866-8bbe-f27de5a9c7ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7b69812c-8082-461a-981c-8a930d8fc878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_455734ec-8c3a-40e7-9783-dc602aa9d691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7b69812c-8082-461a-981c-8a930d8fc878" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_455734ec-8c3a-40e7-9783-dc602aa9d691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_414b092a-2a80-471f-a182-99cd8956ec1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7b69812c-8082-461a-981c-8a930d8fc878" xlink:to="loc_us-gaap_FinanceLeaseLiability_414b092a-2a80-471f-a182-99cd8956ec1b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesMaturityofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_252727b1-f6e1-499c-8edd-53779a181665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_252727b1-f6e1-499c-8edd-53779a181665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d2b3cbb3-d4d6-4a2e-a947-68a06bc0d2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d2b3cbb3-d4d6-4a2e-a947-68a06bc0d2dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_eebe12c7-b323-48d5-bbfd-199b6def0d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_eebe12c7-b323-48d5-bbfd-199b6def0d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4d15095f-e19c-4f5f-a6db-6460871d47b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_4d15095f-e19c-4f5f-a6db-6460871d47b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_a015f530-8a4e-4f56-b652-7b538afa5689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_a015f530-8a4e-4f56-b652-7b538afa5689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_fd0e5673-213b-45a4-b8fd-3a58b36817bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e25626d2-3b50-4a9b-8a04-cd646464a8cc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_fd0e5673-213b-45a4-b8fd-3a58b36817bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c1d7a0d-be78-41dc-b78a-003359b852e6" 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_009e968e-1fe2-416c-bc60-fa4d1caad43c" 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_7c1d7a0d-be78-41dc-b78a-003359b852e6" xlink:to="loc_us-gaap_OperatingLeaseLiability_009e968e-1fe2-416c-bc60-fa4d1caad43c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_208fb964-b2c6-4941-aa78-3436e21b07ab" 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_7c1d7a0d-be78-41dc-b78a-003359b852e6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_208fb964-b2c6-4941-aa78-3436e21b07ab" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>mg-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:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8-->
<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.mistrasgroup.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="ic82e79092b694dfb8acea1639206ca6a_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" 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_b0862a07-3e9b-4759-9c59-4524022aacfb" 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_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7e7ef6da-1861-43ef-90bf-b5ec78340ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_SharesIssued_7e7ef6da-1861-43ef-90bf-b5ec78340ae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2ac056e9-b463-4d32-963f-715130c18b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2ac056e9-b463-4d32-963f-715130c18b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_88e245a9-9937-465c-9c00-18c4ed9dd62b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_ProfitLoss_88e245a9-9937-465c-9c00-18c4ed9dd62b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9cfd64f-f111-4ab2-816b-1e59ea74eac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9cfd64f-f111-4ab2-816b-1e59ea74eac8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ccdf867f-0944-4432-972b-2056d4f9411b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ccdf867f-0944-4432-972b-2056d4f9411b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b4f4bff-d560-4d66-809f-3a868a1755cb" 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_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b4f4bff-d560-4d66-809f-3a868a1755cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_feffe02d-1b24-4608-888f-cc71d9babdb6" 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_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_feffe02d-1b24-4608-888f-cc71d9babdb6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f2205d37-e2eb-4003-bc50-32b5587029b7" 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_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f2205d37-e2eb-4003-bc50-32b5587029b7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2c060fe7-3d62-4367-adcc-e23e5afa6bfe" 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_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2c060fe7-3d62-4367-adcc-e23e5afa6bfe" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3ce6ed-daf9-4471-a93d-94f9af143e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3ce6ed-daf9-4471-a93d-94f9af143e92" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_77741d18-81b5-4aba-993f-afce649d688d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5612c3a1-f722-4a58-ae48-fce33f5a7a81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b8108cc2-aec5-47e8-a298-a8c480afe840" 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_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" xlink:to="loc_us-gaap_StatementTable_b8108cc2-aec5-47e8-a298-a8c480afe840" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_31a0e58a-539b-426b-a3da-ad473519aa25" 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_b8108cc2-aec5-47e8-a298-a8c480afe840" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_31a0e58a-539b-426b-a3da-ad473519aa25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_31a0e58a-539b-426b-a3da-ad473519aa25_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_31a0e58a-539b-426b-a3da-ad473519aa25" xlink:to="loc_us-gaap_EquityComponentDomain_31a0e58a-539b-426b-a3da-ad473519aa25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" 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_31a0e58a-539b-426b-a3da-ad473519aa25" xlink:to="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:to="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bbceb8f3-85ad-4df6-ab1d-f6c21fb4d526" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_CommonStockMember_bbceb8f3-85ad-4df6-ab1d-f6c21fb4d526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d11593f5-77df-43fc-801f-f8738ada367f" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d11593f5-77df-43fc-801f-f8738ada367f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af27e006-7398-4488-80e9-2e5aeab37d01" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_RetainedEarningsMember_af27e006-7398-4488-80e9-2e5aeab37d01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7dee51b3-cea8-40fd-8bcb-a12b7a5986e4" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7dee51b3-cea8-40fd-8bcb-a12b7a5986e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_388fba24-30a3-4374-b271-adb12ef84622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:to="loc_us-gaap_NoncontrollingInterestMember_388fba24-30a3-4374-b271-adb12ef84622" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SummaryofSignificantAccountingPoliciesandPracticesDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="extended" id="i2d7f8cd2d8ad4bccb43c0981398e4797_SummaryofSignificantAccountingPoliciesandPracticesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d427d4e4-6511-4257-91a5-1dd55bfb2a9e" 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_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d427d4e4-6511-4257-91a5-1dd55bfb2a9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_17919070-c817-443f-9d74-4c06fe0fdbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_17919070-c817-443f-9d74-4c06fe0fdbe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3f5a6c96-6d9d-405c-8cd5-aeec5589bebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3f5a6c96-6d9d-405c-8cd5-aeec5589bebb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_78f4eac6-d8af-4f08-89d4-70793458146d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_Revenues_78f4eac6-d8af-4f08-89d4-70793458146d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ae398ac8-054b-4418-bd6f-f455471ad089" 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_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ae398ac8-054b-4418-bd6f-f455471ad089" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_b97358da-dbb4-493c-9909-63c364346a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_AdvertisingExpense_b97358da-dbb4-493c-9909-63c364346a46" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ab93186e-7dfc-4dc3-971e-7b89b23f8264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ab93186e-7dfc-4dc3-971e-7b89b23f8264" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_2fb5bb02-6ed6-4c2f-85e4-0cb7249c4322" xlink:href="mg-20211231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_2fb5bb02-6ed6-4c2f-85e4-0cb7249c4322" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cee4a282-e1f9-4287-92dc-ca4fabffac48" 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_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cee4a282-e1f9-4287-92dc-ca4fabffac48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cee4a282-e1f9-4287-92dc-ca4fabffac48_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_cee4a282-e1f9-4287-92dc-ca4fabffac48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cee4a282-e1f9-4287-92dc-ca4fabffac48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" 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_cee4a282-e1f9-4287-92dc-ca4fabffac48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_113910b6-5c91-4744-99b2-9de59bb40c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_113910b6-5c91-4744-99b2-9de59bb40c1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d05d53c0-1d15-41dd-b75b-f78d459164e6" 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_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d05d53c0-1d15-41dd-b75b-f78d459164e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d05d53c0-1d15-41dd-b75b-f78d459164e6_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_d05d53c0-1d15-41dd-b75b-f78d459164e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d05d53c0-1d15-41dd-b75b-f78d459164e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1b7421c1-c318-4a45-9831-a5811fa90b81" 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_d05d53c0-1d15-41dd-b75b-f78d459164e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1b7421c1-c318-4a45-9831-a5811fa90b81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8a91d207-05d2-4995-924e-fdf6cdd3f2d2" 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_1b7421c1-c318-4a45-9831-a5811fa90b81" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8a91d207-05d2-4995-924e-fdf6cdd3f2d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_41a217f8-cab4-41b5-9421-34571c3b356f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:to="loc_srt_OwnershipDomain_41a217f8-cab4-41b5-9421-34571c3b356f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:to="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_65b1c810-fba4-46e7-bc4b-eddc0542e250" xlink:href="mg-20211231.xsd#mg_LimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:to="loc_mg_LimitedPartnershipMember_65b1c810-fba4-46e7-bc4b-eddc0542e250" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_72eebd5a-e90e-4968-8650-743718ab1c67_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:to="loc_srt_ConsolidatedEntitiesDomain_72eebd5a-e90e-4968-8650-743718ab1c67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_05241ac8-7182-4cd5-8815-a1bc625ff18f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_05241ac8-7182-4cd5-8815-a1bc625ff18f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="extended" id="i78c44aa13e0f4111a334ac485431cc98_RevenueNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:href="mg-20211231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_35f00ad6-cf1a-4c77-867c-25d6012d6b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_35f00ad6-cf1a-4c77-867c-25d6012d6b9e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="extended" id="i07f9cd504ede4b33970c61a9b8a6d89e_RevenueNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:href="mg-20211231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueDisaggregatedRevenuesbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="extended" id="ia692027f92b64a209f8959a60ec193a3_RevenueDisaggregatedRevenuesbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ed002046-af70-47b0-a263-bcafb834aeec" 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_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ed002046-af70-47b0-a263-bcafb834aeec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f443db32-5217-4eef-8574-b5dd9a31310c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:to="loc_srt_ConsolidationItemsDomain_f443db32-5217-4eef-8574-b5dd9a31310c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:to="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ba094c33-c4d9-4b38-b8e3-ac12e205fe55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:to="loc_us-gaap_OperatingSegmentsMember_ba094c33-c4d9-4b38-b8e3-ac12e205fe55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_92df25e6-95aa-42c4-a010-2fd46a5946f4" xlink:href="mg-20211231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:to="loc_mg_CorporateAndEliminationsMember_92df25e6-95aa-42c4-a010-2fd46a5946f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e62ac926-0c5e-412a-b6af-0741253e4b49_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:to="loc_us-gaap_SegmentDomain_e62ac926-0c5e-412a-b6af-0741253e4b49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:to="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_8e87b56c-0aa8-4479-9896-0876d136f78f" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_ServicesMember_8e87b56c-0aa8-4479-9896-0876d136f78f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_3dcb42ae-8dee-4cc6-b1f3-f885128abc84" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_InternationalMember_3dcb42ae-8dee-4cc6-b1f3-f885128abc84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_a8cb9cea-499b-4f55-beea-5ac7d98e0322" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_ProductsandSystemsMember_a8cb9cea-499b-4f55-beea-5ac7d98e0322" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_31527a83-6904-4be6-9e7f-dab4a416c28e" 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_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_ProductOrServiceAxis_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_31527a83-6904-4be6-9e7f-dab4a416c28e_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_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:to="loc_srt_ProductsAndServicesDomain_31527a83-6904-4be6-9e7f-dab4a416c28e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" 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_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:to="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_d69a47f6-357c-43ef-8826-94b87e96e173" xlink:href="mg-20211231.xsd#mg_OilGasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OilGasMember_d69a47f6-357c-43ef-8826-94b87e96e173" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_8cbd963b-f5ca-4eae-964f-e6925ac4dd4d" xlink:href="mg-20211231.xsd#mg_AerospaceandDefenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_AerospaceandDefenseMember_8cbd963b-f5ca-4eae-964f-e6925ac4dd4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_be84af72-eed8-40fd-8333-9d7cec8f6503" xlink:href="mg-20211231.xsd#mg_IndustrialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_IndustrialsMember_be84af72-eed8-40fd-8333-9d7cec8f6503" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_06e6454b-9a41-4a58-b8d6-f4efdd354096" xlink:href="mg-20211231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_06e6454b-9a41-4a58-b8d6-f4efdd354096" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_08e5dedc-a9d6-472d-97ca-ea9cdf0d3706" xlink:href="mg-20211231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OtherProcessIndustriesMember_08e5dedc-a9d6-472d-97ca-ea9cdf0d3706" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_d61873ff-46f7-4cb7-bf8f-1eb83682ccc4" xlink:href="mg-20211231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_d61873ff-46f7-4cb7-bf8f-1eb83682ccc4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_70be8003-ed64-429c-91b9-47d38d4d6466" xlink:href="mg-20211231.xsd#mg_PetrochemicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_PetrochemicalMember_70be8003-ed64-429c-91b9-47d38d4d6466" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_f4485ac8-5dfc-43d3-a1c5-ed841911b335" xlink:href="mg-20211231.xsd#mg_OtherProductsandServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OtherProductsandServicesMember_f4485ac8-5dfc-43d3-a1c5-ed841911b335" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_93805175-8f48-4343-9fb9-0977024643b3" 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_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_StatementGeographicalAxis_93805175-8f48-4343-9fb9-0977024643b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_93805175-8f48-4343-9fb9-0977024643b3_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_93805175-8f48-4343-9fb9-0977024643b3" xlink:to="loc_srt_SegmentGeographicalDomain_93805175-8f48-4343-9fb9-0977024643b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" 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_93805175-8f48-4343-9fb9-0977024643b3" xlink:to="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92e5e6b3-08b6-4229-bee4-74d1c1a36a25" 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_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_country_US_92e5e6b3-08b6-4229-bee4-74d1c1a36a25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_fe288a85-c244-4370-965a-0fcd2ef75d78" xlink:href="mg-20211231.xsd#mg_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_mg_OtherAmericasMember_fe288a85-c244-4370-965a-0fcd2ef75d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_c75f9c0c-db52-4b50-85e0-737271f28d42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_srt_EuropeMember_c75f9c0c-db52-4b50-85e0-737271f28d42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6c77a97d-e204-4c5c-a75f-02de32a2fee6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_srt_AsiaPacificMember_6c77a97d-e204-4c5c-a75f-02de32a2fee6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="extended" id="if90d0dc1a8c0406a97bcac886dd9e4f7_EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_daac2f54-e559-45bc-bad8-dbefdb8f6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_daac2f54-e559-45bc-bad8-dbefdb8f6f3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_5498d485-ee2c-412f-bea8-de0a48243bb8" xlink:href="mg-20211231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_5498d485-ee2c-412f-bea8-de0a48243bb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d84669b4-7397-4c2d-8335-c2782f0fd7d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d84669b4-7397-4c2d-8335-c2782f0fd7d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_4d1858a6-a82e-4e7a-91d7-9aa6420ad3f6" xlink:href="mg-20211231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_4d1858a6-a82e-4e7a-91d7-9aa6420ad3f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_567ea991-f2f9-4926-bac4-bed1f678aa9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_567ea991-f2f9-4926-bac4-bed1f678aa9b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivableNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="extended" id="ibcb5f6b8bf1645fa95d843f951603682_AccountsReceivableNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_c3f9fccb-429f-43c2-8037-ea75186664f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_ReceivablesNetCurrent_c3f9fccb-429f-43c2-8037-ea75186664f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_5f007bf1-3e5d-49ce-b020-6cf9e14e7dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_5f007bf1-3e5d-49ce-b020-6cf9e14e7dcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d81bac21-0461-422d-b350-5bb459bef698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d81bac21-0461-422d-b350-5bb459bef698" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f3d65c79-0322-483b-a342-89229dc0fa06" 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_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:to="loc_srt_MajorCustomersAxis_f3d65c79-0322-483b-a342-89229dc0fa06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f3d65c79-0322-483b-a342-89229dc0fa06_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_f3d65c79-0322-483b-a342-89229dc0fa06" xlink:to="loc_srt_NameOfMajorCustomerDomain_f3d65c79-0322-483b-a342-89229dc0fa06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" 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_f3d65c79-0322-483b-a342-89229dc0fa06" xlink:to="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_79b9ca72-e50f-4163-b2cb-88b323d71d4d" xlink:href="mg-20211231.xsd#mg_TexasCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" xlink:to="loc_mg_TexasCustomerMember_79b9ca72-e50f-4163-b2cb-88b323d71d4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended" id="i775a56e53e7445f9990f612214f582b3_PropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" 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_c25c995c-dc8d-463b-a03f-d598ce638343" 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_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c25c995c-dc8d-463b-a03f-d598ce638343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_029ea86f-286c-480b-9b2e-755aff24f610" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_029ea86f-286c-480b-9b2e-755aff24f610" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3df54759-0143-4461-a53b-5480728d337f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3df54759-0143-4461-a53b-5480728d337f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4a1844c-fc83-415e-aa9f-9cf5a7091d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4a1844c-fc83-415e-aa9f-9cf5a7091d1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_01e96855-dcd1-422f-9992-7abc6f531ed9" 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_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_Depreciation_01e96855-dcd1-422f-9992-7abc6f531ed9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f4aeaf70-2ebc-46dc-9730-b2b08618b647" 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_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df87469b-ccdc-4283-ad50-81ed61f52252" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df87469b-ccdc-4283-ad50-81ed61f52252" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_df87469b-ccdc-4283-ad50-81ed61f52252_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_df87469b-ccdc-4283-ad50-81ed61f52252" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_df87469b-ccdc-4283-ad50-81ed61f52252_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" 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_df87469b-ccdc-4283-ad50-81ed61f52252" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3d40c381-6e81-46d2-87e2-c5f89dd5c456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_LandMember_3d40c381-6e81-46d2-87e2-c5f89dd5c456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_0b259d60-9037-4421-80d6-9367b5b0df2b" 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_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_0b259d60-9037-4421-80d6-9367b5b0df2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_c71c59b3-e5ec-43a6-b7c8-099f23a4585a" xlink:href="mg-20211231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_c71c59b3-e5ec-43a6-b7c8-099f23a4585a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_74e81b07-8d1d-44a6-9601-d1ef33d54806" 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_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_74e81b07-8d1d-44a6-9601-d1ef33d54806" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_05c91022-ff73-4d64-b2dc-3578801a5c03" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:to="loc_srt_RangeAxis_05c91022-ff73-4d64-b2dc-3578801a5c03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_05c91022-ff73-4d64-b2dc-3578801a5c03_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_05c91022-ff73-4d64-b2dc-3578801a5c03" xlink:to="loc_srt_RangeMember_05c91022-ff73-4d64-b2dc-3578801a5c03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ce9dfe5a-a7bb-4986-8512-08da5d935830" 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_05c91022-ff73-4d64-b2dc-3578801a5c03" xlink:to="loc_srt_RangeMember_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_91980474-6470-462a-97c5-60d1b5be4618" 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_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:to="loc_srt_MinimumMember_91980474-6470-462a-97c5-60d1b5be4618" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cb6fdf9a-f044-4108-b945-da58ac05b5d1" 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_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:to="loc_srt_MaximumMember_cb6fdf9a-f044-4108-b945-da58ac05b5d1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="i2ef6be24871f415aa6b5042bfc2f6b1d_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_55806ab7-c453-423b-82c8-5f5b912819ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_55806ab7-c453-423b-82c8-5f5b912819ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a1b14fe-2623-40cc-959b-69da622bc90f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a1b14fe-2623-40cc-959b-69da622bc90f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_32bce5ca-3124-4203-bd2a-0e0a51bdb509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_32bce5ca-3124-4203-bd2a-0e0a51bdb509" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_d3fe752b-f460-4b25-a971-f2e148987aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_d3fe752b-f460-4b25-a971-f2e148987aa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_a1652464-ec95-467c-88f7-e67eb2d8bd3a" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_a1652464-ec95-467c-88f7-e67eb2d8bd3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f534a2-12b3-4942-addd-1f372409294c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f534a2-12b3-4942-addd-1f372409294c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d481caa8-269a-4ad4-aae1-1b47324b8780_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d481caa8-269a-4ad4-aae1-1b47324b8780_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SmallNDTServicesCompanyMember_ad3c092e-63a6-4e64-b977-abb95486ced6" xlink:href="mg-20211231.xsd#mg_SmallNDTServicesCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:to="loc_mg_SmallNDTServicesCompanyMember_ad3c092e-63a6-4e64-b977-abb95486ced6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_ea059f35-1f95-45ef-a384-68ce98940434" xlink:href="mg-20211231.xsd#mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:to="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_ea059f35-1f95-45ef-a384-68ce98940434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ed324b48-25d8-49c9-9e88-a5098a5ff99c" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_srt_StatementGeographicalAxis_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ed324b48-25d8-49c9-9e88-a5098a5ff99c_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_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:to="loc_srt_SegmentGeographicalDomain_ed324b48-25d8-49c9-9e88-a5098a5ff99c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e7ac48fc-15a1-416b-9b70-92583fc7fb21" 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_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:to="loc_srt_SegmentGeographicalDomain_e7ac48fc-15a1-416b-9b70-92583fc7fb21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c7be5820-8e89-4138-b8ed-81f0598be699" 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_e7ac48fc-15a1-416b-9b70-92583fc7fb21" xlink:to="loc_country_CA_c7be5820-8e89-4138-b8ed-81f0598be699" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_srt_RangeAxis_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cd82ad91-97fe-4c07-8f4e-12cfc20bb259_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_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:to="loc_srt_RangeMember_cd82ad91-97fe-4c07-8f4e-12cfc20bb259_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" 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_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:to="loc_srt_RangeMember_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2d2a252c-0f59-4df6-b9e9-832e7d11b4ff" 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_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:to="loc_srt_MinimumMember_2d2a252c-0f59-4df6-b9e9-832e7d11b4ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55d3e6af-5344-445f-8327-113fa29697a1" 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_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:to="loc_srt_MaximumMember_55d3e6af-5344-445f-8327-113fa29697a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i824b03f1f0784f898ac589bf3cd57a0d_AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_533d33e6-77b8-4c75-a64b-e5c810dd9722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_533d33e6-77b8-4c75-a64b-e5c810dd9722" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_475d2613-a478-4a1d-9e9b-74d4d9f7e344" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_475d2613-a478-4a1d-9e9b-74d4d9f7e344" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f80bc135-23c8-40cc-b58c-635bcc0169af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f80bc135-23c8-40cc-b58c-635bcc0169af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cb64a05-f4db-476d-bc3a-40e34889ac0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cb64a05-f4db-476d-bc3a-40e34889ac0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_f40bab48-987f-4525-a950-95d32234a90d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_f40bab48-987f-4525-a950-95d32234a90d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_b0648f51-a8ea-4938-9304-999d4d229d38" xlink:href="mg-20211231.xsd#mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_b0648f51-a8ea-4938-9304-999d4d229d38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9e901c41-0151-4125-b51e-b69e793f8642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9e901c41-0151-4125-b51e-b69e793f8642" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab5fbf3c-6f95-48f5-9e3a-a2dec6e99731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab5fbf3c-6f95-48f5-9e3a-a2dec6e99731" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0883ed18-4c73-4e3f-8dc0-d7075b9d4047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_Goodwill_0883ed18-4c73-4e3f-8dc0-d7075b9d4047" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9e57487-f85a-4592-805a-f4e98ed505ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9e57487-f85a-4592-805a-f4e98ed505ea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad74c416-af3c-47eb-bcdd-b073b439db25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad74c416-af3c-47eb-bcdd-b073b439db25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_0ce9d693-cf1b-47bf-a24b-a34b3b4128bc" xlink:href="mg-20211231.xsd#mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:to="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_0ce9d693-cf1b-47bf-a24b-a34b3b4128bc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#GoodwillChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="extended" id="ic08b1244f1ad40d28d6952b5fdfb3fc0_GoodwillChangesinCarryingAmountofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:to="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b46b4bec-dbae-48be-a2b4-94ff6eefd583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_Goodwill_b46b4bec-dbae-48be-a2b4-94ff6eefd583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_fa61f9a4-b63b-464b-a0e8-64488c6cbe15" 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_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_fa61f9a4-b63b-464b-a0e8-64488c6cbe15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_512a1932-e213-4775-a1af-086013cf5913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_512a1932-e213-4775-a1af-086013cf5913" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b6a6bd20-094b-4dab-a2b5-b2b799429343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b6a6bd20-094b-4dab-a2b5-b2b799429343" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d1f44148-b738-403d-93ea-950aec3f98db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e56cbc29-39fc-4ef7-93ef-973d584e474b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:to="loc_us-gaap_SegmentDomain_e56cbc29-39fc-4ef7-93ef-973d584e474b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:to="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_51232eb7-5e39-47da-93d8-e6ef8aa1a0d8" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_ServicesMember_51232eb7-5e39-47da-93d8-e6ef8aa1a0d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_0048d03d-3b72-4ff0-bd6b-b9cf2e7a742c" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_InternationalMember_0048d03d-3b72-4ff0-bd6b-b9cf2e7a742c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_a14aa02d-481d-4bb5-9164-fdf9ebf50fb4" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_ProductsandSystemsMember_a14aa02d-481d-4bb5-9164-fdf9ebf50fb4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#GoodwillNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="extended" id="i6180c9fae929418581e148909545fb62_GoodwillNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c5f027d5-1fbf-4b52-9204-af31172ed251" 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_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c5f027d5-1fbf-4b52-9204-af31172ed251" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d06dd919-774c-4393-926f-f9f89ac47ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d06dd919-774c-4393-926f-f9f89ac47ea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_fd965c26-355e-4c3f-8a56-c7d30298f51d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_fd965c26-355e-4c3f-8a56-c7d30298f51d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_1a7e4b89-0ccc-4d35-b05e-7a4062ea3988" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:to="loc_mg_COVID19PandemicMember_1a7e4b89-0ccc-4d35-b05e-7a4062ea3988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_411cc52e-9be0-4fbe-8c57-0c9779b138c8" 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_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:to="loc_us-gaap_ReportingUnitAxis_411cc52e-9be0-4fbe-8c57-0c9779b138c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_411cc52e-9be0-4fbe-8c57-0c9779b138c8_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_411cc52e-9be0-4fbe-8c57-0c9779b138c8" xlink:to="loc_us-gaap_ReportingUnitDomain_411cc52e-9be0-4fbe-8c57-0c9779b138c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" 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_411cc52e-9be0-4fbe-8c57-0c9779b138c8" xlink:to="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_eebdbd83-1b9d-4455-aee6-31f313156846" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_ServicesMember_eebdbd83-1b9d-4455-aee6-31f313156846" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_6c7c7d2f-4351-48a4-b68a-702cc872d5fc" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_ProductsandSystemsMember_6c7c7d2f-4351-48a4-b68a-702cc872d5fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EuropeanReportingUnitMember_06bc8a40-6bdd-42da-9e9f-58fc6dbe11f9" xlink:href="mg-20211231.xsd#mg_EuropeanReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:to="loc_mg_EuropeanReportingUnitMember_06bc8a40-6bdd-42da-9e9f-58fc6dbe11f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BrazilianReportingUnitMember_5f448b4b-0ba0-4ef7-829e-00767aa13b15" xlink:href="mg-20211231.xsd#mg_BrazilianReportingUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:to="loc_mg_BrazilianReportingUnitMember_5f448b4b-0ba0-4ef7-829e-00767aa13b15" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="extended" id="i6fe718a689da446c859f0fb46ada7452_IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e39ed482-0cbf-4616-bc33-ba33ed1f98c7" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e39ed482-0cbf-4616-bc33-ba33ed1f98c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_edb064c5-7dc2-420b-97d6-d2206b20caed" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_edb064c5-7dc2-420b-97d6-d2206b20caed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_16caffaa-21d9-4184-ae7c-fa707ba3a626" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_16caffaa-21d9-4184-ae7c-fa707ba3a626" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_190cffdc-0900-44e4-8835-73cb2c1f96ae" xlink:href="mg-20211231.xsd#mg_FiniteLivedIntangibleAssetsAccumulatedImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_190cffdc-0900-44e4-8835-73cb2c1f96ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6e8b8cc-8844-4cce-9bf7-d7c4ce216af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6e8b8cc-8844-4cce-9bf7-d7c4ce216af6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6cf9a064-16ae-48a8-886d-1f12e85ec780" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6cf9a064-16ae-48a8-886d-1f12e85ec780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6cf9a064-16ae-48a8-886d-1f12e85ec780_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_6cf9a064-16ae-48a8-886d-1f12e85ec780" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6cf9a064-16ae-48a8-886d-1f12e85ec780_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" 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_6cf9a064-16ae-48a8-886d-1f12e85ec780" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04e5b21e-c2f7-45a2-bb34-2ecd3e5d7806" 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_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04e5b21e-c2f7-45a2-bb34-2ecd3e5d7806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b58be43d-7ad1-4548-98ee-683602db1fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b58be43d-7ad1-4548-98ee-683602db1fca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6782bad4-02ad-486a-ba34-151755919ffd" 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_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6782bad4-02ad-486a-ba34-151755919ffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_462d68aa-1b59-49ac-8feb-4f633fc10dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_462d68aa-1b59-49ac-8feb-4f633fc10dc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5075c0e9-fb80-433c-9f26-df96fb1576b4" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:to="loc_srt_RangeAxis_5075c0e9-fb80-433c-9f26-df96fb1576b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5075c0e9-fb80-433c-9f26-df96fb1576b4_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_5075c0e9-fb80-433c-9f26-df96fb1576b4" xlink:to="loc_srt_RangeMember_5075c0e9-fb80-433c-9f26-df96fb1576b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" 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_5075c0e9-fb80-433c-9f26-df96fb1576b4" xlink:to="loc_srt_RangeMember_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30c0384b-749e-4220-a207-3ceced4afaa6" 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_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:to="loc_srt_MinimumMember_30c0384b-749e-4220-a207-3ceced4afaa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_301eb6c8-660d-4686-b447-e520e6047077" 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_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:to="loc_srt_MaximumMember_301eb6c8-660d-4686-b447-e520e6047077" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended" id="i76b45de493d649179a70e742d487173f_IntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_12c58582-60d4-4060-a630-178b15d9d9e9" 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_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_12c58582-60d4-4060-a630-178b15d9d9e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_add2396f-56e6-4b46-b282-2ce9c8444c48" 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_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_add2396f-56e6-4b46-b282-2ce9c8444c48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_eb456f70-dde5-4da1-aa1a-7df7847c8607" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_eb456f70-dde5-4da1-aa1a-7df7847c8607" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eb456f70-dde5-4da1-aa1a-7df7847c8607_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_eb456f70-dde5-4da1-aa1a-7df7847c8607" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eb456f70-dde5-4da1-aa1a-7df7847c8607_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" 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_eb456f70-dde5-4da1-aa1a-7df7847c8607" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b1b7a417-3c04-40b3-886a-a606d93eb218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b1b7a417-3c04-40b3-886a-a606d93eb218" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7e457b7-4f0d-4e6c-9353-dbea4c32a0b7" 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_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7e457b7-4f0d-4e6c-9353-dbea4c32a0b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ded88395-c15d-450d-82bc-97c000215ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ded88395-c15d-450d-82bc-97c000215ecc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d3f91fea-6a80-4cb4-836f-6e140e7a1400" 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_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d3f91fea-6a80-4cb4-836f-6e140e7a1400" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d8d20c74-74d8-4bb4-a459-9e165b8e16e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:to="loc_us-gaap_SegmentDomain_d8d20c74-74d8-4bb4-a459-9e165b8e16e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:to="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_05b64b51-3fb2-439b-8c63-df6dcce0dec3" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:to="loc_mg_ServicesMember_05b64b51-3fb2-439b-8c63-df6dcce0dec3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_e0c045f9-81ba-4750-b827-08944434d904_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_e0c045f9-81ba-4750-b827-08944434d904_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_f6494bc1-c95d-4e00-9c32-0e4611f71b92" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:to="loc_mg_COVID19PandemicMember_f6494bc1-c95d-4e00-9c32-0e4611f71b92" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended" id="i373663e94ab1426784af75d613d449bb_LongTermDebtScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" 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_DeferredFinanceCostsNet_43cae86c-aa17-4db0-9d99-edb660f274bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_43cae86c-aa17-4db0-9d99-edb660f274bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6a50592c-7d32-4bb5-aa88-3b5296b831ab" 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_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebt_6a50592c-7d32-4bb5-aa88-3b5296b831ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4311e164-9bbb-4e68-90e4-6a83c692f812" 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_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebtCurrent_4311e164-9bbb-4e68-90e4-6a83c692f812" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_057f56ab-8973-419c-ac1b-7ab99025320a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_057f56ab-8973-419c-ac1b-7ab99025320a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1a48823e-5984-4ef8-992f-cef9053db579" 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_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_DebtInstrumentTable_1a48823e-5984-4ef8-992f-cef9053db579" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" 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_1a48823e-5984-4ef8-992f-cef9053db579" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_efdbbea1-0b2f-49a7-8fe8-869bd271b83b_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_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_efdbbea1-0b2f-49a7-8fe8-869bd271b83b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" 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_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d02df146-3cbb-4577-acfb-ce5322243b32" 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_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d02df146-3cbb-4577-acfb-ce5322243b32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_785b2c7e-90c0-42eb-b3d5-fb9ead1c54ea" xlink:href="mg-20211231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:to="loc_mg_OtherLongTermDebtMember_785b2c7e-90c0-42eb-b3d5-fb9ead1c54ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4ec37d94-f742-44ef-b6ea-bde01d5f0955" 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_1a48823e-5984-4ef8-992f-cef9053db579" xlink:to="loc_us-gaap_DebtInstrumentAxis_4ec37d94-f742-44ef-b6ea-bde01d5f0955" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4ec37d94-f742-44ef-b6ea-bde01d5f0955_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_4ec37d94-f742-44ef-b6ea-bde01d5f0955" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4ec37d94-f742-44ef-b6ea-bde01d5f0955_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" 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_4ec37d94-f742-44ef-b6ea-bde01d5f0955" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_3af0e979-83e5-44da-ae65-b790a243d725" xlink:href="mg-20211231.xsd#mg_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" xlink:to="loc_mg_TermALoanFacilityMember_3af0e979-83e5-44da-ae65-b790a243d725" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="id77132a36c024f5289cf0bdf3fd86970_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" 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_LineOfCreditFacilityMaximumBorrowingCapacity_2a001d4a-ee96-461a-a70b-aee376b657f9" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2a001d4a-ee96-461a-a70b-aee376b657f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fa0edfa-591d-45e5-a81d-edfc2ff2dac9" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fa0edfa-591d-45e5-a81d-edfc2ff2dac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_456d24a0-d42a-4216-8620-7d32f7ead650" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_456d24a0-d42a-4216-8620-7d32f7ead650" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_1463c813-d20c-48a6-8e35-909111b7153e" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_1463c813-d20c-48a6-8e35-909111b7153e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_e0adb3f0-9f94-4f54-b857-87a6624dad42" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_e0adb3f0-9f94-4f54-b857-87a6624dad42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_d852cf33-3659-45c4-9e53-bfb7d7666e3e" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_d852cf33-3659-45c4-9e53-bfb7d7666e3e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d3880937-3509-4835-aeb3-feb865ae20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d3880937-3509-4835-aeb3-feb865ae20e8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f52f544e-196a-46fe-b56b-4b610be65706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f52f544e-196a-46fe-b56b-4b610be65706" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6df0b844-fdca-4a38-ad42-eefc631f0cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6df0b844-fdca-4a38-ad42-eefc631f0cba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_22dde5a3-5724-4f5d-b872-af3ea54a9ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_22dde5a3-5724-4f5d-b872-af3ea54a9ef7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_5113a8c7-361a-4fd3-89f5-5916dd029185" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_5113a8c7-361a-4fd3-89f5-5916dd029185" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_06778ac1-a4b6-404d-848d-0b53aad45d8e" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_06778ac1-a4b6-404d-848d-0b53aad45d8e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_52c5d474-89ed-4ff0-8e15-8245ca9d2230" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LineOfCredit_52c5d474-89ed-4ff0-8e15-8245ca9d2230" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9cad27f2-b611-4f9d-ae41-f03db5eef064" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9cad27f2-b611-4f9d-ae41-f03db5eef064" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_f3b96543-38f9-42b0-bf43-823ac6c55692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_f3b96543-38f9-42b0-bf43-823ac6c55692" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c9bb4d8b-1691-49a4-9ae7-6f1f9070ea65" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LongTermDebt_c9bb4d8b-1691-49a4-9ae7-6f1f9070ea65" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e9f4fc0b-c866-4f1a-8588-e70cbc83eb0e" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e9f4fc0b-c866-4f1a-8588-e70cbc83eb0e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" 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_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f_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_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" 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_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6f1b15d2-93e2-4aee-bac0-499a7655574c" 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_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6f1b15d2-93e2-4aee-bac0-499a7655574c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_fb27c504-af5d-4956-8ef2-d00e5f54b9a1" xlink:href="mg-20211231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:to="loc_mg_OtherLongTermDebtMember_fb27c504-af5d-4956-8ef2-d00e5f54b9a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a8785143-84eb-4d33-ab7a-8416bb165e37" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_DebtInstrumentAxis_a8785143-84eb-4d33-ab7a-8416bb165e37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a8785143-84eb-4d33-ab7a-8416bb165e37_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_a8785143-84eb-4d33-ab7a-8416bb165e37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a8785143-84eb-4d33-ab7a-8416bb165e37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" 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_a8785143-84eb-4d33-ab7a-8416bb165e37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_d66d52c9-1763-4de8-a987-baf87e82f65d" xlink:href="mg-20211231.xsd#mg_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:to="loc_mg_TermALoanFacilityMember_d66d52c9-1763-4de8-a987-baf87e82f65d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_15b72236-fff3-4652-b275-a2aca41fff07" xlink:href="mg-20211231.xsd#mg_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:to="loc_mg_CreditAgreementMember_15b72236-fff3-4652-b275-a2aca41fff07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_c311e5a0-6d26-4ee1-9782-0c9212ab20eb_default" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:to="loc_mg_DebtCovenantPeriodDomain_c311e5a0-6d26-4ee1-9782-0c9212ab20eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:to="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_d5f106ab-d61e-4638-ab35-5ed0011e6f4c" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:to="loc_mg_DebtCovenantPeriodOneMember_d5f106ab-d61e-4638-ab35-5ed0011e6f4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_2c10ddb4-ae07-43f9-bb37-27b40eb5f2f1" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_2c10ddb4-ae07-43f9-bb37-27b40eb5f2f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_322e3f49-0a65-4106-9a57-1c259cc99664" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_VariableRateAxis_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_322e3f49-0a65-4106-9a57-1c259cc99664_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_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:to="loc_us-gaap_VariableRateDomain_322e3f49-0a65-4106-9a57-1c259cc99664_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_95bbd79a-9b3e-406a-bc72-bc92090cf412" 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_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:to="loc_us-gaap_VariableRateDomain_95bbd79a-9b3e-406a-bc72-bc92090cf412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_df885c62-17e8-4d1b-bfe2-0f014edfb73c" 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_95bbd79a-9b3e-406a-bc72-bc92090cf412" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_df885c62-17e8-4d1b-bfe2-0f014edfb73c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_63231206-af8e-4ede-87ca-1df6d11ec3eb" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_srt_RangeAxis_63231206-af8e-4ede-87ca-1df6d11ec3eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_63231206-af8e-4ede-87ca-1df6d11ec3eb_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_63231206-af8e-4ede-87ca-1df6d11ec3eb" xlink:to="loc_srt_RangeMember_63231206-af8e-4ede-87ca-1df6d11ec3eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" 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_63231206-af8e-4ede-87ca-1df6d11ec3eb" xlink:to="loc_srt_RangeMember_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a7d49d87-7abf-48a2-beba-31c2c760c1c9" 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_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:to="loc_srt_MinimumMember_a7d49d87-7abf-48a2-beba-31c2c760c1c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f7a9461-274f-48a0-960e-1e467cd3394e" 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_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:to="loc_srt_MaximumMember_0f7a9461-274f-48a0-960e-1e467cd3394e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="i9071b938e756442d883e13ade7c194c8_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_54b72936-ba21-4664-ace1-d4d0a7bb07e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_54b72936-ba21-4664-ace1-d4d0a7bb07e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_d39cd8d0-ceac-40f0-8c25-6652e604acc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_d39cd8d0-ceac-40f0-8c25-6652e604acc4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2e13ad5a-e5e8-4c61-ad69-4351c0220e42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2e13ad5a-e5e8-4c61-ad69-4351c0220e42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_f4b428dd-f88f-43c4-9ebd-8216ba730089" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_f4b428dd-f88f-43c4-9ebd-8216ba730089" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_9962a101-5db8-451d-9ffc-0524742e4188" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_9962a101-5db8-451d-9ffc-0524742e4188" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_34910be8-4b1c-4254-a22f-6294465353e4" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_34910be8-4b1c-4254-a22f-6294465353e4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4938d7e-fe2e-4d1d-bcc4-c9dc403ea2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d6cc9b22-e52b-4307-a8ee-0740465988ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d6cc9b22-e52b-4307-a8ee-0740465988ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_62b6a36d-4298-47c3-bf3f-dd44cf136317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_62b6a36d-4298-47c3-bf3f-dd44cf136317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_90ce588d-1184-4ef8-9182-4f8f3f9255f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_90ce588d-1184-4ef8-9182-4f8f3f9255f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_b34bf8af-4da5-45b1-9aef-b0e5ff3d09e8" xlink:href="mg-20211231.xsd#mg_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:to="loc_mg_ContingentConsiderationMember_b34bf8af-4da5-45b1-9aef-b0e5ff3d09e8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationLongtermIncentivePlansDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="extended" id="id3a2ee3a79054ad6b4506f93ae5cc8bb_ShareBasedCompensationLongtermIncentivePlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" 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_mg_EmployeeStockOwnershipPlanNumberOfPlans_3c30c4d1-2544-44c7-a021-22a1eb8f5577" xlink:href="mg-20211231.xsd#mg_EmployeeStockOwnershipPlanNumberOfPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_3c30c4d1-2544-44c7-a021-22a1eb8f5577" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_47a7d46f-b5a8-4309-87ab-308c60ece777" 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_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_47a7d46f-b5a8-4309-87ab-308c60ece777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2a0aeada-469e-4124-bcd9-cd321a5714e6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2a0aeada-469e-4124-bcd9-cd321a5714e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_73250b9d-792a-4f50-ae84-8c5a6737bb42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_73250b9d-792a-4f50-ae84-8c5a6737bb42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c2758bc-2952-4bb6-ae23-c379367582f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c2758bc-2952-4bb6-ae23-c379367582f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bb687512-b392-47ee-94d4-8598feb02173" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bb687512-b392-47ee-94d4-8598feb02173" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_222bdefd-3be1-4921-a879-92164e411a19" 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_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_222bdefd-3be1-4921-a879-92164e411a19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_427b64d1-90f8-45f1-af5c-350b5058bcf5" 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_222bdefd-3be1-4921-a879-92164e411a19" xlink:to="loc_us-gaap_PlanNameAxis_427b64d1-90f8-45f1-af5c-350b5058bcf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_427b64d1-90f8-45f1-af5c-350b5058bcf5_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_427b64d1-90f8-45f1-af5c-350b5058bcf5" xlink:to="loc_us-gaap_PlanNameDomain_427b64d1-90f8-45f1-af5c-350b5058bcf5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" 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_427b64d1-90f8-45f1-af5c-350b5058bcf5" xlink:to="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member_5f603266-0303-416c-975e-f1ca81b39967" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2009Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:to="loc_mg_LongTermIncentivePlan2009Member_5f603266-0303-416c-975e-f1ca81b39967" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_55c3c3bc-6418-4f7b-9276-ca435169880d" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:to="loc_mg_LongTermIncentivePlan2016Member_55c3c3bc-6418-4f7b-9276-ca435169880d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationStockOptionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="extended" id="i426ced96ea714dfd8cbd5235016941d7_ShareBasedCompensationStockOptionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" 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_AllocatedShareBasedCompensationExpense_a4103181-3630-4387-ac84-8278d82ff150" 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_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a4103181-3630-4387-ac84-8278d82ff150" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_975116ee-99d9-476c-8a9f-4edd0e366729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_975116ee-99d9-476c-8a9f-4edd0e366729" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1043e1b1-732b-4a72-8dac-52fa9c9ab9c4" 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_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1043e1b1-732b-4a72-8dac-52fa9c9ab9c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_349f3635-0659-4601-b92a-98423b5a724b" 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_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_349f3635-0659-4601-b92a-98423b5a724b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3f199e6c-4413-491c-8cc6-85f779554e16" 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_349f3635-0659-4601-b92a-98423b5a724b" xlink:to="loc_us-gaap_AwardTypeAxis_3f199e6c-4413-491c-8cc6-85f779554e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f199e6c-4413-491c-8cc6-85f779554e16_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_3f199e6c-4413-491c-8cc6-85f779554e16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f199e6c-4413-491c-8cc6-85f779554e16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" 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_3f199e6c-4413-491c-8cc6-85f779554e16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f8e70117-e592-4e00-b01c-9b9e5879c252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f8e70117-e592-4e00-b01c-9b9e5879c252" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="extended" id="i9f3c1856c32643d8a4134372ac2a0429_ShareBasedCompensationStockOptionsOutstandingandExercisableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e640c9aa-cc3b-4464-b110-aa88aed276da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e640c9aa-cc3b-4464-b110-aa88aed276da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_4f25c841-a930-427f-9449-c7870e4c362c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_4f25c841-a930-427f-9449-c7870e4c362c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8d753c38-4870-4edc-9132-bfd012bf86ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8d753c38-4870-4edc-9132-bfd012bf86ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_82c014c8-e485-4359-9c74-c90d315a3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_82c014c8-e485-4359-9c74-c90d315a3eb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_51a119f3-8b5f-4d68-8dd7-d5f40ce3d460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_51a119f3-8b5f-4d68-8dd7-d5f40ce3d460" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_0d260cfa-0726-4d1a-93f8-3079db9ca576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_0d260cfa-0726-4d1a-93f8-3079db9ca576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_089083f1-e716-4168-af40-f7e630199f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_089083f1-e716-4168-af40-f7e630199f80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_360fe69a-4c34-4274-a36b-f0ce95556821" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_360fe69a-4c34-4274-a36b-f0ce95556821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b56f3b92-4a98-42e0-a6f9-a7cfcaaf1573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b56f3b92-4a98-42e0-a6f9-a7cfcaaf1573" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_7f888684-b39f-4698-bab2-4ccbaa74d666_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_7f888684-b39f-4698-bab2-4ccbaa74d666_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExercisePriceRangeOneMember_55ffaaad-08b6-4dae-b64b-7c998934a742" xlink:href="mg-20211231.xsd#mg_ExercisePriceRangeOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:to="loc_mg_ExercisePriceRangeOneMember_55ffaaad-08b6-4dae-b64b-7c998934a742" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="extended" id="i3f98f42d644a4f598dbc298a75e63e94_ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" 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_AllocatedShareBasedCompensationExpense_3eee281b-2e2d-4465-8611-7ebd3e6ace31" 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_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eee281b-2e2d-4465-8611-7ebd3e6ace31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09cc99c6-41cc-4b29-b92e-93c68d67cf42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09cc99c6-41cc-4b29-b92e-93c68d67cf42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_990a24c2-e617-4aa8-b11d-59f15dd8137b" 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_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_990a24c2-e617-4aa8-b11d-59f15dd8137b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_47e94c94-2f93-4a35-9d6d-a537da09d95c" 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_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_47e94c94-2f93-4a35-9d6d-a537da09d95c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" 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_47e94c94-2f93-4a35-9d6d-a537da09d95c" xlink:to="loc_us-gaap_AwardTypeAxis_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e_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_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" 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_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0627b585-1e66-456d-bb38-05be6136cbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0627b585-1e66-456d-bb38-05be6136cbe7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="extended" id="ibc95784e3d6d4c6289c83e7cc65cc4fa_ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc37b89c-b998-41ca-9653-2ca136197374" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc37b89c-b998-41ca-9653-2ca136197374" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_30171dcd-b640-48ff-96a3-e080e3c03227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_30171dcd-b640-48ff-96a3-e080e3c03227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" 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_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb6a9e2d-29da-4215-a776-354fee01400d" 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_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" xlink:to="loc_us-gaap_AwardTypeAxis_cb6a9e2d-29da-4215-a776-354fee01400d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb6a9e2d-29da-4215-a776-354fee01400d_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_cb6a9e2d-29da-4215-a776-354fee01400d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb6a9e2d-29da-4215-a776-354fee01400d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" 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_cb6a9e2d-29da-4215-a776-354fee01400d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ef8a5a4f-c528-429a-88b6-f14b4f754418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ef8a5a4f-c528-429a-88b6-f14b4f754418" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="extended" id="i5f3fa198102c487894fed64401870709_ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" 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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_a03a0ee0-a5c9-484e-a3ae-13933b21716e" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_a03a0ee0-a5c9-484e-a3ae-13933b21716e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_79b67a57-6a89-4e0b-8d68-e893f55ddf80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_79b67a57-6a89-4e0b-8d68-e893f55ddf80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_034accd2-9243-4c97-a7f1-71d009a71d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_034accd2-9243-4c97-a7f1-71d009a71d5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" 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_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:to="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_5c34c112-5953-4af0-9d56-e8528291a456" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:to="loc_srt_DirectorMember_5c34c112-5953-4af0-9d56-e8528291a456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" 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_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:to="loc_us-gaap_AwardTypeAxis_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df52deef-9bf5-47a6-a73d-cf6d056f8ca3_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_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df52deef-9bf5-47a6-a73d-cf6d056f8ca3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" 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_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ab862755-30ef-416f-976a-ef4b8077e7af" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" xlink:to="loc_us-gaap_CommonStockMember_ab862755-30ef-416f-976a-ef4b8077e7af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="extended" id="i81ba1560347842a4b13c690b99c0aca7_ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ad32b69-0da3-472a-b66b-4192212e8f08" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" 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_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d027ade-7475-4113-8a81-0d1218ed030b" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d027ade-7475-4113-8a81-0d1218ed030b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09446b29-ab2d-4f6f-9c45-8bd830ac8cdd" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09446b29-ab2d-4f6f-9c45-8bd830ac8cdd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_012c0f19-f3b7-47a8-92b2-9ac27ceeaa89" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_012c0f19-f3b7-47a8-92b2-9ac27ceeaa89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_60e6a2ea-de87-4239-97d1-0c57bbbdc2be" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_60e6a2ea-de87-4239-97d1-0c57bbbdc2be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7105566-d57a-4fcd-a196-206382d11364" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" 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_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_402c1a6c-a0cf-44ce-96a6-04a9aa335a8c" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_402c1a6c-a0cf-44ce-96a6-04a9aa335a8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8cbcd763-b191-4627-94da-ff6ad520e109" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8cbcd763-b191-4627-94da-ff6ad520e109" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab028302-3be2-4d92-a66c-e7eebcc73752" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab028302-3be2-4d92-a66c-e7eebcc73752" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c0aaa016-4daa-4623-b09f-4bd19d73fca4" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c0aaa016-4daa-4623-b09f-4bd19d73fca4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_eabf010e-917c-4fdb-924f-187f8c4116b9" 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_9ae33ada-126a-41d8-9146-8ac891dd9ea6" 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_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9ae33ada-126a-41d8-9146-8ac891dd9ea6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e5231cc0-046e-43b7-8352-ce965ae725ea" 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_9ae33ada-126a-41d8-9146-8ac891dd9ea6" xlink:to="loc_us-gaap_AwardTypeAxis_e5231cc0-046e-43b7-8352-ce965ae725ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e5231cc0-046e-43b7-8352-ce965ae725ea_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_e5231cc0-046e-43b7-8352-ce965ae725ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e5231cc0-046e-43b7-8352-ce965ae725ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" 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_e5231cc0-046e-43b7-8352-ce965ae725ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d2672e34-8d4c-49c3-8f06-dbbd6400f2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d2672e34-8d4c-49c3-8f06-dbbd6400f2e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="extended" id="i4e6e271d8c5544d185231a378e2ff9bd_ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" 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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_9c37a91c-6c18-44a5-b4e8-2598a9ca16ca" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_9c37a91c-6c18-44a5-b4e8-2598a9ca16ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_b6b9e927-57f0-4ff5-9cbb-e2af0606df93" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_b6b9e927-57f0-4ff5-9cbb-e2af0606df93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_9f3bda86-b4b4-4507-adde-67a0d267115d" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_9f3bda86-b4b4-4507-adde-67a0d267115d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_9023a2fd-b770-413c-bc05-d8293a45f3b0" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_9023a2fd-b770-413c-bc05-d8293a45f3b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6d04055e-549b-4e9d-83f5-4758dd2885c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6d04055e-549b-4e9d-83f5-4758dd2885c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e4d00f5-5e26-4582-97dd-9fab31328ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e4d00f5-5e26-4582-97dd-9fab31328ebb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_833d9665-1258-4a07-a397-c19c82fd1b3f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_833d9665-1258-4a07-a397-c19c82fd1b3f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_d454c342-1a02-4125-b8bc-d62c46fded3d" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_d454c342-1a02-4125-b8bc-d62c46fded3d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_36ad788c-269b-4a0f-bc75-26ebdaa0bb0c" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_36ad788c-269b-4a0f-bc75-26ebdaa0bb0c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_dc8df6c1-1d00-448a-9772-900e3f1c2689" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_dc8df6c1-1d00-448a-9772-900e3f1c2689" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7f08eee-6358-43d8-b908-291fb9a00103" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7f08eee-6358-43d8-b908-291fb9a00103" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c37abc31-32f8-4846-86b7-14f5d93bc3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c37abc31-32f8-4846-86b7-14f5d93bc3cc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b7d120ee-ad9d-4aef-b5cf-02a146813b12" 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_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b7d120ee-ad9d-4aef-b5cf-02a146813b12" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42680f46-952f-4d46-a1c9-611e1a6e60cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42680f46-952f-4d46-a1c9-611e1a6e60cc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97896fac-c84f-46c8-844f-16ee1c631cad" 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_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97896fac-c84f-46c8-844f-16ee1c631cad" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_04179b2d-5152-4b05-96ae-3eb09e0d4189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_04179b2d-5152-4b05-96ae-3eb09e0d4189" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" 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_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1fdd7788-a13d-43cf-952a-a79ad6f6d130" 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_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_AwardTypeAxis_1fdd7788-a13d-43cf-952a-a79ad6f6d130" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdd7788-a13d-43cf-952a-a79ad6f6d130_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_1fdd7788-a13d-43cf-952a-a79ad6f6d130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fdd7788-a13d-43cf-952a-a79ad6f6d130_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" 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_1fdd7788-a13d-43cf-952a-a79ad6f6d130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4846c3c1-0c9e-4e3b-af08-a7358edc74fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" xlink:to="loc_us-gaap_PerformanceSharesMember_4846c3c1-0c9e-4e3b-af08-a7358edc74fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1c443b51-4c42-465e-b95e-c76a43470878_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1c443b51-4c42-465e-b95e-c76a43470878_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_819a754e-3f72-4207-80e6-92bc90b12766" xlink:href="mg-20211231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_819a754e-3f72-4207-80e6-92bc90b12766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_78d99d77-fe77-4102-a63b-1bd8d1b1eff7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:to="loc_srt_ExecutiveOfficerMember_78d99d77-fe77-4102-a63b-1bd8d1b1eff7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_33b52c91-5e6d-4778-81e9-2118ed46f36a" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_33b52c91-5e6d-4778-81e9-2118ed46f36a_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_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_33b52c91-5e6d-4778-81e9-2118ed46f36a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" 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_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_4d443d0f-a199-402a-8b27-1b57207bf3f8" xlink:href="mg-20211231.xsd#mg_AccruedExpensesandOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" xlink:to="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_4d443d0f-a199-402a-8b27-1b57207bf3f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_b1300250-1d72-479f-9541-06597aaa76c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:to="loc_us-gaap_AwardDateDomain_b1300250-1d72-479f-9541-06597aaa76c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:to="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_Fiscal2019GrantsMember_6fd28efa-7416-4c55-85dc-0cc35ad24468" xlink:href="mg-20211231.xsd#mg_Fiscal2019GrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:to="loc_mg_Fiscal2019GrantsMember_6fd28efa-7416-4c55-85dc-0cc35ad24468" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="extended" id="i3fb6b947875646cda829543d9c76011a_ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" 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_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06112abf-dba4-43b0-8971-2ec3e00f7e53" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06112abf-dba4-43b0-8971-2ec3e00f7e53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1062b12b-5bbb-44b1-970a-c3f9a368f741" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1062b12b-5bbb-44b1-970a-c3f9a368f741" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_bf5e2c6a-39f9-4073-9434-f5305a3f4a9e" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_bf5e2c6a-39f9-4073-9434-f5305a3f4a9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc3d10c6-9fd3-47d5-b80e-d9e66d3f13c8" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc3d10c6-9fd3-47d5-b80e-d9e66d3f13c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c62a0236-6296-4061-aa40-df343ef26f1b" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c62a0236-6296-4061-aa40-df343ef26f1b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7db76b54-e6ba-4d0a-9541-ab404dd750ab" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" 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_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_883ddc1f-a2d4-40d9-839e-c7aab3f7ba6b" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_883ddc1f-a2d4-40d9-839e-c7aab3f7ba6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fbcd2034-68f3-4ad5-9804-66a2d535a4d2" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fbcd2034-68f3-4ad5-9804-66a2d535a4d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_2bb6f104-c51d-4a80-932f-14c097cb3552" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_2bb6f104-c51d-4a80-932f-14c097cb3552" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ad975a5a-ba76-4930-a7c9-579e84dd834d" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ad975a5a-ba76-4930-a7c9-579e84dd834d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8c083dff-4be7-4bd6-917d-19e93dd37f77" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8c083dff-4be7-4bd6-917d-19e93dd37f77" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6df16b92-93a9-47aa-9596-b89a78963b17" 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_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" 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_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" 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_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" xlink:to="loc_us-gaap_AwardTypeAxis_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_29e189d0-faf1-4aca-a96a-ec8b5e2446ce_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_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_29e189d0-faf1-4aca-a96a-ec8b5e2446ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" 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_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4f30abd6-2926-4113-9039-d979363c47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" xlink:to="loc_us-gaap_PerformanceSharesMember_4f30abd6-2926-4113-9039-d979363c47cf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i28c31a19ba574d25b838c5945aecf4f9_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_25b7ce1d-df44-4aca-a7a3-5d01b4fd9040" xlink:href="mg-20211231.xsd#mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_25b7ce1d-df44-4aca-a7a3-5d01b4fd9040" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_5456a628-20a0-47e1-b0ad-e31ae223940d" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_5456a628-20a0-47e1-b0ad-e31ae223940d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_305cd2c1-e49f-412b-9c6c-f9db494d024c" xlink:href="mg-20211231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_305cd2c1-e49f-412b-9c6c-f9db494d024c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_8a5769c3-ebca-4382-a181-be906f90a4fb" 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_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_OperatingLossCarryforwards_8a5769c3-ebca-4382-a181-be906f90a4fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_4954f84f-27c7-45e4-a83f-cab4fa86c94c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_4954f84f-27c7-45e4-a83f-cab4fa86c94c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_51431c20-a190-4b5b-b91f-eaca8cd5ca53" 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_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_51431c20-a190-4b5b-b91f-eaca8cd5ca53" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_42cf144f-ea9b-4378-9b3d-9e6cd45f49dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_42cf144f-ea9b-4378-9b3d-9e6cd45f49dd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_99bd5478-4437-4189-ba06-a97c783da0fb" 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_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_99bd5478-4437-4189-ba06-a97c783da0fb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_262422dc-833f-438f-af8d-e46bbc77d721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_262422dc-833f-438f-af8d-e46bbc77d721" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b13ad962-4406-4496-8996-1a083afbb215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b13ad962-4406-4496-8996-1a083afbb215" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b02118e-4575-48d2-b863-78d2895bd613" 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_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_NetIncomeLoss_3b02118e-4575-48d2-b863-78d2895bd613" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_b7b05674-58c1-4828-aa11-99a6a6abd3bf" xlink:href="mg-20211231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_b7b05674-58c1-4828-aa11-99a6a6abd3bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_7536254f-f5db-47bf-80b8-d4132ecbf7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_7536254f-f5db-47bf-80b8-d4132ecbf7f6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" 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_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_0ef39b10-a0b2-4cdd-9670-c7bf18596d33_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_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_0ef39b10-a0b2-4cdd-9670-c7bf18596d33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" 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_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_6822ed72-0948-417d-959c-e63436092b5d" 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_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_DomesticCountryMember_6822ed72-0948-417d-959c-e63436092b5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_3ee71698-07f6-4cb7-859a-9d63639fe126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_3ee71698-07f6-4cb7-859a-9d63639fe126" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_80856023-20e2-4c2c-9f49-9963e27d5651" 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_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_ForeignCountryMember_80856023-20e2-4c2c-9f49-9963e27d5651" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_7d9055f0-36c2-4c1b-9b03-e9e943380ee2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_7d9055f0-36c2-4c1b-9b03-e9e943380ee2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember_b4bac25e-d158-4aee-a124-8069852e22d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:to="loc_us-gaap_CapitalLossCarryforwardMember_b4bac25e-d158-4aee-a124-8069852e22d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_6747d951-1b26-4904-9b38-44a5c1529b6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_6747d951-1b26-4904-9b38-44a5c1529b6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_96383274-9b3a-47e1-ba80-206aa37154a0" xlink:href="mg-20211231.xsd#mg_CanadianTaxAuthorityProvinceOfAlbertaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:to="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_96383274-9b3a-47e1-ba80-206aa37154a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EmployeeBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="extended" id="if6a2e9cdb1af4a039bc79b91670637c0_EmployeeBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_63e1dfac-999c-489d-826c-325e0abaa6f0" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_63e1dfac-999c-489d-826c-325e0abaa6f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_96b06f0d-b8cc-48f9-bc12-6fae203fe9b1" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_96b06f0d-b8cc-48f9-bc12-6fae203fe9b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2025aa94-fe72-4134-bf82-45f057ce32a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2025aa94-fe72-4134-bf82-45f057ce32a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_62e42c17-bc74-4286-be15-642bbd2a9e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_62e42c17-bc74-4286-be15-642bbd2a9e8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_8f970234-a414-4cd1-ada2-1aa16e5a933f" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_8f970234-a414-4cd1-ada2-1aa16e5a933f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_7f83d448-21de-4bc5-91f5-ab9a48a062fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_7f83d448-21de-4bc5-91f5-ab9a48a062fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_7defb269-7d27-4b6e-b3a4-82fefe37d4dc" xlink:href="mg-20211231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_7defb269-7d27-4b6e-b3a4-82fefe37d4dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_1257c89a-8144-448c-aaf0-d93440119a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_1257c89a-8144-448c-aaf0-d93440119a97" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3c868713-d644-4e0c-818c-bfd741d71a41" 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_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3c868713-d644-4e0c-818c-bfd741d71a41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_3c868713-d644-4e0c-818c-bfd741d71a41_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_3c868713-d644-4e0c-818c-bfd741d71a41" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_3c868713-d644-4e0c-818c-bfd741d71a41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" 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_3c868713-d644-4e0c-818c-bfd741d71a41" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9b2b050d-ef79-45b1-a27a-c1bd93266856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9b2b050d-ef79-45b1-a27a-c1bd93266856" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_8967290c-79f4-4b10-8974-1d98337af4b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:to="loc_us-gaap_RetirementPlanNameDomain_8967290c-79f4-4b10-8974-1d98337af4b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:to="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_5ea9625c-a057-44e9-9c74-e8785a8bb66f" xlink:href="mg-20211231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_5ea9625c-a057-44e9-9c74-e8785a8bb66f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" 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_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_srt_RangeAxis_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991_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_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:to="loc_srt_RangeMember_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" 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_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:to="loc_srt_RangeMember_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7ae1e81a-0a84-4fa0-8e63-33378ca4528d" 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_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:to="loc_srt_MinimumMember_7ae1e81a-0a84-4fa0-8e63-33378ca4528d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b9548718-2e21-44d9-9127-a01d59a1cfbf" 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_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:to="loc_srt_MaximumMember_b9548718-2e21-44d9-9127-a01d59a1cfbf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i95824be0a06f496b875d0e619f6d4d82_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_596ec2e0-7995-4df2-92fa-356a91acd474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_us-gaap_OperatingLeasePayments_596ec2e0-7995-4df2-92fa-356a91acd474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NumberOfDirectors_1fce4115-18b0-4d0d-9375-ea17d049c668" xlink:href="mg-20211231.xsd#mg_NumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_mg_NumberOfDirectors_1fce4115-18b0-4d0d-9375-ea17d049c668" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts_982f351a-6867-4934-b53e-a31105d3727d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_us-gaap_RelatedPartyCosts_982f351a-6867-4934-b53e-a31105d3727d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_070c0934-cafb-4451-af99-b41cc51ccd0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_070c0934-cafb-4451-af99-b41cc51ccd0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_0f424a63-ed18-4e9e-ad5d-01ef2cc23f86" xlink:href="mg-20211231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:to="loc_mg_OperatingLeaseArrangementMember_0f424a63-ed18-4e9e-ad5d-01ef2cc23f86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_d041596a-3862-443e-8997-4f22e035f571" xlink:href="mg-20211231.xsd#mg_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:to="loc_mg_ConsultingServicesMember_d041596a-3862-443e-8997-4f22e035f571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e1b3c57b-2a2e-4e23-8930-03bea3ce8281_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:to="loc_us-gaap_RelatedPartyDomain_e1b3c57b-2a2e-4e23-8930-03bea3ce8281_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:to="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_9d24ae11-4662-4af9-b3ff-4c1c07788ce5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:to="loc_srt_DirectorMember_9d24ae11-4662-4af9-b3ff-4c1c07788ce5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_62c8a530-a17e-4208-ac62-acf3108b3b40" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_srt_CounterpartyNameAxis_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_62c8a530-a17e-4208-ac62-acf3108b3b40_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_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_62c8a530-a17e-4208-ac62-acf3108b3b40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" 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_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_f20a3aed-591c-45b5-8875-4ef2063f7cf5" xlink:href="mg-20211231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_f20a3aed-591c-45b5-8875-4ef2063f7cf5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i5fad6f557b4b48dea0b43b27ef7269c1_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" 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_OperatingLeaseLiability_b13ad9a5-4941-45d8-b35c-886e5807f7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeaseLiability_b13ad9a5-4941-45d8-b35c-886e5807f7a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7222798e-caf4-45e9-88a2-640a45ce71e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeasePayments_7222798e-caf4-45e9-88a2-640a45ce71e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_a5349fc0-45ab-40ed-b057-db0854a968ed" xlink:href="mg-20211231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_a5349fc0-45ab-40ed-b057-db0854a968ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments_f2f10c64-f43b-45bb-a853-d4bdeffe6118" xlink:href="mg-20211231.xsd#mg_OperatingLeaseDeferralPeriodOfRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments_f2f10c64-f43b-45bb-a853-d4bdeffe6118" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e0bbedc8-14ce-4493-bae8-8fffec220887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e0bbedc8-14ce-4493-bae8-8fffec220887" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_19315568-0927-4397-a3ba-78d6de4c6232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_19315568-0927-4397-a3ba-78d6de4c6232" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" 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_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_1b76ffb2-ddbb-4458-9b23-4fe29f6b4914" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:to="loc_mg_COVID19PandemicMember_1b76ffb2-ddbb-4458-9b23-4fe29f6b4914" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c4a976db-6339-4911-958a-d9147bae875c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:to="loc_us-gaap_SegmentDomain_c4a976db-6339-4911-958a-d9147bae875c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:to="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_6778be9f-5aa7-4638-a6a1-39acea2b0f44" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:to="loc_mg_ServicesMember_6778be9f-5aa7-4638-a6a1-39acea2b0f44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba9f3c7-ab04-49db-a952-6d561e1773db" 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_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dba9f3c7-ab04-49db-a952-6d561e1773db_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_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dba9f3c7-ab04-49db-a952-6d561e1773db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_af36a18f-b468-4cae-91e0-069cf26fc6cc" 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_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_af36a18f-b468-4cae-91e0-069cf26fc6cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_372ce988-398c-4e1c-946c-d88b2931bfc8" 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_af36a18f-b468-4cae-91e0-069cf26fc6cc" xlink:to="loc_us-gaap_BuildingMember_372ce988-398c-4e1c-946c-d88b2931bfc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e770c276-9bd2-4f3b-9793-c634dec041ce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e770c276-9bd2-4f3b-9793-c634dec041ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_54c0765b-b231-4fb1-973d-9b57d1bf8682" xlink:href="mg-20211231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:to="loc_mg_OperatingLeaseArrangementMember_54c0765b-b231-4fb1-973d-9b57d1bf8682" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i653d7b60a0ea4cb3ac8547f959f91826_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_cdf1033e-48cd-4b3d-88ff-06dc0912051e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_ReceivablesNetCurrent_cdf1033e-48cd-4b3d-88ff-06dc0912051e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8be09053-9153-4e6b-8ec4-3ab2c2a89cf3" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsAllegedNotInCompliance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8be09053-9153-4e6b-8ec4-3ab2c2a89cf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsInspected_e4bf5a7c-9f91-4355-8655-4a76bc24383a" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsInspected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyNumberOfWeldsInspected_e4bf5a7c-9f91-4355-8655-4a76bc24383a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_19312012-f18f-4a3b-9a1c-ab39edfde9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_19312012-f18f-4a3b-9a1c-ab39edfde9fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0b077501-5cb8-4526-b529-c4ac4af88902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0b077501-5cb8-4526-b529-c4ac4af88902" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_1315f724-54b9-4442-b8de-4207067559bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_1315f724-54b9-4442-b8de-4207067559bb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyConsolidatedClaimsFiledNumber_5f8018da-574c-446f-9d4b-a015b20f5632" xlink:href="mg-20211231.xsd#mg_LossContingencyConsolidatedClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyConsolidatedClaimsFiledNumber_5f8018da-574c-446f-9d4b-a015b20f5632" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_fbe529bd-baa0-457d-968b-0d8636fa3cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_fbe529bd-baa0-457d-968b-0d8636fa3cf7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_9cbba4b3-a829-497f-95a9-a4c4e7441ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_9cbba4b3-a829-497f-95a9-a4c4e7441ab7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_ed34dc0f-a419-4ac1-8695-015ec65bac38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_ed34dc0f-a419-4ac1-8695-015ec65bac38" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_69641259-8c68-4870-aa6a-f7356673bf15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_69641259-8c68-4870-aa6a-f7356673bf15" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlansWithdrawalObligationIncrease_87dbc553-582b-469d-bb66-c38ca89b2951" xlink:href="mg-20211231.xsd#mg_MultiemployerPlansWithdrawalObligationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_MultiemployerPlansWithdrawalObligationIncrease_87dbc553-582b-469d-bb66-c38ca89b2951" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_213a0ae7-7dae-4d2c-b7b0-632274e4356b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_213a0ae7-7dae-4d2c-b7b0-632274e4356b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_09749cdc-1246-4e4f-884d-cdc29265cde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_09749cdc-1246-4e4f-884d-cdc29265cde2" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c7a65cb0-5436-4597-b395-d8e28aeba17d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c7a65cb0-5436-4597-b395-d8e28aeba17d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_2340c6c4-0571-4b38-8d23-b43865f856d5" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_2340c6c4-0571-4b38-8d23-b43865f856d5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_090196a9-5541-45cc-bc6f-75831722ec3c" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_090196a9-5541-45cc-bc6f-75831722ec3c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5d846f40-5493-4f8a-8ea1-22cf34964b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5d846f40-5493-4f8a-8ea1-22cf34964b49" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_eaae2695-363a-41d4-9e9b-45358e175f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_eaae2695-363a-41d4-9e9b-45358e175f0e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9bfe2fc4-d5a2-484b-8364-e025d4ad0dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9bfe2fc4-d5a2-484b-8364-e025d4ad0dd8" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_95bd1ffc-ac8c-4f4d-ae28-eb6aed01ad1c" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_95bd1ffc-ac8c-4f4d-ae28-eb6aed01ad1c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_4837cac1-a3eb-48bb-b523-05fbe61cab3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_4837cac1-a3eb-48bb-b523-05fbe61cab3c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_ebc59b7c-18f0-401c-8234-4e9801369617" xlink:href="mg-20211231.xsd#mg_LongTermPurchaseCommitmentExtensionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_ebc59b7c-18f0-401c-8234-4e9801369617" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_a4f5b164-ecf7-4e50-b6e0-ea93130e9a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_a4f5b164-ecf7-4e50-b6e0-ea93130e9a90" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9395e503-2449-4eaa-9f69-d997f89efdae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9395e503-2449-4eaa-9f69-d997f89efdae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:to="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectibilityOfReceivablesMember_949b3d67-8481-4880-8674-88eb348a9727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectibilityOfReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_us-gaap_CollectibilityOfReceivablesMember_949b3d67-8481-4880-8674-88eb348a9727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:href="mg-20211231.xsd#mg_ClassActionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_9d865d84-441e-4706-9c1f-febabad5be76" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:to="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_9d865d84-441e-4706-9c1f-febabad5be76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_af06290d-0403-476f-8f45-b224713b3b15" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfStateOfCaliforniaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:to="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_af06290d-0403-476f-8f45-b224713b3b15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_2412b4df-2153-4474-8f0e-18408b3f71a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_2412b4df-2153-4474-8f0e-18408b3f71a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SeveranceandLaborDisputesMember_aaeb76d0-fafd-40f7-a1ec-bfcb805f62d6" xlink:href="mg-20211231.xsd#mg_SeveranceandLaborDisputesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_SeveranceandLaborDisputesMember_aaeb76d0-fafd-40f7-a1ec-bfcb805f62d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedContingenciesMember_e6ed7508-cb5a-49c3-a6da-9cc3a1bc9768" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedContingenciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_AcquisitionRelatedContingenciesMember_e6ed7508-cb5a-49c3-a6da-9cc3a1bc9768" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b095bfe1-a9e2-48af-90ee-5267902305a4" 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_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_srt_MajorCustomersAxis_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b095bfe1-a9e2-48af-90ee-5267902305a4_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_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:to="loc_srt_NameOfMajorCustomerDomain_b095bfe1-a9e2-48af-90ee-5267902305a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" 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_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:to="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_da22ca01-08a9-4231-800f-7c183c61b4a3" xlink:href="mg-20211231.xsd#mg_TexasCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" xlink:to="loc_mg_TexasCustomerMember_da22ca01-08a9-4231-800f-7c183c61b4a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_689862e5-db70-486b-a5e0-bec53c75d7e9" 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_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_srt_StatementGeographicalAxis_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_689862e5-db70-486b-a5e0-bec53c75d7e9_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_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:to="loc_srt_SegmentGeographicalDomain_689862e5-db70-486b-a5e0-bec53c75d7e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" 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_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:to="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_987149b0-0f7c-40fd-a9d4-7b374bc5adbf" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" xlink:to="loc_country_DE_987149b0-0f7c-40fd-a9d4-7b374bc5adbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b345856e-7c65-45b6-adbc-9a3006e3955b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b345856e-7c65-45b6-adbc-9a3006e3955b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_2ea34168-45de-4293-85df-349c29001e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_2ea34168-45de-4293-85df-349c29001e60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6de55469-e891-49ef-ae57-7bf146c13d13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:to="loc_us-gaap_RelatedPartyDomain_6de55469-e891-49ef-ae57-7bf146c13d13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:to="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_fe078601-fa98-4a3c-9380-f1ac33df6de2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:to="loc_srt_AffiliatedEntityMember_fe078601-fa98-4a3c-9380-f1ac33df6de2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_61e622cd-987a-4344-927e-d7fabd8d78a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:to="loc_us-gaap_SegmentDomain_61e622cd-987a-4344-927e-d7fabd8d78a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:to="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2b8b2165-a611-49a4-83ab-3ec4c67d3c30" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:to="loc_mg_ProductsandSystemsMember_2b8b2165-a611-49a4-83ab-3ec4c67d3c30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_25521486-9770-4242-9aaa-4ad05bf6d6c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_25521486-9770-4242-9aaa-4ad05bf6d6c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightToCustomerContractsMember_1e344999-b7b3-4f21-be20-f07c55e77307" xlink:href="mg-20211231.xsd#mg_RightToCustomerContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:to="loc_mg_RightToCustomerContractsMember_1e344999-b7b3-4f21-be20-f07c55e77307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember_4df693ac-21fc-4714-a153-0fa88c22ddf1" xlink:href="mg-20211231.xsd#mg_DisposalOfForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:to="loc_mg_DisposalOfForeignSubsidiariesMember_4df693ac-21fc-4714-a153-0fa88c22ddf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_142c9a39-dccd-48cd-b357-687d8283c84a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_142c9a39-dccd-48cd-b357-687d8283c84a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_175fbf45-872a-411d-8411-36e5b371769b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_175fbf45-872a-411d-8411-36e5b371769b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosureFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="extended" id="i19ee4cf26ab9410b98df05dc03bdb3f9_SegmentDisclosureFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf81f61-8609-4d28-91d2-deac21ef1426" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf81f61-8609-4d28-91d2-deac21ef1426" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4392735a-edf8-4fd3-acff-7a289c87fc43" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_GrossProfit_4392735a-edf8-4fd3-acff-7a289c87fc43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_44ed0f44-7fe6-49e1-85cd-440393850294" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_OperatingIncomeLoss_44ed0f44-7fe6-49e1-85cd-440393850294" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f8e806e4-5931-4438-bdc9-76a4a3558bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f8e806e4-5931-4438-bdc9-76a4a3558bc6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f40379dc-d791-4764-bef8-303d8e4f7796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f40379dc-d791-4764-bef8-303d8e4f7796" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13dbf4b0-e60c-432d-8321-5e4f217f2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_Assets_13dbf4b0-e60c-432d-8321-5e4f217f2a3b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:to="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2ff98523-e33e-4472-a38a-2ccf73b8d4e2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:to="loc_srt_ConsolidationItemsDomain_2ff98523-e33e-4472-a38a-2ccf73b8d4e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:to="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_c89d76da-e1ac-4d8b-bccb-1ed17cab1d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:to="loc_us-gaap_OperatingSegmentsMember_c89d76da-e1ac-4d8b-bccb-1ed17cab1d5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_3162805c-8ed8-4e6d-b502-51fa1f141f85" xlink:href="mg-20211231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:to="loc_mg_CorporateAndEliminationsMember_3162805c-8ed8-4e6d-b502-51fa1f141f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:to="loc_us-gaap_SegmentDomain_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:to="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_77f901e2-d3c1-4318-98a9-dc26f9b47d0c" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_ServicesMember_77f901e2-d3c1-4318-98a9-dc26f9b47d0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_203bd74e-8188-46f4-94ec-daf42cf56e17" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_InternationalMember_203bd74e-8188-46f4-94ec-daf42cf56e17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_aa9c0d43-c29d-44c5-8024-4ad99067a188" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_ProductsandSystemsMember_aa9c0d43-c29d-44c5-8024-4ad99067a188" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended" id="i52480ef096624804a175388b3277d4d0_SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2dc21c86-2832-4a26-a80c-226118b4e7ce" 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_NoncurrentAssets_e1d31bd2-49c8-4445-afbf-52b9de62a356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2dc21c86-2832-4a26-a80c-226118b4e7ce" xlink:to="loc_us-gaap_NoncurrentAssets_e1d31bd2-49c8-4445-afbf-52b9de62a356" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9375ec8d-c8fc-47b0-997d-88e63bfe714d" 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_2dc21c86-2832-4a26-a80c-226118b4e7ce" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9375ec8d-c8fc-47b0-997d-88e63bfe714d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8a278670-1e07-4d8d-ae04-eed7463084e2" 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_9375ec8d-c8fc-47b0-997d-88e63bfe714d" xlink:to="loc_srt_StatementGeographicalAxis_8a278670-1e07-4d8d-ae04-eed7463084e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8a278670-1e07-4d8d-ae04-eed7463084e2_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_8a278670-1e07-4d8d-ae04-eed7463084e2" xlink:to="loc_srt_SegmentGeographicalDomain_8a278670-1e07-4d8d-ae04-eed7463084e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" 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_8a278670-1e07-4d8d-ae04-eed7463084e2" xlink:to="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_1448ea33-d2f8-4033-88cb-3b6d2b3acf79" 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_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_country_US_1448ea33-d2f8-4033-88cb-3b6d2b3acf79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_ad411773-4401-498f-aa1b-733e39221ff4" xlink:href="mg-20211231.xsd#mg_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_mg_OtherAmericasMember_ad411773-4401-498f-aa1b-733e39221ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_a0d6bd76-dd4a-42cf-9efc-bd74d132a5c7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_srt_EuropeMember_a0d6bd76-dd4a-42cf-9efc-bd74d132a5c7" xlink:type="arc" order="2"/>
  </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_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="0"/>
    <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_mg_AccruedExpensesAndOtherLiabilitiesCurrent_b177e092-1d66-41d5-9c4e-7da3d127871a" xlink:href="mg-20211231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_b177e092-1d66-41d5-9c4e-7da3d127871a" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>mg-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:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8-->
<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_LossContingencyAccrualPayments_0f32f39b-ce4f-4a10-8df2-5f09cdcb6028_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency payments</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments" xlink:to="lab_us-gaap_LossContingencyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_e4aac303-09bc-4ebf-8dd1-1b61bcf5f0e1_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of cash paid</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_42adb7f7-bbde-4382-8f12-1bf59a83c4a9_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_mg_OfficeFurnitureAndEquipmentMember_3d818649-c73a-4876-a20f-2e950e66aeea_terseLabel_en-US" xlink:label="lab_mg_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_mg_OfficeFurnitureAndEquipmentMember_label_en-US" xlink:label="lab_mg_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Furniture and Equipment [Member]</link:label>
    <link:label id="lab_mg_OfficeFurnitureAndEquipmentMember_documentation_en-US" xlink:label="lab_mg_OfficeFurnitureAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember" xlink:href="mg-20211231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OfficeFurnitureAndEquipmentMember" xlink:to="lab_mg_OfficeFurnitureAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b72f9ca3-b3f5-40d4-9321-7faecc513b04_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">States 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_497c7720-016d-40ef-9aec-603a8bf997cd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f4fa1d72-78a1-48f4-8e1e-480c6d83f8f4_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">Released (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_srt_ConsolidatedEntitiesAxis_b55b5a80-23c2-49ef-80a7-f5adf53aecf3_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_f013ba29-85ad-46ac-8eca-4d1a0eae5d9d_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">Effective Income Tax Rate Reconciliation, Amount [Abstract]</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_mg_IndustrialsMember_df802d6e-3d7c-4392-99ac-5bf2338726cf_terseLabel_en-US" xlink:label="lab_mg_IndustrialsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrials</link:label>
    <link:label id="lab_mg_IndustrialsMember_label_en-US" xlink:label="lab_mg_IndustrialsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrials [Member]</link:label>
    <link:label id="lab_mg_IndustrialsMember_documentation_en-US" xlink:label="lab_mg_IndustrialsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrials</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember" xlink:href="mg-20211231.xsd#mg_IndustrialsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_IndustrialsMember" xlink:to="lab_mg_IndustrialsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_de6fce5e-4767-42dd-b26c-95261b4dd4e1_terseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink: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 loss carryback</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_label_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink: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, Domestic Net Operating Loss Carryback, CARES Act, Percent</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_documentation_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink:to="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_bc704e74-ac3a-4b7b-93f6-672994bbd80d_negatedLabel_en-US" xlink:label="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" 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">Payment of contingent consideration for business acquisitions</link:label>
    <link:label id="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_label_en-US" xlink:label="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink: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 Contingent Consideration for Business Acquisitions</link:label>
    <link:label id="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_documentation_en-US" xlink:label="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink: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 cash outflow associated with the consideration paid on the achievement of specific performance metrics in connection with acquisition of business during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink:href="mg-20211231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink:to="lab_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_a1cb1c8e-5a75-4217-8aca-38566c23a32c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_45d7b4d3-9425-4278-85ae-a49e7451c759_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due diligence, professional fees and other transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_2e737177-ff81-47ed-86e6-22b1efb06a61_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink: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 Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_MultiemployerPlansWithdrawalObligationIncrease_5d89e308-8663-4f89-8440-adb131b7a92b_terseLabel_en-US" xlink:label="lab_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink: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 pension plan accruals</link:label>
    <link:label id="lab_mg_MultiemployerPlansWithdrawalObligationIncrease_label_en-US" xlink:label="lab_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink: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 Plans, Withdrawal Obligation Increase</link:label>
    <link:label id="lab_mg_MultiemployerPlansWithdrawalObligationIncrease_documentation_en-US" xlink:label="lab_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink: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 Plans, Withdrawal Obligation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink:href="mg-20211231.xsd#mg_MultiemployerPlansWithdrawalObligationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink:to="lab_mg_MultiemployerPlansWithdrawalObligationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_a1377d22-8915-47da-a059-56ad35a0feab_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_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_7cee2ebe-1d3a-4e66-ad5c-379182d3f710_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_168d731d-a674-4ea9-a7f7-9ff164835a95_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f6905cbd-f6e8-494d-b701-27e1e1ee2fd3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</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_bd00543b-cabb-43df-848f-13a032d717ba_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_34185607-38d8-4914-839a-5569154a5203_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0580acaa-6a25-4a3a-9d65-f946fe865def_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards available for future grants (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0f7fe175-bbc9-4d88-93f8-276be8f3f9d5_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fb3743f5-6495-441f-841a-e6ea7aa2fd86_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_86b59aba-ffef-4616-b762-0cfd4bbf83c8_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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_185678e4-03c6-48f9-9f48-c00c898a29ee_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OtherLongTermDebtMember_ff4b6b08-3872-4f03-bbfa-34ba092eb2e7_terseLabel_en-US" xlink:label="lab_mg_OtherLongTermDebtMember" xlink: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_mg_OtherLongTermDebtMember_label_en-US" xlink:label="lab_mg_OtherLongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long Term Debt [Member]</link:label>
    <link:label id="lab_mg_OtherLongTermDebtMember_documentation_en-US" xlink:label="lab_mg_OtherLongTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents details pertaining to other long-term debt of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember" xlink:href="mg-20211231.xsd#mg_OtherLongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherLongTermDebtMember" xlink:to="lab_mg_OtherLongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_58d8ad27-5541-467b-be6e-6f1ba05b6e9c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9d6d3c51-1435-4665-a748-af2c8ae1fbf2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_90c3f654-8cb8-4ade-a396-84b739338561_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to preliminary purchase price allocations</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_c9a237ce-7645-4059-b9ab-d698cb5a5559_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range&#160;of&#160;Exercise&#160;Prices, Lower Limit (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_312cf798-71eb-4bcc-ad4f-cb7e2422bd15_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_AmortizationOfIntangibleAssets_deb7d5d5-09dc-4a19-a5f7-199e9da150a6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of expense of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a26a9f89-4973-4b54-89f4-3c3cc53fadb4_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization period of intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_6d6feb41-7aab-40fb-9440-e5f9eb56f59a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_015064ee-107d-47eb-8538-48a9910ad043_terseLabel_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of restricted stock units outstanding (in shares)</link:label>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_label_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Restricted Stock Units Outstanding</link:label>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_documentation_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:to="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fcd02615-90aa-41e1-953f-742e1b41133e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</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_8e7003e7-32b3-4cd3-93ba-a6379b80643c_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 Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c3278ac9-7142-4704-8b54-8c0590bfa345_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential common shares excluded from computation of diluted earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_7baaae71-fd9d-49e7-8bc8-0b5656f81a23_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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 recognized that was included in contract liability balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_7ed3f32d-5c9d-4809-b3c6-ccb9a0066345_negatedTerseLabel_en-US" xlink:label="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" 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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_label_en-US" xlink:label="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" xlink: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 Impairment</link:label>
    <link:label id="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_documentation_en-US" xlink:label="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" xlink:href="mg-20211231.xsd#mg_FiniteLivedIntangibleAssetsAccumulatedImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" xlink:to="lab_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_8bb77440-3102-49b1-b5c2-31897c1b4bbd_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">Net deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_97aecd9a-76f5-4d62-8853-969929d222ee_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_1fe7d0d7-eb11-4cdc-8d28-77b618139537_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency related charges</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ServicesMember_787af85f-364e-4dfd-a418-82276cf4b9f5_terseLabel_en-US" xlink:label="lab_mg_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_mg_ServicesMember_label_en-US" xlink:label="lab_mg_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services [Member]</link:label>
    <link:label id="lab_mg_ServicesMember_documentation_en-US" xlink:label="lab_mg_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents Services, a business segment of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ServicesMember" xlink:to="lab_mg_ServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollectibilityOfReceivablesMember_c2c15157-2c29-4004-8573-2836f5d5d89d_terseLabel_en-US" xlink:label="lab_us-gaap_CollectibilityOfReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation and Commercial Claims</link:label>
    <link:label id="lab_us-gaap_CollectibilityOfReceivablesMember_label_en-US" xlink:label="lab_us-gaap_CollectibilityOfReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collectibility of Receivables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectibilityOfReceivablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectibilityOfReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollectibilityOfReceivablesMember" xlink:to="lab_us-gaap_CollectibilityOfReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_d4f3ff0e-f901-4318-98a0-8a62391d89e0_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink: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 consolidated leverage ratio, if the company incurs certain subordinated debt and other indebtedness</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Consolidated Debt Leverage Ratio, After Additional Subordinated Debt And Other Indebtedness</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Consolidated Debt Leverage Ratio, After Additional Subordinated Debt And Other Indebtedness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink:to="lab_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_6e21585c-d086-4998-ac93-136ec56582ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Fair Value of Level 3 Contingent Consideration</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_a73040ae-354e-42ff-b8a7-ea15ff8c9bba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink: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, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink: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, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9c80fe2-37d0-4446-a557-586b36b32b9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [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_66cb13a5-5f7d-47a0-bb3f-eafcfa10484a_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_17d33f3f-20ab-418e-8884-ad3737219f0e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" 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">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_d8d7edb9-f80e-49f5-acad-134c4eff96e8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OtherProductsandServicesMember_1a01c274-c8ac-4103-9052-e7d5a926adc3_terseLabel_en-US" xlink:label="lab_mg_OtherProductsandServicesMember" xlink: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_mg_OtherProductsandServicesMember_label_en-US" xlink:label="lab_mg_OtherProductsandServicesMember" xlink: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 Products and Services [Member]</link:label>
    <link:label id="lab_mg_OtherProductsandServicesMember_documentation_en-US" xlink:label="lab_mg_OtherProductsandServicesMember" xlink: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 Products and Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember" xlink:href="mg-20211231.xsd#mg_OtherProductsandServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherProductsandServicesMember" xlink:to="lab_mg_OtherProductsandServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredIncomeTaxExpenseBenefitNet_657350dc-0d2d-4865-a044-ef636a21ee3b_totalLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitNet" 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 deferred provision (benefit)</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxExpenseBenefitNet_label_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitNet" xlink: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 Net</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxExpenseBenefitNet_documentation_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitNet" xlink: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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations net of change in valuation allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredIncomeTaxExpenseBenefitNet" xlink:to="lab_mg_DeferredIncomeTaxExpenseBenefitNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_a6c386a0-0669-4717-8a27-30b42982c021_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink: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 decrease in unrecognized tax benefits within the next 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_0382a1dc-e576-424c-825a-fdcdce64c008_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, 10,000,000 shares authorized</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_RetainedEarningsMember_7492fb6a-d98c-4f77-958c-cb6773cfe29b_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 (deficit)</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_DeferredTaxLiabilitiesLeasingArrangements_53a73072-1932-4564-aaf5-310af4eb0c38_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" 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">Right-of-use asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8e18c5af-d8d1-403a-a3f4-7249855dd898_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before provision for income taxes from:</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4acb40fd-7542-4986-b393-10e6db6ed9c9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_14570998-7304-4454-a283-a9cf47310180_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_country_DE_91ba4b53-bf5f-46c9-816d-895cb00ffbbb_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_de84d711-56f6-4554-b2ed-c79684bab65b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, net</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_f43a7efd-3025-457b-a5eb-67a2228e6f49_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_SharesPaidForTaxWithholdingForShareBasedCompensation_5f82fe46-318e-4138-8175-ac35010299a5_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">Options exercised, net (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_mg_WeightedAverageRemainingLeaseTermAbstract_17207d73-675d-4a10-b722-1b89c9bcd54a_terseLabel_en-US" xlink:label="lab_mg_WeightedAverageRemainingLeaseTermAbstract" xlink: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_mg_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_mg_WeightedAverageRemainingLeaseTermAbstract" xlink: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 Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_mg_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:href="mg-20211231.xsd#mg_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_mg_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d12549f7-07e6-4b76-80fc-a01fb51256b3_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_f4bdeb4e-a203-4419-a4e5-8388521513f3_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Repayment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_ada21763-f3ce-4fac-9606-66d1a6c64b8f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance - financing cash flows</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_64dbce18-bdff-4d79-9f45-956e13cb45f6_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 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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_d3b4de3f-a595-40bc-a74a-9813b415c95a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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 losses expiring from 2023 to 2040</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_414391a2-9653-4078-9429-3968a2aec664_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5ecacd19-e9aa-44ff-bf9f-7d95b9a161cd_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">Outstanding at beginning of period: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4e84148c-5611-4a39-8afc-2f60f356e4e1_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">Outstanding at end of period: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_31e3da99-0c6f-4044-9447-6e4f6648746e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock units outstanding (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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c2279e7c-f92b-4146-a96e-01807546508c_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7cd7c08b-2fff-466d-abff-de6757fd09d7_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_a37d5cf3-f228-444c-bcd4-78da04a39927_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_us-gaap_UnamortizedDebtIssuanceExpense_26b03667-9be5-4a64-88e8-3cd145dcb683_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized debt modification costs</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_b12f78d5-5e38-4922-9f51-96eea276d0f2_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_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_ae284b5c-8de6-4cc9-9670-f97dda0b56a9_terseLabel_en-US" xlink:label="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink: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 amount of excess self-insurance claims paid to reduce exposure</link:label>
    <link:label id="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_label_en-US" xlink:label="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink: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 Amount of Workers Compensation and Health Benefit Claims for which Third Party Excess Insurance Coverage Maintained</link:label>
    <link:label id="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_documentation_en-US" xlink:label="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the minimum amount of all workers compensation and health benefit claims for which third-party excess insurance coverage is maintained by the entity to reduce exposure from such claims.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:href="mg-20211231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:to="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_8635dc01-669d-449e-8922-7463d4fe5554_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_EarningsPerShareDilutedAbstract_7da4d758-d77a-4834-ad3f-cc82735f17c4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ClassActionMember_1eaf2cbf-8f2f-4cb1-bce7-48325c922b1e_terseLabel_en-US" xlink:label="lab_mg_ClassActionMember" xlink: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 Actions</link:label>
    <link:label id="lab_mg_ClassActionMember_label_en-US" xlink:label="lab_mg_ClassActionMember" xlink: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 Action [Member]</link:label>
    <link:label id="lab_mg_ClassActionMember_documentation_en-US" xlink:label="lab_mg_ClassActionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Action</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember" xlink:href="mg-20211231.xsd#mg_ClassActionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ClassActionMember" xlink:to="lab_mg_ClassActionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_785abb5c-9274-4bd1-b946-2167883b68f6_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_DeferredTaxLiabilities_79d15509-de6e-4745-bd1b-161ff6b53b35_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred income taxes</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_OtherNoncashIncomeExpense_cc4dbcec-900b-4843-b230-e065f754e928_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_35ed9e43-a6cf-4c82-9096-ae74df6d11ed_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential acquisition-related contingent consideration, low end of range</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3f5d5713-ff72-41dd-9bb1-51c520c5edab_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Property 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_ReceivablesNetCurrent_646e41c4-82e3-4017-b867-b2603031bf46_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_39ed76e1-d582-43a6-821d-35942fa5615e_totalLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" 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">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink: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, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e9ace7d-d346-4d1a-b242-da18adf4aa39_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_e60e2dc3-64d6-4e4b-9e0a-9ebaf4bc8d81_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 Long-lived Assets 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_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_c110109a-300b-4f0b-9383-e1d5ec48cf70_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuous service period required for eligibility of employees to participate under the plan</link:label>
    <link:label id="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_label_en-US" xlink:label="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink: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, Continuous Service Period after which Employees become Eligible to Participate under Plan</link:label>
    <link:label id="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_documentation_en-US" xlink:label="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the continuous service period required for eligibility of employees to participate under the plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:to="lab_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_86828023-7425-4bac-88ef-7908d380a3b7_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_eaacdf70-58bb-4f29-baeb-1288ee0aa61b_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_DeferredCompensationShareBasedArrangementsLiabilityCurrent_abf8ce20-4915-4c46-ba9d-e37ef61bb3b0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink: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 liability related to performance shares outstanding (less than)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Share-based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_d51887b3-7972-4e3f-a026-63ad2a4881ce_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_f495a2be-e2a1-44d4-989b-dc0580483e85_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">Other debt outstanding</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_4d45589c-f3af-4a02-a1e4-431ed73f6f8d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_SeveranceandLaborDisputesMember_315347fa-5a56-4d96-b9b3-6eebb19e4649_terseLabel_en-US" xlink:label="lab_mg_SeveranceandLaborDisputesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Labor Disputes</link:label>
    <link:label id="lab_mg_SeveranceandLaborDisputesMember_label_en-US" xlink:label="lab_mg_SeveranceandLaborDisputesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Labor Disputes [Member]</link:label>
    <link:label id="lab_mg_SeveranceandLaborDisputesMember_documentation_en-US" xlink:label="lab_mg_SeveranceandLaborDisputesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Labor Disputes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SeveranceandLaborDisputesMember" xlink:href="mg-20211231.xsd#mg_SeveranceandLaborDisputesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_SeveranceandLaborDisputesMember" xlink:to="lab_mg_SeveranceandLaborDisputesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_5c4cfa05-342f-48e8-b147-08ad77b39e74_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_421317ba-d720-486b-82e4-9f99853cea3f_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">Impairment charges</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_ea6146ba-9b27-4e5e-9eb6-c2760ad38a78_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_5c3203be-b856-47f3-b803-b118a15ce6f9_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 taxes, net of federal benefit</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_76906590-4a48-4202-9925-4f311de9ad6b_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_OperatingLeaseLiabilitiesPaymentsDueAbstract_393a772c-f2d4-4439-8498-3face60a5077_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_c16a1d46-8c44-4d79-8a5f-fb20869ddd19_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US taxation of foreign earnings</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink: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, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_00e22ae4-f18d-489b-92b6-38e74493b002_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions related to the current fiscal period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_62d04369-40eb-426d-84f9-3dfce14b708b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_65d12b07-54b9-4196-a6b8-5f2ab5e65f66_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">Covenants not to compete</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_mg_RightToCustomerContractsMember_edecc23c-e8b3-4aee-8341-df37b4352328_terseLabel_en-US" xlink:label="lab_mg_RightToCustomerContractsMember" xlink: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 to Customer Contracts</link:label>
    <link:label id="lab_mg_RightToCustomerContractsMember_label_en-US" xlink:label="lab_mg_RightToCustomerContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right to Customer Contracts [Member]</link:label>
    <link:label id="lab_mg_RightToCustomerContractsMember_documentation_en-US" xlink:label="lab_mg_RightToCustomerContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right to Customer Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightToCustomerContractsMember" xlink:href="mg-20211231.xsd#mg_RightToCustomerContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_RightToCustomerContractsMember" xlink:to="lab_mg_RightToCustomerContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_9786d1a9-5b89-4f6c-bd67-5ee969b64902_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_8be18beb-7125-415d-935d-5ec96e16a294_terseLabel_en-US" xlink:label="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Province of Alberta</link:label>
    <link:label id="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_label_en-US" xlink:label="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Tax Authority, Province of Alberta [Member]</link:label>
    <link:label id="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_documentation_en-US" xlink:label="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Tax Authority, Province of Alberta</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:href="mg-20211231.xsd#mg_CanadianTaxAuthorityProvinceOfAlbertaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:to="lab_mg_CanadianTaxAuthorityProvinceOfAlbertaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_089ae55e-ff01-4627-92c8-829af4c57fb8_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_7de0ba6f-f7c1-4a28-9d5c-d75a4fa33e74_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would favorably affect the effective tax rate, if recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_af9f3964-c6f0-4947-b972-496df6dc90d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f26f68d5-7276-4aff-8a76-29f17cc29f76_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_9ec1a9de-7bfc-444d-b861-827ad7e38c6e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_96fa8895-027b-494d-97d8-f852a2abaebe_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_StockIssuedDuringPeriodValueStockOptionsExercised_5d927a76-00fa-4411-b43d-7e3f9d18887b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_8c426ec8-7e9c-4710-806c-786836d10087_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink: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 Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink: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 Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4a45d803-1db2-4ee2-9abb-275bd8aa1f3f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_d6177818-8eb3-4436-abb1-e6fcb477d563_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink: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 Subsidiary</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_a499bd4a-33c7-4179-9c00-576099b7daba_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_UnrecognizedTaxBenefits_501ddddb-f73a-446f-90bc-f4d9140e9b6e_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_ae4c6716-f13a-47b7-8944-2ea6df42d1fe_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ac93c33e-6449-47ef-8b9f-3a0b8494c1fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</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_579865d0-a9f4-4309-a898-1609f0209701_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets</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_c3326b25-86fb-45a3-88f4-076c97e48932_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_bae96ea5-9c47-4a0c-a37c-5cbccacf56d0_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/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_c2d910cf-b20e-4812-94e4-7e9c86f530dd_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_LesseeFinanceLeasesTextBlock_7a2a8cda-641c-4a69-b0b7-c1393227d8c7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_b73d9247-447c-4487-ae50-28aeff09d5e8_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Verbal demand for damages</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_bccaf0a3-6cef-40f0-8db8-aed3228259cc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_9dfef989-62d8-421a-bfd7-449a2fcc5e04_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_DebtCovenantPeriodTwoMember_20c699bc-1d0f-4260-be7f-15e56635a730_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodTwoMember" 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">Each quarter thereafter</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodTwoMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodTwoMember" xlink: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 Covenant Period Two [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodTwoMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodTwoMember" xlink:to="lab_mg_DebtCovenantPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CapitalManagementEnterpriseCMEMember_d06373f6-fd8b-49ae-a204-4947c92185a9_terseLabel_en-US" xlink:label="lab_mg_CapitalManagementEnterpriseCMEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Management Enterprise (&#8220;CME&#8221;)</link:label>
    <link:label id="lab_mg_CapitalManagementEnterpriseCMEMember_label_en-US" xlink:label="lab_mg_CapitalManagementEnterpriseCMEMember" xlink: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 Management Enterprise (&#8220;CME&#8221;) [Member]</link:label>
    <link:label id="lab_mg_CapitalManagementEnterpriseCMEMember_documentation_en-US" xlink:label="lab_mg_CapitalManagementEnterpriseCMEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Management Enterprise (&#8220;CME&#8221;)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember" xlink:href="mg-20211231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CapitalManagementEnterpriseCMEMember" xlink:to="lab_mg_CapitalManagementEnterpriseCMEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_aa46c66e-672f-40b9-8b11-2d42486be138_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_9900c847-0b90-4d4b-bb46-55c715b13702_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_mg_DebtCovenantPeriodOneMember_f5b694a3-2d67-44cb-a426-d726e1d8324b_verboseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodOneMember" 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">March 31, 2022</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodOneMember_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodOneMember" xlink: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 Covenant Period One [Member]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodOneMember_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodOneMember" xlink:to="lab_mg_DebtCovenantPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_88d75867-7599-42e7-a714-4bfa054d7dd7_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 ROU liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_12ebef21-122e-428e-a926-b9d3bdc8549e_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">ROU operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_ec7e60c7-66a5-4ff6-b979-0fff9417ff66_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_CurrentFederalTaxExpenseBenefit_f963342a-5e0e-4a4e-b02b-f6ca4819e313_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_dei_DocumentTransitionReport_4fb42352-f265-4435-9442-24f87e0e1df0_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_CommonStockValue_48f1ee2f-339f-4418-ae0b-3beaad8ed7c7_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.01 par value, 200,000,000 shares authorized, 29,546,263 and 29,234,143 shares issued</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_FinanceLeaseWeightedAverageDiscountRatePercent_d9fe1f1d-866b-4935-8250-a6751906e07c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aec9366c-e2f0-40f7-be6a-119486f45840_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 over which unrecognized compensation cost is 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_2c8c2a61-1443-474d-ab7d-57f499a34bc1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of period: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2632b0d8-c5be-4a9c-aaa7-710d5d729555_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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">Outstanding at end of period: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_LesseeOperatingLeasesTextBlock_bbcaab9f-03fe-4ae8-a2b3-e73641c7a264_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_FinanceLeaseRightOfUseAssetAmortization_316cb5a7-a94b-42fa-9e54-b1bc0e4d039e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 ROU assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_88605c94-cebe-4d43-af28-5c0e022ce31e_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_AntidilutiveSecuritiesNameDomain_23ec365a-1a4e-4db8-8ef6-d61725eb60a5_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_7e309e87-dce4-4664-af85-0e48ba61b379_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_47c9d3e0-97de-42f8-89d1-3a8d8018cd8e_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_us-gaap_GoodwillLineItems_2f2ec7af-b66d-41bc-a1d5-d8bc77d56b0f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e4efb75f-fccb-438c-82b1-4c216021ab21_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 expenses</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_us-gaap_IncomeTaxAuthorityAxis_96ef48f3-37ec-4f3f-8436-6280ce39bef0_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_bf493880-cb60-4677-89a5-3da7f19793a6_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 progress</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_32848539-572f-467d-a6f3-a4c7e55087fe_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in number of awards against target performance (in shares)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Increase</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_5b36870e-70f8-468e-8ce7-83327d6b4b08_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d29d400c-451c-44d0-8e36-6e22d30f36bf_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_ea96d98b-c366-465e-8c54-b9edc110e6f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink: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, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_96e07d88-1b15-4955-a9cf-3f245cf02284_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses</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_b299ca05-8880-4967-99be-53dc6d98db15_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_629d5702-4f4a-49e3-ab6e-0fb5685c06a6_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Revenue</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_mg_OtherAmericasMember_563977e9-559d-4760-9c24-23b76dc3b721_verboseLabel_en-US" xlink:label="lab_mg_OtherAmericasMember" 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 Americas</link:label>
    <link:label id="lab_mg_OtherAmericasMember_5202338b-881f-470b-b589-bd3cd8a147ff_terseLabel_en-US" xlink:label="lab_mg_OtherAmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Americas</link:label>
    <link:label id="lab_mg_OtherAmericasMember_label_en-US" xlink:label="lab_mg_OtherAmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Americas [Member]</link:label>
    <link:label id="lab_mg_OtherAmericasMember_documentation_en-US" xlink:label="lab_mg_OtherAmericasMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the information pertaining to North and South America excluding the United States.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember" xlink:href="mg-20211231.xsd#mg_OtherAmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherAmericasMember" xlink:to="lab_mg_OtherAmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2297e9ab-0c2a-416a-8812-be4a2635efda_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 stock based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_6854bad5-d137-4142-b8dd-a01eb3d7313a_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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0b11ed5b-b362-4768-87da-b5f16c502fb3_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink: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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink: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, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_4963662d-2b4b-493c-b13e-b5fae55894dc_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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 Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AcquisitionRelatedContingenciesMember_46e4ed61-66c3-422c-84ab-373c31cbb8fa_terseLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedContingenciesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related Contingencies</link:label>
    <link:label id="lab_mg_AcquisitionRelatedContingenciesMember_label_en-US" xlink:label="lab_mg_AcquisitionRelatedContingenciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Related Contingencies [Member]</link:label>
    <link:label id="lab_mg_AcquisitionRelatedContingenciesMember_documentation_en-US" xlink:label="lab_mg_AcquisitionRelatedContingenciesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the contingencies pertaining to business acquisitions by the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedContingenciesMember" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedContingenciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AcquisitionRelatedContingenciesMember" xlink:to="lab_mg_AcquisitionRelatedContingenciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_03c804e3-fe17-47ed-ba48-1b5e06c3db62_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_34249902-6fc8-4d02-89a2-f0f7969e97d4_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_4f4ee9c2-726d-4e8a-85ea-7ce3fa3ec7aa_terseLabel_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink: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 action on behalf of current and former employees</link:label>
    <link:label id="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_label_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink: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 Action on Behalf Of Current And Former Employees [Member]</link:label>
    <link:label id="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_documentation_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Action on Behalf Of Current And Former Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink:to="lab_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventorySuppliesNetOfReserves_1c868a15-8617-41fc-9eba-e41898ec125e_terseLabel_en-US" xlink:label="lab_us-gaap_InventorySuppliesNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumable supplies</link:label>
    <link:label id="lab_us-gaap_InventorySuppliesNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventorySuppliesNetOfReserves" xlink: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, Supplies, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventorySuppliesNetOfReserves" xlink:to="lab_us-gaap_InventorySuppliesNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_db8e6f69-2456-43d8-a14c-c1fe742871c9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_39ce5b2a-1048-4281-9b23-19ae7a02c31b_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_SegmentReportingDisclosureTextBlock_3a002742-f1f9-4f32-96c9-5825eabe6ee7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Disclosure</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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2853bfe8-f2f5-4a0e-b42b-d5c94f93ece8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6f0d9fe4-29e6-421a-8d55-66f37f3fad7c_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_IncreaseDecreaseInStockholdersEquityRollForward_eb13884c-9ab7-410c-81a8-05a76a5d8608_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</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_c987c660-087c-4038-a99f-11e0c68eb7ff_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_us-gaap_PropertyPlantAndEquipmentAbstract_6e0c8831-b74b-4def-9bcb-2b4481fb3dc4_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_VariableRateDomain_616e1fc8-4dc9-4c59-9362-b618ef76b06c_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_AdditionalPaidInCapitalMember_13e67d46-f9ec-4e4e-9986-aab07b34ddd7_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/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_LitigationSettlementAmountAwardedFromOtherParty_c6c8d0b8-8b3a-4be9-9910-4e9779af1419_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement amount</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_cda44491-720f-4c55-9021-a7afdf4fe1c6_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_ProceedsFromLinesOfCredit_01cf86b9-be2c-452b-825c-42ec645c24db_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from revolver</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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_7eac0e83-9ec5-4f28-9e52-9e028dfe6f32_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nondeductible compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d8a4ccb0-588e-4ab9-b1ff-fcb641e030c5_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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c5de722c-e8e7-4c0c-81ae-9343b7ba3c04_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2afb115a-6e62-4cc1-af5e-5e337bd6988a_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">Disclosure of Compensation Related Costs, Share-based Payments [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_LossContingencyNatureDomain_5c750902-684b-4784-b3a6-dc742d46d9ce_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_1b8f409a-f7b0-4262-b4d6-49ff594acec2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_12da6151-230f-4bb9-9dd7-66b353bc1d33_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_NetCashProvidedByUsedInFinancingActivitiesAbstract_c417f924-f91a-46df-a4f6-6691c134fa00_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_877f993f-de67-4cb5-8ac4-4f16264aea06_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 Operating 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_00459c96-1894-4fa7-bd6a-f24de98cb436_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 Mistras Group,&#160;Inc. stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_Fiscal2019GrantsMember_66f45f15-325b-4f9e-a93a-9932d95a0b30_terseLabel_en-US" xlink:label="lab_mg_Fiscal2019GrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2019 Grants</link:label>
    <link:label id="lab_mg_Fiscal2019GrantsMember_label_en-US" xlink:label="lab_mg_Fiscal2019GrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2019 Grants [Member]</link:label>
    <link:label id="lab_mg_Fiscal2019GrantsMember_documentation_en-US" xlink:label="lab_mg_Fiscal2019GrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2019 Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_Fiscal2019GrantsMember" xlink:href="mg-20211231.xsd#mg_Fiscal2019GrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_Fiscal2019GrantsMember" xlink:to="lab_mg_Fiscal2019GrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_c6732aca-f7f1-4413-a126-e27140e5fa67_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General partnership ownership interest percentage</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_459af8e4-70ee-4efc-91d1-21517b07f2e5_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_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_2ac56c9b-baab-41cc-9218-3bb348c1bd5d_terseLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for uncertain tax positions</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_label_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink: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) Reserve For Uncertain Tax Positions</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_documentation_en-US" xlink:label="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:to="lab_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_a273164e-2b20-4a31-a9a6-7bd5dbc452ab_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercisable (in dollars)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_5ac7fcad-a495-4b62-b075-bd3f8e39ba9e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of agreement to purchase products from buyer on sale of subsidiary</link:label>
    <link:label id="lab_us-gaap_LongtermPurchaseCommitmentPeriod_label_en-US" xlink:label="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink: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 Purchase Commitment, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:to="lab_us-gaap_LongtermPurchaseCommitmentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_074a385a-f47a-41a9-b60b-0dd5877cc9fa_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_us-gaap_IntangibleAssetsDisclosureTextBlock_596d968a-fc22-43ca-a896-6bfc7ca6fe1d_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_bc4fd4ff-f394-4102-8780-6711f90788f3_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_IncomeTaxAuthorityNameDomain_650ddff2-5388-4537-b9e0-f9ac49126372_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_bdca1bb9-f25f-4c40-9368-67bc446f73d2_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">Concentrations of Credit Risk</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_OperatingLeaseLiabilityNoncurrent_cb6b250e-dfed-4d35-8715-fe1a322327c8_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">ROU liability - long-term</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_FinanceLeaseLiabilityPaymentsDue_c668e665-aa49-4df2-a464-2eadea39c348_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_72bfcff0-0eb3-4493-988c-ec4844fe5d86_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 provision (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_64c5b6a1-bd6f-40c8-b9f3-efcf1ac849e2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit recognized on share-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_COVID19PandemicMember_8e611c57-0de3-4072-a62b-2250c19f701b_terseLabel_en-US" xlink:label="lab_mg_COVID19PandemicMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19</link:label>
    <link:label id="lab_mg_COVID19PandemicMember_label_en-US" xlink:label="lab_mg_COVID19PandemicMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Pandemic [Member]</link:label>
    <link:label id="lab_mg_COVID19PandemicMember_documentation_en-US" xlink:label="lab_mg_COVID19PandemicMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Pandemic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_COVID19PandemicMember" xlink:to="lab_mg_COVID19PandemicMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_92cad85b-c9c5-419b-ac9f-ee310d255b3d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_b95fd4ab-2bef-4cdc-8926-9ff9839ef709_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_081e89f9-d6e7-4503-9b7a-a1749fbee6e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed at the Date of Acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_fab6defe-8ccc-4bac-a9da-2a6faa8d531c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PowerGenerationAndTransmissionMember_a8db5a4c-6c31-4e15-811c-45606f253d5d_terseLabel_en-US" xlink:label="lab_mg_PowerGenerationAndTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Generation and Transmission</link:label>
    <link:label id="lab_mg_PowerGenerationAndTransmissionMember_label_en-US" xlink:label="lab_mg_PowerGenerationAndTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Generation And Transmission [Member]</link:label>
    <link:label id="lab_mg_PowerGenerationAndTransmissionMember_documentation_en-US" xlink:label="lab_mg_PowerGenerationAndTransmissionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Generation And Transmission</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember" xlink:href="mg-20211231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PowerGenerationAndTransmissionMember" xlink:to="lab_mg_PowerGenerationAndTransmissionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_30c2fd4d-8d70-4d8e-a8e5-c21537d4c377_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 Company match amount of employee contributions matched up to 6% of annual compensation (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_981db30e-00c9-4d94-a1eb-362679a4c796_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_20cf9bae-8ba0-4fdb-afe9-3683eee23b06_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a4bf3caf-8988-4037-aeb5-e8e5e88d436a_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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_fadcad95-e12f-4673-ac3e-3e3e97a73552_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:to="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_cc41066f-8498-4733-9004-fde1f4bda593_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_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_efdd6a1e-2704-49f9-aa03-8f8a5900bc77_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 income tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_DisposalOfForeignSubsidiariesMember_89f6e1cd-2d4e-4e90-b636-81ce30f70504_terseLabel_en-US" xlink:label="lab_mg_DisposalOfForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal of Foreign Subsidiaries</link:label>
    <link:label id="lab_mg_DisposalOfForeignSubsidiariesMember_label_en-US" xlink:label="lab_mg_DisposalOfForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Foreign Subsidiaries [Member]</link:label>
    <link:label id="lab_mg_DisposalOfForeignSubsidiariesMember_documentation_en-US" xlink:label="lab_mg_DisposalOfForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Foreign Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember" xlink:href="mg-20211231.xsd#mg_DisposalOfForeignSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DisposalOfForeignSubsidiariesMember" xlink:to="lab_mg_DisposalOfForeignSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_596b4cf8-8ce4-4b68-9808-e134a299d905_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6f1512fe-b02d-4668-bccf-84a7dd1b7ce8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OtherProcessIndustriesMember_0821b2dd-15ea-4dd9-8652-69633d116a4a_terseLabel_en-US" xlink:label="lab_mg_OtherProcessIndustriesMember" xlink: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 Process Industries</link:label>
    <link:label id="lab_mg_OtherProcessIndustriesMember_label_en-US" xlink:label="lab_mg_OtherProcessIndustriesMember" xlink: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 Process Industries [Member]</link:label>
    <link:label id="lab_mg_OtherProcessIndustriesMember_documentation_en-US" xlink:label="lab_mg_OtherProcessIndustriesMember" xlink: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 Process Industries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember" xlink:href="mg-20211231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherProcessIndustriesMember" xlink:to="lab_mg_OtherProcessIndustriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_7028f1ba-1a82-4f88-a416-aee06dfa0a8a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_4533a7a1-ae8b-458e-93ee-67c948c8f354_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_90c992dd-a065-4a70-a301-029f8609f582_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_b29230d6-7b40-4c49-b6cc-7192fac0820e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_da01f6c0-a183-43df-85d6-5624f2b6326a_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 provision (benefit) for 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_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_33d1e14a-5c28-40f3-a3d9-db362c0da50a_terseLabel_en-US" xlink:label="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_label_en-US" xlink:label="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities and Deferred Liabilities</link:label>
    <link:label id="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_documentation_en-US" xlink:label="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink: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 increase (decrease) during the reporting period in other expenses incurred but not yet paid and the change during the period in carrying value for all deferred liabilities due within one year or operating cycle.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:href="mg-20211231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:to="lab_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_69eda1de-f3d9-4078-96dd-f16b15cc8ef8_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_srt_AsiaPacificMember_5ed545f8-a64b-4edd-875c-2cc7955b49d7_verboseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" 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">Asia-Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_e6b80c8e-a55d-4471-9ec6-4994338babc3_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_dei_DocumentFiscalPeriodFocus_00eb1c17-00af-4982-ad37-85246b002d3b_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_us-gaap_AssetsCurrent_2505ab3e-570f-4412-ac8a-799e20d7ec01_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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_83cda14a-7109-44bc-a3a4-cfd6b68bb676_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink: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 Options Outstanding and Exercisable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_45087d2e-73e9-400d-867a-22a103cc6988_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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_74183bc2-99f9-40eb-8907-a2681e8c5b83_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_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_48fe54bf-5a64-4a22-9f95-9fa21c5f32bb_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior debt to EBIDTA ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Senior Debt To Earnings Before Income Taxes, Depreciation And Amortization Ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Senior Debt To Earnings Before Income Taxes, Depreciation And Amortization Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:to="lab_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_95c5fe3a-85d4-4dff-b9a8-3dcc0b90f73c_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">Change in 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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_ce50408f-3fe0-43dd-85f5-7eaf205e0f61_terseLabel_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_label_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink: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 Deferred Revenues and Contingent Consideration Liabilities Current Disclosure [Text Block]</link:label>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_documentation_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink: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 entire disclosure for accrued liabilities, deferred revenues, and the fair value of contingent consideration liabilities at the end of the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:href="mg-20211231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:to="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e62a0b75-f1e8-4710-8853-4fe06f164559_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_bcaf5069-c661-4cd7-b936-234cb91c7a01_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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_724e3db2-9f1a-4dfc-8f1a-6a41bcac9b32_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_86069bf7-e192-4332-8bd9-bd0edbde3a34_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_50141aa6-c9e5-4fcb-a290-dc1b795223c3_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_us-gaap_PropertyPlantAndEquipmentTypeDomain_8ed757c3-034b-474f-9714-160fbca8ff6d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_41bc998c-0bff-4e52-a780-3eb7bb2dd48a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nondeductible compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b4e151a5-cc02-4837-863b-b468b172b739_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_3de8ec70-a563-473e-8b20-1e25fcc5175d_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_mg_LimitedPartnershipMember_2766768b-9e25-41fb-95b9-749eaf09bb63_terseLabel_en-US" xlink:label="lab_mg_LimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Partnership</link:label>
    <link:label id="lab_mg_LimitedPartnershipMember_label_en-US" xlink:label="lab_mg_LimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Partnership [Member]</link:label>
    <link:label id="lab_mg_LimitedPartnershipMember_documentation_en-US" xlink:label="lab_mg_LimitedPartnershipMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember" xlink:href="mg-20211231.xsd#mg_LimitedPartnershipMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LimitedPartnershipMember" xlink:to="lab_mg_LimitedPartnershipMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c85c98e1-4c97-4588-a663-c9838c9f6194_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">2022</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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b3b30f74-9635-4b3e-be31-6cf71adc699e_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_98b2dd57-7e7c-4b57-88f6-afa5b96c50c9_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink: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 accrual</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_136a1c27-89b9-453e-8d77-f0dc796ed70b_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" 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">Multiemployer pension plan liability</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink: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 Plans, Withdrawal Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:to="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_InternationalMember_aeb91dbf-b9d8-45ee-8e3d-f8aad81f81ce_verboseLabel_en-US" xlink:label="lab_mg_InternationalMember" 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">International</link:label>
    <link:label id="lab_mg_InternationalMember_aeb8e6c0-f457-474d-a04b-b7f3fbf49c9c_terseLabel_en-US" xlink:label="lab_mg_InternationalMember" xlink: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</link:label>
    <link:label id="lab_mg_InternationalMember_label_en-US" xlink:label="lab_mg_InternationalMember" xlink: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 [Member]</link:label>
    <link:label id="lab_mg_InternationalMember_documentation_en-US" xlink:label="lab_mg_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents International, a business segment of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_InternationalMember" xlink:to="lab_mg_InternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d898c9a2-87bb-4671-87f6-382a6d7bdc3d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_bef60713-a0d1-479f-966b-bf4288ca90bb_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_f4ca96ec-40db-4f3e-b6d0-db299006089a_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 charge of long-lived 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_mg_OperatingLeaseArrangementMember_71e81a34-eb81-447a-97b0-375291100da9_terseLabel_en-US" xlink:label="lab_mg_OperatingLeaseArrangementMember" xlink: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 Arrangement</link:label>
    <link:label id="lab_mg_OperatingLeaseArrangementMember_label_en-US" xlink:label="lab_mg_OperatingLeaseArrangementMember" xlink: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 Arrangement [Member]</link:label>
    <link:label id="lab_mg_OperatingLeaseArrangementMember_documentation_en-US" xlink:label="lab_mg_OperatingLeaseArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember" xlink:href="mg-20211231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OperatingLeaseArrangementMember" xlink:to="lab_mg_OperatingLeaseArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_22f7a467-8821-43a5-8a08-8e07c02d76b5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_9cf517e5-54db-4f61-afbe-f17ca6fad817_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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 valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_cdfd3e27-e89e-4361-bacf-bed3caafc750_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_8d8113d7-542b-492c-ba3b-5e124a95fa7c_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">2025</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_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_2a060c63-6860-46cc-a5e7-787e702df6c5_terseLabel_en-US" xlink:label="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_label_en-US" xlink:label="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets</link:label>
    <link:label id="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_documentation_en-US" xlink:label="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:href="mg-20211231.xsd#mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:to="lab_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_ff692d4b-fd62-45bc-adfd-690ec56c3c2c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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 finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9cd7995f-4de1-482f-88d8-b80e0fc8c992_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 provision for 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_dei_AuditorLocation_e018b68e-8191-4265-afef-37c7bd755414_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_7561ef99-5c30-42f2-b782-94ebde439a75_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_a9480935-c61f-481b-91f3-6f52da5ad9e2_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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">Estimated useful life of internal-use software</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_70712f22-983a-478c-b287-0ba55e1f3379_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful&#160;Life (Years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_FinanceLeaseInterestExpense_5214d165-2b7b-446b-ac39-70b7ed494ade_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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 on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LossContingencyNumberOfWeldsInspected_f795a9b4-3fa5-4582-ae71-5e8e0ce7b550_terseLabel_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsInspected" xlink: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 welds inspected</link:label>
    <link:label id="lab_mg_LossContingencyNumberOfWeldsInspected_label_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsInspected" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Welds Inspected</link:label>
    <link:label id="lab_mg_LossContingencyNumberOfWeldsInspected_documentation_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsInspected" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Welds Inspected</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsInspected" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsInspected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LossContingencyNumberOfWeldsInspected" xlink:to="lab_mg_LossContingencyNumberOfWeldsInspected" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_cc2944f1-7c0f-4d3a-b0a0-a4837eeda7b0_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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_fd10fd9a-2749-436d-ab61-619a35267d7b_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revaluation</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_label_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_documentation_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:to="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ae8790dc-b9fc-4cad-ac63-5dc90d5bc1f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Computations of Basic and Diluted Earnings Per 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_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f94f96c2-9ab7-4bf0-8579-9d2b429165db_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_8db71993-ad1d-424f-8331-8a8bcb7c5f6f_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_CommonStockSharesAuthorized_e9722707-57a2-4370-af99-bbedbdb231f3_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_srt_TitleOfIndividualAxis_dd73a6e5-190f-4bb3-9ec9-39b745039f14_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_eb994785-e0e8-4303-86d6-2ee18bf76c1b_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_BusinessCombinationConsiderationTransferredAbstract_8fce5dcd-836b-4f46-9822-755d6db08244_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_9a43aaa6-51cc-49b1-9084-255a066e6801_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">Products and Services [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_DebtInstrumentInterestRateStatedPercentage_5516126c-90b9-4b73-8b8e-42c0937be062_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">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_NetIncomeLossAttributableToNoncontrollingInterest_2df508be-cc90-4414-8d0d-8ff06ce9525a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 (loss) attributable to noncontrolling interests, net of taxes</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_655c9e3b-e1b7-4ed2-91ff-470b18cc2fd7_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income (loss) attributable to noncontrolling interests, net of taxes</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_67f06136-6b08-4981-b4fe-4ff559c660ed_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d797b04-c0ad-44ef-a4e3-3106cb24d736_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</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_RevolvingCreditFacilityMember_40cb36fa-ffcf-4a09-95bf-3fa74efeac5b_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">Senior credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_5c1176d8-ca31-492f-a3fd-89decbbb89ab_verboseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" 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">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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_31d29762-8d87-415f-a69c-a27737d0014d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink: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, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_5db3cf9e-241c-4c37-9814-dd8dfe9e68f4_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 Components of Lease Costs and Other Information Related to Leases</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_4925da8f-4286-44e0-a69f-c3801bc72e12_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_StateAndLocalJurisdictionMember_3786bbdb-fcc0-4c0d-a413-eecdfb6fa9ed_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_8efc7e89-63a3-4766-83c8-b80cc71ae043_terseLabel_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mergers, Acquisitions and Dispositions Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="lab_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_fbbd81f3-38e4-4504-b678-1d2d7a537581_terseLabel_en-US" xlink:label="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for uncertain tax positions</link:label>
    <link:label id="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_label_en-US" xlink:label="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink: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) Reserve For Uncertain Tax Positions</link:label>
    <link:label id="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_documentation_en-US" xlink:label="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the amount reserved for uncertain tax positions during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:href="mg-20211231.xsd#mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:to="lab_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_040bb16c-bbe3-464c-8d28-1c0827124445_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">Foreign tax</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_NetCashProvidedByUsedInFinancingActivities_67982ec1-8f24-424c-827e-c796e41ddf71_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in 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_WeightedAverageNumberOfSharesOutstandingAbstract_94b2d5aa-9131-4a06-83b0-2ee5a91b2c82_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_525a982c-4e19-4e58-8ffd-77b4a9922cc7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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">Denominator</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_deea1e36-91f8-46a8-8357-da850b7cb8cf_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_6ea433bb-db7f-4db1-973f-097499df35c3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_335700a2-ee07-426d-8011-b4e23df30f9b_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited partnership ownership interest percentage</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_46b2a4bd-d1ea-4e25-bda0-b1266a3b9762_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 Finance Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_a51f3093-ddf4-4ef2-94fb-3392b7852511_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</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_mg_DebtCovenantPeriodDomain_3ebb92af-78d7-4d38-994e-21e7ffaecd1e_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodDomain" xlink: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 Covenant Period [Domain]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodDomain_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodDomain" xlink: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 Covenant Period [Domain]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodDomain_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodDomain" xlink:to="lab_mg_DebtCovenantPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a76a8486-fa6e-46db-84de-2a938e0a39e5_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_263424ea-f6a2-4fe0-a502-6af154bf2c3f_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</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_DeferredTaxLiabilitiesAbstract_66f31242-cf61-4108-9873-499f7efed26b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_efea9b67-2bc7-4e09-be77-e05593cf60a5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_d423be26-1452-4ec4-af5c-31882c4204d3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_779f3cbb-0fc8-4d0f-afe5-192e6b6d8df5_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software/Technology</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_90f73c4a-18a8-4045-bb50-d92627277d11_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_UnusualOrInfrequentItemDomain_30d06f9b-04fa-4922-a7d7-5b20b078db3c_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:to="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_SelfInsurancePolicyTextBlock_708c5d19-33d3-469d-9a10-c904d1b59b1f_terseLabel_en-US" xlink:label="lab_mg_SelfInsurancePolicyTextBlock" xlink: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_mg_SelfInsurancePolicyTextBlock_label_en-US" xlink:label="lab_mg_SelfInsurancePolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:label id="lab_mg_SelfInsurancePolicyTextBlock_documentation_en-US" xlink:label="lab_mg_SelfInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Describes an entity's losses which are self-insured as well as the policy used in determining the reserve recorded on the balance sheet.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SelfInsurancePolicyTextBlock" xlink:href="mg-20211231.xsd#mg_SelfInsurancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_SelfInsurancePolicyTextBlock" xlink:to="lab_mg_SelfInsurancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_fdb392cb-8a1c-4ec8-963b-07e1bc09412e_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 Selected 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_c5a0fa96-c0f0-4fc6-b2db-d826dd0cfa63_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Options (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_f3788bc2-6c05-4c4f-831c-28c372998216_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_8465309d-8f42-4c98-8fd8-bea2db6e02f0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_26e01b30-3c4d-4e8c-ad1a-f56b5436e661_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">States 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_AwardDateDomain_adb10623-53b1-4503-92b6-ed449c5a2a79_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_471e7e4c-a317-48f1-95eb-2660e03608b1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property, Plant and Equipment, Net</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_IncomeStatementLocationDomain_55ee3455-4416-4f0a-8d33-43f462cdfca0_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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_845f0810-1b82-40dd-8039-e42d3ea5d076_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash investing and financing</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_f604f300-9334-4e37-8cbd-5923a89b9f21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in number of shares authorized for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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 Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6a2b52b5-3e40-43b9-8b8c-56304a379937_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Amortization Expense of Intangible Assets</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_RepaymentsOfLongTermDebt_949891e0-c233-4965-a254-f9aff61d213e_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of long-term debt</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_us-gaap_EarningsPerShareAbstract_6374ae74-1a00-4c70-94af-aadf06543398_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_baf3abf1-a529-4086-8661-a2b7f7ff34c8_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" 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">Earnings (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_Revenues_cf7d4cb2-b882-4a64-ad05-bf99071c7cd1_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_68b84ec4-03de-47c0-b6b2-8448aa6863fc_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5993a202-d704-480a-90d4-7e7d91c81673_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of year: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5bc2f9da-6b90-45cd-92ee-d24c48fe6d2b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of year: (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_e6d6ec04-f780-49a0-a053-880dc2adf08a_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 Enumeration]</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_mg_OilGasMember_0001b3f0-f86e-4087-b5d6-33124c5141d4_terseLabel_en-US" xlink:label="lab_mg_OilGasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil &amp; Gas</link:label>
    <link:label id="lab_mg_OilGasMember_label_en-US" xlink:label="lab_mg_OilGasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil &amp; Gas [Member]</link:label>
    <link:label id="lab_mg_OilGasMember_documentation_en-US" xlink:label="lab_mg_OilGasMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil &amp; Gas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember" xlink:href="mg-20211231.xsd#mg_OilGasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OilGasMember" xlink:to="lab_mg_OilGasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_584a7ee2-1943-4488-8d86-8855608b9ec7_terseLabel_en-US" xlink:label="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink: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 Acquisition-related Expenses</link:label>
    <link:label id="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_label_en-US" xlink:label="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Combination Acquisition Related Costs [Table Text Block]</link:label>
    <link:label id="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_documentation_en-US" xlink:label="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of acquisition-related costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:href="mg-20211231.xsd#mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:to="lab_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2af405ba-915e-4a14-add4-8a7a6afeb634_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_263fdf1b-dff1-4e01-a7cf-af1ee1557481_verboseLabel_en-US" xlink:label="lab_srt_EuropeMember" 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">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_3f755550-ac4a-4d05-b9d6-2031b4a3fa45_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2269eeab-59c0-4bf6-8152-d354a4e8870f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_322e26b4-5c17-405a-8d23-0c0ebc0dd979_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</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_us-gaap_EffectiveIncomeTaxRateContinuingOperations_581e2cd0-770f-404c-8612-eec567640c55_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_02007d80-33bd-4217-a6a7-3ab071a33e4c_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink: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 share price trading period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink: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, Average Share Price Trading Period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_b6d3e0c2-0480-4f87-9c4e-989b7f60a76d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_448a35c3-9518-4cfb-8672-825c81fffe41_terseLabel_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink: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 action on behalf of State of California</link:label>
    <link:label id="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_label_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink: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 Action on Behalf Of State Of California [Member]</link:label>
    <link:label id="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_documentation_en-US" xlink:label="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Action on Behalf Of State Of California</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfStateOfCaliforniaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink:to="lab_mg_ClassActionOnBehalfOfStateOfCaliforniaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_581761ee-52ce-4954-8d41-60175d40bb7a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized debt issuance costs expensed</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_08193ff2-0a5b-4681-9156-24accf687bfe_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_ContractWithCustomerAssetNetCurrent_d051c959-eebb-4f3d-b7b9-94dfffa57e9a_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">Unbilled revenues</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_mg_PetrochemicalMember_78f16231-9be3-4572-be7a-23c58ca02c93_terseLabel_en-US" xlink:label="lab_mg_PetrochemicalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Petrochemical</link:label>
    <link:label id="lab_mg_PetrochemicalMember_label_en-US" xlink:label="lab_mg_PetrochemicalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Petrochemical [Member]</link:label>
    <link:label id="lab_mg_PetrochemicalMember_documentation_en-US" xlink:label="lab_mg_PetrochemicalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Petrochemical</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember" xlink:href="mg-20211231.xsd#mg_PetrochemicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PetrochemicalMember" xlink:to="lab_mg_PetrochemicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_abbd8566-fbf5-471f-b283-10476e82d614_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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_SharesIssued_25c0f1d6-dd1a-4f54-831f-9337be72d9b4_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_627fbaeb-5598-4959-b011-32057db39ce7_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_c5b87dcd-7a1a-477d-a678-c4201c1c6efd_verboseLabel_en-US" xlink:label="lab_country_US" 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">United States</link:label>
    <link:label id="lab_country_US_d0588ce8-2a5b-4c4b-9b97-2ab4b79335c5_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_LeasesAbstract_7d824b7f-d7f4-4fd4-8e4a-39a29db5ab1f_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_AwardDateAxis_7565e323-3c1a-42a7-a854-aa4be09e86e3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_1d5c9a49-4ce3-40b2-9a2c-642d29d0e873_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_60956d50-141a-4d06-8138-bbd096c2f9ff_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_DisposalGroupClassificationDomain_4fc5c84f-fd81-491a-9773-0fb851296f6c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_118a3d94-95e1-4280-bdfc-5e9e540d8ac3_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_WeightedAverageNumberOfDilutedSharesOutstanding_587393e0-ccac-4347-932b-f9ae1d29c869_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0d711bf2-ea5e-4879-b79e-16da2519f2cd_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 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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ad98954b-06b8-49d0-824d-86fa90a060f6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_d696dbea-4c37-48e7-91fa-228d2a4a3568_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3ede8549-c712-4e09-a6fc-03c0d8c87a40_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_5c4613e0-6c48-4d6f-bd79-9f8c0d43de08_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_3a6eabad-b140-4008-be41-57dd9d24c14e_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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ba479430-5a4c-4233-98f2-a4151d3b83a8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Options Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_94b63774-8448-492f-82f2-2625865f2463_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">Margin rate (as a percent)</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_StatementOfCashFlowsAbstract_88f4f112-1c8d-46b2-aea8-c6dddfc7fd4c_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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6deb6e41-9537-4ef3-9852-20cef4c83f61_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_dei_EntityAddressAddressLine1_d8b79125-8436-426c-b301-407af2bd2ac1_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_NetCashProvidedByUsedInOperatingActivitiesAbstract_ef0b8278-42aa-4257-893f-3f2b5cf77e95_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_ConsolidationPolicyTextBlock_2a5ab972-df21-4612-af06-1453cc0d07b3_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_9d4dcff5-aae8-4a93-b4b9-0eb14532c076_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_PurchaseCommitmentRemainingMinimumAmountCommitted_9d628ece-a7c6-4d3d-8353-ccfe6e544947_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink: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 amount of purchase agreement with buyer on sale of subsidiary</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_e38ec4d3-7145-464d-a9ed-7d0144acb537_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7bbceacd-b70b-4848-b0d6-a46efee5df17_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net share settlement of share-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_37b90941-c776-4f87-922b-fce365547e35_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of the assets acquired and liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_6a33e3a9-5236-4e23-a852-e85e914076d8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment acquired through finance lease obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_e17b487f-7575-4874-81fa-5b6d82d17005_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink: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 consolidated leverage ratio, limit after investment in non-guarantor subsidiary</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio, After Investment In Guarantor Subsidiary</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio, After Investment In Guarantor Subsidiary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink:to="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_90509a9f-6fe5-4106-bb34-ce4784db5b86_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_fea46fbf-a212-4878-8e0d-54a9c1a6e3be_terseLabel_en-US" xlink:label="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink: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 salaries, wages and related employee benefits</link:label>
    <link:label id="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_label_en-US" xlink:label="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink: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 Salaries Wages and Employee Related Benefits Current</link:label>
    <link:label id="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_documentation_en-US" xlink:label="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of the obligations incurred through that date and payable for salaries, wages, and related employee benefit. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle, if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink:href="mg-20211231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink:to="lab_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_4b3ac766-6e45-4778-9c9a-fcacde6c427c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of employee's annual compensation for which the company contributes a matching contribution (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_10a37d47-db20-456f-8eae-b57d0e671abf_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_mg_LongTermPurchaseCommitmentExtensionPeriod_0111f0f7-12bf-42f9-995b-d14552e9fc13_terseLabel_en-US" xlink:label="lab_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extension period on agreement with buyer on sale of subsidiary</link:label>
    <link:label id="lab_mg_LongTermPurchaseCommitmentExtensionPeriod_label_en-US" xlink:label="lab_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink: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 Purchase Commitment, Extension Period</link:label>
    <link:label id="lab_mg_LongTermPurchaseCommitmentExtensionPeriod_documentation_en-US" xlink:label="lab_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink: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 Purchase Commitment, Extension Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink:href="mg-20211231.xsd#mg_LongTermPurchaseCommitmentExtensionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink:to="lab_mg_LongTermPurchaseCommitmentExtensionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3fed6e6a-08e7-40b5-8688-d15953d69952_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_488478b0-74d6-4223-ac4d-224dcb5144f6_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_a81c0434-89f0-4dde-827c-afa7e48001d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0618263f-b540-4a22-bb7b-4bc78bcb17ac_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 costs remained related to stock option awards</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_LossContingencyNewClaimsFiledNumber_694560ce-76a8-46bc-8bc8-1eea9088b88a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of proceedings filed</link:label>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, New Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_459b0e50-e5ab-40c7-acea-affae29c3ed0_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_589e4c49-9c04-4d7b-a94f-4615ac960241_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding stock option award fully vested (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_f95fd33e-a443-4788-a83c-c93f8a3478a8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligations under finance leases, net of current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e1ab3e17-1cd5-4715-8d33-27d43b0bd765_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_0dc9b805-49a0-43ea-8e19-abce43111fab_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_2624312b-a3ff-4b01-9a00-7a4d52952a3e_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_5adda2df-bdb4-462b-8f3d-51aa70e0bdcf_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 the beginning of the period</link:label>
    <link:label id="lab_us-gaap_Goodwill_4f712bfa-1ba5-43f9-821e-6a5c3bbc4639_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 the end of the period</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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_925afb45-65c6-4c7b-88cb-44027dc125f9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_0f0308a8-1f9a-4f7d-85db-d5f4e9162590_totalLabel_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses and other current liabilities</link:label>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_label_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink: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 Deferred Revenues and Contingent Consideration Liabilities, Current</link:label>
    <link:label id="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_documentation_en-US" xlink:label="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Also includes the fair value of contingent consideration liabilities and the carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:href="mg-20211231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:to="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_0837857a-d7be-4c29-a614-840258267f7f_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_7b5232ca-16ea-4271-b3ad-60cfd90b0fd9_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" xlink: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 Outstanding</link:label>
    <link:label id="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_label_en-US" xlink:label="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" xlink: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, Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" xlink:to="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_864b8037-e454-4412-9b04-86243ababfb0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_508ff111-3410-42d1-ab88-e2e0080c1723_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 Changes in Carrying Amount of Goodwill by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_29ade5e6-ac9e-43da-b63b-f73ba14fbd79_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income (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_OperatingLeaseCost_84b32f08-9f38-452f-87c1-5a09109a82fc_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 expense</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_RelatedPartyTransactionsDisclosureTextBlock_115fdb0c-0d44-4abf-905f-49127c088cb0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_bd910146-6c9a-40c9-b92c-ce9ed80ac01e_terseLabel_en-US" xlink:label="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pipeline Integrity Management Software Company</link:label>
    <link:label id="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_label_en-US" xlink:label="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquiree That Provides Pipeline Integrity Management Software [Member]</link:label>
    <link:label id="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_documentation_en-US" xlink:label="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquiree That Provides Pipeline Integrity Management Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:href="mg-20211231.xsd#mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:to="lab_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ConsultingServicesMember_0d817376-2a48-4baf-8b4c-2e4529691249_terseLabel_en-US" xlink:label="lab_mg_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services</link:label>
    <link:label id="lab_mg_ConsultingServicesMember_label_en-US" xlink:label="lab_mg_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services [Member]</link:label>
    <link:label id="lab_mg_ConsultingServicesMember_documentation_en-US" xlink:label="lab_mg_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember" xlink:href="mg-20211231.xsd#mg_ConsultingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ConsultingServicesMember" xlink:to="lab_mg_ConsultingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExecutiveOfficerMember_af9608c9-eadf-4daa-8341-b9f553368349_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer</link:label>
    <link:label id="lab_srt_ExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_08719f09-b1a1-4543-8dee-662b220541a7_negatedLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency reversals</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:to="lab_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b2982e68-ebbb-4073-96ee-65db3f44ee24_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">Total deferred provision (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:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_1482b5da-b68c-4ccf-9881-2036220550ce_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" 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">Foreign currency (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_3d834281-3c7a-4a6d-a86c-f15e4e5a44cc_terseLabel_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of settlement installments</link:label>
    <link:label id="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_label_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party, Installment Percentage</link:label>
    <link:label id="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_documentation_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party, Installment Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:to="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f9c9133c-891d-4232-8923-b04e6b691eb0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax at statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/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_FairValueMeasurementsFairValueHierarchyDomain_8a437bd3-3f9a-46de-8487-a2118817d631_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_a9a8c2b1-be1a-4808-881e-f4c9f341f7c0_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) attributable to Mistras Group,&#160;Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8c5f520c-bf2d-4407-92a4-8c5d396da790_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) attributable to Mistras Group,&#160;Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e8bce56e-13ed-40ca-88f2-fb41b9003507_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) of foreign subsidiaries</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_OperatingLeaseRightOfUseAsset_31297b12-1344-45cd-b590-2d93f4625bee_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">ROU 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_c3eb8369-61b0-4872-a51e-28f654aab80e_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 carryforward</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_IncomeStatementLocationAxis_2ddd881a-832a-41f6-8818-8bff40ab2f1d_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_066e0a71-6143-494c-984f-f5ce887200cb_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated 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_d64702d3-6fde-47c5-93fe-b5c3d8433ae3_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_1a76b6de-f1d8-4fc2-a567-826613ce6113_terseLabel_en-US" xlink:label="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Proceeds and Aggregate Fair Value of Stock Options Exercised</link:label>
    <link:label id="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink: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 Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:to="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_22e251c4-4c6a-4633-b288-dc2f943ad036_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 Principal Payments Due Under All Borrowing Agreements</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_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_53b8169f-e494-462b-a50d-a0290c9a0a8c_verboseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" 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">Consideration received on sale of disposal</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e516cdce-9879-45fa-9652-e34e32cd0f92_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_ProceedsFromSaleOfPropertyPlantAndEquipment_93feb9cb-836c-4839-85bc-857cad983904_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 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_RevenueFromContractWithCustomerAbstract_c0743610-8e6d-4db6-b86a-5a586c9ce907_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2a84d5ee-ed8b-4834-8f0e-d38927c02378_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_OperatingLeaseDeferralPeriodOfRentalPayments_3de72c53-7398-422a-9930-d8d8ef45a562_terseLabel_en-US" xlink:label="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for reduction of rental payments</link:label>
    <link:label id="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments_label_en-US" xlink:label="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink: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, Deferral Period Of Rental Payments</link:label>
    <link:label id="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments_documentation_en-US" xlink:label="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Deferral Period Of Rental Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink:href="mg-20211231.xsd#mg_OperatingLeaseDeferralPeriodOfRentalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink:to="lab_mg_OperatingLeaseDeferralPeriodOfRentalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_de96cee3-cf63-43f9-88a0-0a8ffb2d0fcb_verboseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of acquisitions</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_acd673f8-721e-4efc-a966-a06e96ee9fa4_terseLabel_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock options outstanding (in shares)</link:label>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_label_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Stock Options Outstanding</link:label>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_documentation_en-US" xlink:label="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:to="lab_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_e8855266-61a8-430a-8e67-bb7a60637122_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_97c52455-e617-4cfd-a654-db6d949e2364_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink: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 for employer matching contribution</link:label>
    <link:label id="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_label_en-US" xlink:label="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink: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 Employers Matching Contribution Annual Vesting Period</link:label>
    <link:label id="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_documentation_en-US" xlink:label="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the vesting period for employer matching contribution under the plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:to="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6db7622b-086c-4b87-99f2-56524810c413_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_167fa754-e863-4388-9a0a-f815e848f68b_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_dei_EntityFileNumber_b0deb8de-6002-45c5-a576-e72cb79063d0_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_899a0a54-dc89-430a-99bf-3911142ebc0b_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payments</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_3561c057-f5c0-4f2b-928d-89e156d5feb5_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Expired or forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_2817501b-6649-4fa6-974c-c7f51c1e48b9_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink: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 Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink: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 Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_782b5339-3b0c-4c19-9cc3-f6f139e0ca06_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal settlement and litigation charges (benefit), net</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_BoilermakersandPipefittersPlansMember_2a188fba-4dc1-4baa-a536-e428fb5b6203_terseLabel_en-US" xlink:label="lab_mg_BoilermakersandPipefittersPlansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermakers and Pipefitters Plans</link:label>
    <link:label id="lab_mg_BoilermakersandPipefittersPlansMember_label_en-US" xlink:label="lab_mg_BoilermakersandPipefittersPlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermakers and Pipefitters Plans [Member]</link:label>
    <link:label id="lab_mg_BoilermakersandPipefittersPlansMember_documentation_en-US" xlink:label="lab_mg_BoilermakersandPipefittersPlansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boilermakers and Pipefitters Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember" xlink:href="mg-20211231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_BoilermakersandPipefittersPlansMember" xlink:to="lab_mg_BoilermakersandPipefittersPlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_cf70fc5d-5aa7-421d-8a41-3e29e4d7383e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_c0441a65-1d97-4495-9dcc-b16168f06a66_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink: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 Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_fa6ded59-0ff4-4bc2-a057-a2e0e8a5c8be_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">Company's Headquarter</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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_c40be178-7aed-47af-adee-ed081df08faa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink: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 Vesting Activity of Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink: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, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock_ddcf6afc-af65-4937-a7d3-33e9b9ba435b_terseLabel_en-US" xlink:label="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 Balance Sheet Information</link:label>
    <link:label id="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="mg-20211231.xsd#mg_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_57d7d820-629e-462a-9010-ff5f7d6a75aa_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansLineItems" xlink:to="lab_us-gaap_MultiemployerPlansLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LossContingencyConsolidatedClaimsFiledNumber_ea5845f4-d09e-45b7-b408-101088a607cf_terseLabel_en-US" xlink:label="lab_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink: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 consolidated cases</link:label>
    <link:label id="lab_mg_LossContingencyConsolidatedClaimsFiledNumber_label_en-US" xlink:label="lab_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Consolidated Claims Filed, Number</link:label>
    <link:label id="lab_mg_LossContingencyConsolidatedClaimsFiledNumber_documentation_en-US" xlink:label="lab_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Consolidated Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink:href="mg-20211231.xsd#mg_LossContingencyConsolidatedClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink:to="lab_mg_LossContingencyConsolidatedClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c656a7c9-b5fe-4faa-b39f-8a6abef58f18_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_64fed31d-bf27-4bcb-82bc-22da7dd4171b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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 awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f6be3c11-f6d9-409e-927a-97caa8295e56_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" 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">Grant date fair value of awards issued (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_35f2592b-0bdf-46ad-821d-b00b36b55ffa_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" 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 Performance Shares Units Activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink: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, Performance Shares, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_4bb661ff-35a7-4c81-9581-4fd5cb6e591a_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_743ea52d-076b-48ff-9886-8de7a7e4d485_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_756ee5d3-7940-402d-8e6b-ef6f2d455847_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_f242179e-b63b-4d51-8357-90ff0a0b61e1_negatedTerseLabel_en-US" xlink:label="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" 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">Favorable impact foreign in tax rate from revaluation of net deferred tax liabilities</link:label>
    <link:label id="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" xlink: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 Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" xlink:href="mg-20211231.xsd#mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" xlink:to="lab_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_09ab5391-142b-47e0-aa66-2f75736ad9af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_4800307c-394c-4ca2-9401-351410bbf530_terseLabel_en-US" xlink:label="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU assets obtained in the exchange for lease liabilities:</link:label>
    <link:label id="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_label_en-US" xlink:label="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:label id="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:href="mg-20211231.xsd#mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_64740a5a-1dd6-4256-93da-f966a6a94396_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_36b68e81-4cdf-4ede-bc6e-2126ec6e5241_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_RelatedPartyTransactionsAbstract_8af440a0-db5b-4ae1-82bf-e9b812781f38_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_235eaa00-3f2f-4da2-80da-36684b43f76b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3c6a3c7a-d208-42d9-baaa-e1310baf9de3_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_GoodwillImpairedAccumulatedImpairmentLoss_a77d9de9-a505-4876-afa2-bc9ff196468c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_ad475abc-b884-4d05-a3b2-55a92b3d6ab0_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_TermALoanFacilityMember_8d3c7448-977f-4678-a73e-9081c2de84e6_verboseLabel_en-US" xlink:label="lab_mg_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Term Loan</link:label>
    <link:label id="lab_mg_TermALoanFacilityMember_label_en-US" xlink:label="lab_mg_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term A Loan Facility [Member]</link:label>
    <link:label id="lab_mg_TermALoanFacilityMember_documentation_en-US" xlink:label="lab_mg_TermALoanFacilityMember" xlink: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 A Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember" xlink:href="mg-20211231.xsd#mg_TermALoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_TermALoanFacilityMember" xlink:to="lab_mg_TermALoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_4db03772-57b1-44de-b54f-2334c067ac67_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30495183-7e7f-4721-9730-cbc74c4f25f5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ba7a2b2e-d1c3-4b03-9009-1e4a13367e30_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of restricted stocks units 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_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_52f4b992-aa23-4230-bcd7-3c02b7ffb602_terseLabel_en-US" xlink:label="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink: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 plan funded status percentage</link:label>
    <link:label id="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_label_en-US" xlink:label="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink: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, Funded Status, Percentage</link:label>
    <link:label id="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_documentation_en-US" xlink:label="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink: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, Funded Status, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink:href="mg-20211231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink:to="lab_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_7ffaf0d1-b17e-4d1f-aff5-4bd4d4698fb7_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_381f5af1-dc76-497a-9930-1e6c3212db72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_a888ff81-d573-40e1-a4ef-5d6a38a52195_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">Outstanding at beginning of year: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b862206f-905a-476b-9249-36bb75e489cf_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">Outstanding at end of year: (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/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_DebtInstrumentAxis_b7de68b4-f65d-4b63-9e42-3d036f1dc342_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_66632da1-f836-4451-b18f-075e107b1bdd_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other 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_us-gaap_AdvertisingCostsPolicyTextBlock_1e86fde9-1e88-4697-859d-f3eb73424471_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising, Promotions and Marketing</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a12c9515-de49-43b9-aad1-4a9447739ef7_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_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_561fdbf5-8890-42a3-aa33-b090b98d20d6_terseLabel_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink: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 settlement installments</link:label>
    <link:label id="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_label_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party, Number Of Installments</link:label>
    <link:label id="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_documentation_en-US" xlink:label="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party, Number Of Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:to="lab_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_31ab5d97-2db7-4cda-98f8-b06021640c97_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3676eba4-8cf7-4f79-a348-cc8aa90529fa_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f7806e57-c156-48dc-b84e-61bfd65549e8_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1af4c720-645f-4cf2-9207-f3f17f33567d_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 Net Deferred Income Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_CommitmentsAndContingenciesDisclosureAbstract_39246e29-795b-4965-ad11-d4fe7dbeed02_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_mg_DebtCovenantPeriodAxis_17c3880a-f83f-468c-9085-adf75a03a8dd_terseLabel_en-US" xlink:label="lab_mg_DebtCovenantPeriodAxis" xlink: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 Covenant Period [Axis]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodAxis_label_en-US" xlink:label="lab_mg_DebtCovenantPeriodAxis" xlink: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 Covenant Period [Axis]</link:label>
    <link:label id="lab_mg_DebtCovenantPeriodAxis_documentation_en-US" xlink:label="lab_mg_DebtCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtCovenantPeriodAxis" xlink:to="lab_mg_DebtCovenantPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2850ac85-52e0-4b04-8733-5de4d5a8b86b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_48919fe3-6be9-41e5-aeb7-e09fe0310016_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_BusinessCombinationContingentConsiderationLiabilityCurrent_61f8cc55-cd53-4972-af3b-1b76fc4e93ef_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_f5532722-d620-4b6a-9bb5-6468a727f1fe_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" xlink: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 Exercisable</link:label>
    <link:label id="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_label_en-US" xlink:label="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" xlink: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, Shares Authorized under Stock Option Plans, Exercise Price Range Exercisable Options [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" xlink:to="lab_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_59a184f3-132d-4016-81b7-f7b794c84832_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">2024</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_10ee432c-cd12-43ee-85c7-e88955a3d4b7_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">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_mg_EmployeeStockOwnershipPlanNumberOfPlans_6ab2f0a6-37a2-459b-a04e-f7912fdb36b9_terseLabel_en-US" xlink:label="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink: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 employee stock ownership plans</link:label>
    <link:label id="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans_label_en-US" xlink:label="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink: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 Stock Ownership Plan Number of Plans</link:label>
    <link:label id="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans_documentation_en-US" xlink:label="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the number of plans in connection with the employee stock ownership plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink:href="mg-20211231.xsd#mg_EmployeeStockOwnershipPlanNumberOfPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink:to="lab_mg_EmployeeStockOwnershipPlanNumberOfPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_69f98e49-75dd-4164-aaa0-bcda88cd76ff_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregated Revenues by Segment</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e0fcb453-34f0-414a-b880-e8bea4709c49_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_164177b8-0f96-4daf-b8e9-62b21dd441e7_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">Contribution under 401(k) savings plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_34e8114b-b2f4-4912-982c-0ffeec96595c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_12c41f4d-6c8b-479e-9b70-86e5c80d1887_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_87595a4a-0f0d-4da1-8ff3-9656e3a62067_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ProductsandSystemsMember_011bc190-aac3-4cb5-b094-97e19be7892e_verboseLabel_en-US" xlink:label="lab_mg_ProductsandSystemsMember" 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">Products &amp; Systems</link:label>
    <link:label id="lab_mg_ProductsandSystemsMember_cdffa70e-2974-4fc7-bb51-cbcfade49bda_terseLabel_en-US" xlink:label="lab_mg_ProductsandSystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and Systems</link:label>
    <link:label id="lab_mg_ProductsandSystemsMember_label_en-US" xlink:label="lab_mg_ProductsandSystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and Systems [Member]</link:label>
    <link:label id="lab_mg_ProductsandSystemsMember_documentation_en-US" xlink:label="lab_mg_ProductsandSystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ProductsandSystemsMember" xlink:to="lab_mg_ProductsandSystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_4ff39c66-f5f6-43b4-946b-d52e0a705315_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net settlement of restricted stock units</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_OperatingLeasePayments_d8222bc8-8af0-416a-b913-cff5003f48e3_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" 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 rental payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_8d7066dc-8ab6-45f0-8998-3cae01490d66_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 - operating cash flows</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42dc88ba-0c5b-4b79-a164-5ec373425baa_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 awards authorized for grants (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_ResearchAndDevelopmentExpensePolicy_8e5224ed-575f-4769-b736-66009afb400e_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 Engineering</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_BusinessCombinationConsiderationTransferred1_88080689-4692-440a-a84e-2a3e8ccf57d8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_f5255355-6d47-4731-89c2-2686b825c3a0_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt provision for troubled customers, net of recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_9011dbd2-7938-4cc2-8b73-bdabf265643b_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">Changes in the carrying amount of goodwill</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_ReportingUnitAxis_a21586cb-4e87-46a6-b8f6-f51fbee9dd3c_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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_16456aba-d722-479f-ae45-804e74aecb40_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink: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 in number of awards with performance below target (in shares)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Decrease</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Decrease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_7bacd5f7-da98-49f1-b375-57cdceb406c2_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" 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 earnings (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_d9f04558-656a-4091-9378-005796868fa7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_bb2f4276-4aef-448b-bfc9-6e14d363ab3a_terseLabel_en-US" xlink:label="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink: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, practical expedient, incremental cost of obtaining a contract, maximum period</link:label>
    <link:label id="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_label_en-US" xlink:label="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink: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, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period</link:label>
    <link:label id="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_documentation_en-US" xlink:label="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink:href="mg-20211231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink:to="lab_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AuditInformationAbstract_label_en-US" xlink:label="lab_mg_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_mg_AuditInformationAbstract_documentation_en-US" xlink:label="lab_mg_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_mg_AuditInformationAbstract" xlink:href="mg-20211231.xsd#mg_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AuditInformationAbstract" xlink:to="lab_mg_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_8b297fb4-bd3a-45a9-afca-7f88e20aed7e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU finance lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c155ef38-f9b5-4045-96b1-0db7c467a018_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_d2a75468-2efc-4545-8fc2-cfed677589bf_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Foreign currency translation adjustments attributable to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_61529813-39b4-4060-9b6a-a21cef9a3a8f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_a8474a36-c617-4c6d-b2cf-c9743cf5e998_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ed51a016-6c3a-4bbb-b3c4-ab49d7a72f42_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 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_47444d2a-a2aa-4f7a-bfe2-3809ba403078_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_616252b3-84b9-4214-937f-cf3b16f61f00_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</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_ContractWithCustomerLiabilityCurrent_777eb378-eea1-453c-b97b-bc20d05295f4_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">Deferred revenues</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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_417b0eb7-e313-4e98-86fe-606750cb423a_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">2026</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_mg_InfrastructureResearchandEngineeringMember_5908cbe8-0e27-4ea1-9c88-eab7d85324d5_terseLabel_en-US" xlink:label="lab_mg_InfrastructureResearchandEngineeringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Infrastructure, Research &amp; Engineering</link:label>
    <link:label id="lab_mg_InfrastructureResearchandEngineeringMember_label_en-US" xlink:label="lab_mg_InfrastructureResearchandEngineeringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Infrastructure, Research and Engineering [Member]</link:label>
    <link:label id="lab_mg_InfrastructureResearchandEngineeringMember_documentation_en-US" xlink:label="lab_mg_InfrastructureResearchandEngineeringMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Infrastructure, Research and Engineering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember" xlink:href="mg-20211231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_InfrastructureResearchandEngineeringMember" xlink:to="lab_mg_InfrastructureResearchandEngineeringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5814fb0a-1541-47c4-8ee5-bd9d41d5d68b_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 dollars 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_LesseeLeaseDescriptionTable_19526884-2c40-41b5-8257-1e0a82f99ae9_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_mg_BrazilianReportingUnitMember_4f9b3c5d-b3f5-4166-aa30-d4bf192d6dff_terseLabel_en-US" xlink:label="lab_mg_BrazilianReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brazilian Reporting Unit</link:label>
    <link:label id="lab_mg_BrazilianReportingUnitMember_label_en-US" xlink:label="lab_mg_BrazilianReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brazilian Reporting Unit [Member]</link:label>
    <link:label id="lab_mg_BrazilianReportingUnitMember_documentation_en-US" xlink:label="lab_mg_BrazilianReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brazilian Reporting Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BrazilianReportingUnitMember" xlink:href="mg-20211231.xsd#mg_BrazilianReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_BrazilianReportingUnitMember" xlink:to="lab_mg_BrazilianReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_ca76eb0d-0e99-4ea6-8523-63154c521220_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_e079b21b-9944-4ed1-ba7b-1deac8b87d4a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_b86113bb-2970-40df-8a69-2d7d746f822b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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 ROU asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1e9deabb-aea8-4c60-99fa-fe63fb603f32_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_srt_MinimumMember_37cff791-4e4f-4bb9-9da4-a305ef0cac99_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_GrossProfit_3ee60f8a-fae7-4152-bf51-95a3a8927dcc_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_d90df2ad-6c2a-420e-84dd-3396a6763217_verboseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_0f4c8893-9297-4b15-b0f1-1e60d33a6b50_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_105acf94-a338-4fc8-bee2-cebbed994fb0_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">2023</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_us-gaap_LineOfCredit_8772c457-723f-4507-817f-9a61258bab25_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">Borrowings outstanding under line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_05aa28dc-a6d0-48b2-8603-3503714b9ab3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_03e7d9dd-1895-4ad5-b008-db54de603268_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_32a25011-70fe-41e9-bd77-dfeface6c829_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_38bc10ed-f368-42b7-b9a7-9e43b702285a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired or forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_1a0ddcfb-b8b7-44f0-b1a0-36e30c697f51_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8831a964-5745-4a16-b0be-e03b53f67471_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_d9b15db4-2d7c-464c-afd1-cbe17219715a_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink: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, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_26cc581e-0436-4fa1-beb9-00badaca64c3_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_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_77d94d03-22da-47a3-a82e-0090aca1d03e_terseLabel_en-US" xlink:label="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized a deferred tax liability on undistributed international earnings (losses) of foreign subsidiaries</link:label>
    <link:label id="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_label_en-US" xlink:label="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink: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 Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability</link:label>
    <link:label id="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_documentation_en-US" xlink:label="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:href="mg-20211231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:to="lab_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_53975472-c533-4ade-9b14-484888d34df2_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" 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">Fair value adjustments to contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredTaxAssetsInterestCarryforwards_78a951d3-4a11-474f-afff-71e9611ebb47_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsInterestCarryforwards" xlink: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 carryforward</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsInterestCarryforwards_label_en-US" xlink:label="lab_mg_DeferredTaxAssetsInterestCarryforwards" xlink: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, Interest Carryforwards</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsInterestCarryforwards_documentation_en-US" xlink:label="lab_mg_DeferredTaxAssetsInterestCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsInterestCarryforwards" xlink:to="lab_mg_DeferredTaxAssetsInterestCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9812ea75-1b06-4c81-ad75-db641397e535_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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 equity interest acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_37c47122-f164-4c36-98fd-909aa835a65f_terseLabel_en-US" xlink:label="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs/PSUs</link:label>
    <link:label id="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_label_en-US" xlink:label="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]</link:label>
    <link:label id="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_documentation_en-US" xlink:label="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:href="mg-20211231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:to="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6312bf72-3468-4a68-8754-15539d3b6612_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_85dc3b40-3e0a-46af-9e3b-43e2ac0a4b08_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</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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_4f991586-b13a-497d-9f10-89d1902d5723_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink: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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink: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, Period Increase (Decrease) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ad3f6f24-4370-4561-bae1-24988820dbaf_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_810c4f4d-5e54-45f4-b91a-60f56713cda0_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 (Benefit) 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_DeferredTaxAssetsGoodwillAndIntangibleAssets_ab3a57cb-6c6b-4d6f-8e8f-ee0a08d32e20_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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_8a8828dd-30cf-4658-a0c8-f283676157af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink: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 Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_500814a2-28dc-4895-82c2-c24b1d38e6b6_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-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_FairValueInputsLevel3Member_79083171-b598-4714-adff-0246d77e4688_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f36e1708-38dd-48be-a7ba-c5acb30a5605_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LongTermIncentivePlan2016Member_e9e722bc-092d-4f3a-bdb9-e15fae6e3ce1_terseLabel_en-US" xlink:label="lab_mg_LongTermIncentivePlan2016Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2016 Plan</link:label>
    <link:label id="lab_mg_LongTermIncentivePlan2016Member_label_en-US" xlink:label="lab_mg_LongTermIncentivePlan2016Member" xlink: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 Incentive Plan 2016 [Member]</link:label>
    <link:label id="lab_mg_LongTermIncentivePlan2016Member_documentation_en-US" xlink:label="lab_mg_LongTermIncentivePlan2016Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan 2016</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LongTermIncentivePlan2016Member" xlink:to="lab_mg_LongTermIncentivePlan2016Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_42bb9290-2e8e-4b40-a7aa-f68b8d58bb74_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">Outstanding letters of credit</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_ForeignCurrencyTransactionGainLossBeforeTax_3e10c06b-3217-40ea-8a9a-f3bc64a0815b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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 gains (losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_27b14122-3313-4465-a974-1c6b7078605f_terseLabel_en-US" xlink:label="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink: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 age for employees to contribute catch up contributions under IRS limits</link:label>
    <link:label id="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_label_en-US" xlink:label="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink: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, Minimum Age For Employees To Contribute Catch Up Contributions Under Internal Revenue Services Limits</link:label>
    <link:label id="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_documentation_en-US" xlink:label="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the minimum age for employees to contribute catch up contributions under IRS limits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:to="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_2aa4bdea-7791-4ecc-8b3c-8100af86edb3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ContingentConsiderationMember_1b321598-3e8c-42a7-976f-5863e5bfc6fc_terseLabel_en-US" xlink:label="lab_mg_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:label id="lab_mg_ContingentConsiderationMember_label_en-US" xlink:label="lab_mg_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration [Member]</link:label>
    <link:label id="lab_mg_ContingentConsiderationMember_documentation_en-US" xlink:label="lab_mg_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember" xlink:href="mg-20211231.xsd#mg_ContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ContingentConsiderationMember" xlink:to="lab_mg_ContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_349e8f8b-5eb6-4ee1-ace3-fdc9b38af492_terseLabel_en-US" xlink:label="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential common shares excluded from computation of diluted earnings per share due to net loss for the period (in shares)</link:label>
    <link:label id="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_label_en-US" xlink:label="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period, Amount</link:label>
    <link:label id="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_documentation_en-US" xlink:label="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:href="mg-20211231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:to="lab_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_1292c6c2-e041-47d7-b374-8580948f2386_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e30c42be-947f-4ce3-b0df-49fc06df9b81_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6e72bad2-908e-4dfc-9234-621793a237d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_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_f3e62347-502d-473e-98da-8ad18d074906_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_AllowanceForDoubtfulAccountsReceivableCurrent_f6589be0-4d4a-487f-84d0-f2e10d413431_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d0abcfb7-f30f-41eb-bbd5-0757c83cfca7_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_ac33f1bf-ed38-46ff-9f38-fb129271d9bf_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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 of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_f463f36c-d8eb-441d-b04a-0329a15c0a20_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing costs incurred</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_eb423151-5ad2-43f6-a11c-dae50c06283e_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_a483f73a-dda3-4685-bee5-c36c3262bd3c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_d2f90477-402f-4b80-8cf6-f5c0b1612b84_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_e30480db-ab62-458e-a1c7-b433afe32ec6_terseLabel_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink: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 consolidated debt leverage ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_label_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio</link:label>
    <link:label id="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_documentation_en-US" xlink:label="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:to="lab_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_c4fa6409-fb84-469a-a236-78bef291a4e8_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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_546c4302-a9ac-404e-95e1-23875e7f932b_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">Revenue and long-lived assets by geographic area</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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_a86c97d7-d050-4ee7-b509-09173c661331_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3c1ead9f-7757-4351-90db-80860de7535e_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_27213cce-d1c5-49eb-86a7-6eb4e7b6abd6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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: Present value discount</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_c1b57c5f-50f3-4272-9986-38821bd5cc53_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 to multi-employer defined benefit plan</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_mg_BusinessCombinationContingentConsiderationPaymentPeriod_707fee30-8230-4c4c-8523-68d26b4eacff_terseLabel_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period over which potential acquisition-related contingent consideration would be payable</link:label>
    <link:label id="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod_label_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Payment Period</link:label>
    <link:label id="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod_documentation_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the period over which the expected contingent consideration would be payable by the entity based on achievement of specific performance metrics by certain of the acquired companies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:to="lab_mg_BusinessCombinationContingentConsiderationPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities_0d120130-c022-4e87-8bc8-08e983f7e1bf_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink: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 liability</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities_label_en-US" xlink:label="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_eeed0ed1-c73e-499a-b0dc-18d44ce51ee8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink: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 Life&#160;(Years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_fa1073a1-7068-4ad6-914d-eb53b55c4f62_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink: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: Present value discount</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6a4f5282-4b35-4600-b088-8b11c16c451a_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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_cb564f56-fa5e-43bd-bd8f-1d13b8225572_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_9b7e4937-ed1e-457b-bcd7-4375399490fc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_0fdb4f6b-1624-47b5-997c-5fb4a455a13e_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&#160;Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_86f50e65-e1bb-45e1-886c-433a1153353a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6d4dd04e-d91e-46d7-b7d1-2f783fa19ec5_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_7d94dc58-fb71-402e-b32a-d7a703486c9d_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_30783b56-ee88-430d-925f-abd375dfaf9e_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink: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 metrics</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink: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 Award Metrics</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_38d358ce-c6d4-4745-a89b-1d5b97b0ea8c_negatedLabel_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" 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">Working capital adjustments</link:label>
    <link:label id="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_label_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Working Capital Adjustments</link:label>
    <link:label id="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_documentation_en-US" xlink:label="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Working Capital Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" xlink:to="lab_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a089e545-b028-4e07-9e5e-cd0b51406376_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">Right-of-use liability - Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_f7510e33-0faf-4bc2-ab7d-faaebe87e4cb_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">ROU liability - current</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_456d3e9d-7dbf-4911-84d8-675024568cbc_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_ShareBasedCompensation_8855804c-73ce-4ca5-9ded-fb599bd97009_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/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_CashAndCashEquivalentsAtCarryingValue_4225ccfa-c277-4a27-967b-d0b642ee2990_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_ce8abaa7-9894-44fa-8763-2a46ae9e849e_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_96278edb-05b5-4aca-8e6e-5ca2d382f14b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_6b429702-30ce-4e0e-9fa1-feef0708140a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Non-vested Restricted Share Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_0c2dbca3-20a4-493c-be45-23b3cdb4b2e0_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 Enumeration]</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_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_5f49daf9-c65d-4acd-b0be-fb22fac8ea0e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign tax rate changes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff5768d2-3d08-46d5-8d87-0395119e9a04_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_Liabilities_4c309a34-2f19-4f33-a3ec-353b8597f12b_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b8868ee2-bd7d-4f10-b063-271c9985b8be_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_f35f6362-d176-4c21-8109-f8d8b92d1617_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 dollars 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9b0df6b5-a983-428b-8e04-beb5eac90e9b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding (in dollars)</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_srt_ConsolidationItemsAxis_5d30b3e3-3ac7-4679-bc06-43cc14181274_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_7752e51c-9fba-4c65-a6e6-0f1c7f221cc3_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 losses</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_us-gaap_CommonStockSharesIssued_96e7482c-9264-432f-8fc5-0deff05e73c0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_dc5b8452-76c1-4578-a0a7-f89206dc6ed9_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" 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</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b0dcbcc9-fda0-44f8-9faa-343a17689e4a_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_mg_LongTermIncentivePlan2009Member_3bbf57c9-25c5-4f3e-8ba3-04560791ce0c_terseLabel_en-US" xlink:label="lab_mg_LongTermIncentivePlan2009Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Plan</link:label>
    <link:label id="lab_mg_LongTermIncentivePlan2009Member_label_en-US" xlink:label="lab_mg_LongTermIncentivePlan2009Member" xlink: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 Incentive Plan 2009 [Member]</link:label>
    <link:label id="lab_mg_LongTermIncentivePlan2009Member_documentation_en-US" xlink:label="lab_mg_LongTermIncentivePlan2009Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan 2009</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2009Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LongTermIncentivePlan2009Member" xlink:to="lab_mg_LongTermIncentivePlan2009Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_b83e5c19-82c9-49f9-a431-b87912ccf03e_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">Multiemployer 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_72155eb4-3bdd-49fc-95dd-8eeef3e50e37_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Company's Gross Unrecognized Tax Benefits, Excluding Interest and Penalties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_b884ddcd-7abc-4311-86e9-64fe1bbcf0cb_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_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_dc0eb8d4-286c-4c4e-a9e5-aef4ed636ec6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink: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 Fully-vested Common Stocks Issued to Non-employee Directors</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink: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 Compensation Arrangement with Individual, Share-based Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_07f44041-e097-4a91-97e2-773840a21175_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2cc79e25-e58b-42f2-b218-b8c695199bd2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_9ef2b114-2521-49b5-9016-9723f08a30cb_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_LossContingenciesByNatureOfContingencyAxis_75f07897-9af1-44c3-badf-dcf730dc313b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_03e52530-f42d-44ab-a2f9-cf149ffcddbf_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_TexasCustomerMember_be3e5cc4-59aa-404c-b3ff-ed130c1ead83_terseLabel_en-US" xlink:label="lab_mg_TexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Texas Customer</link:label>
    <link:label id="lab_mg_TexasCustomerMember_label_en-US" xlink:label="lab_mg_TexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Texas Customer [Member]</link:label>
    <link:label id="lab_mg_TexasCustomerMember_documentation_en-US" xlink:label="lab_mg_TexasCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Texas Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember" xlink:href="mg-20211231.xsd#mg_TexasCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_TexasCustomerMember" xlink:to="lab_mg_TexasCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_aed7d6a1-3eb7-4574-a0da-4590cd6b346c_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_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_1fdee100-e3c1-4a64-85e7-1749bf809b39_terseLabel_en-US" xlink:label="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink: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 workers' compensation and health benefits</link:label>
    <link:label id="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_label_en-US" xlink:label="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink: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 Workers Compensation and Health Benefits Current</link:label>
    <link:label id="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_documentation_en-US" xlink:label="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations and payables pertaining to workers compensation and health benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle, if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink:href="mg-20211231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink:to="lab_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_e1abbee9-7c55-4472-9d3b-8195f33b179b_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_ConcentrationRiskTable_10d66883-bc8a-4504-b35e-15eaf8767d8f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_e7e3b157-4dc3-4856-9222-70680d6b7a4f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_a76ca1bb-2835-46fd-bb0b-3cc5190a920b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of revolver</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_us-gaap_ProceedsFromStockOptionsExercised_5595657a-41d4-4bff-b610-15c28e6e4797_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_4536fcef-0f64-45a7-80db-c1c8c3712302_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" 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 proceeds from options exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_c8fb481d-ddb6-46d1-ad72-d2b5fe6d77a6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2916ea5a-4127-43a1-bfc8-0f23e20938f6_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8b998e89-7a10-4f0e-9dbe-43ff6041d788_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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 Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6a3e59b-39f6-4310-8404-28b2c7a83748_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_eac668f6-73c2-43b9-958b-cb1f3495416d_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_cbbeacb2-a335-45d7-ad93-8425ccbc1320_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_ProceedsFromIssuanceOfLongTermDebt_07e134cd-e291-455d-a6da-e537aad69e8b_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 borrowings of long-term debt</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_571c8314-3093-4107-abda-5a4b023e7326_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_FairValueDisclosuresAbstract_f0bd1eac-28cb-43c0-b476-78a0929af351_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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0bb554c-c5a8-450f-8797-77bc782a2653_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_acdeaef3-4ff8-45ce-b98d-029b3c53a59d_negatedLabel_en-US" xlink:label="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" 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 intangible assets</link:label>
    <link:label id="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_label_en-US" xlink:label="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink: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 Intangible Assets and Software</link:label>
    <link:label id="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_documentation_en-US" xlink:label="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink: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 cash outflow to acquire assets without physical form usually arising from contractual or other legal rights, excluding goodwill. In addition, the cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink:href="mg-20211231.xsd#mg_PaymentsToAcquireIntangibleAssetsAndSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink:to="lab_mg_PaymentsToAcquireIntangibleAssetsAndSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_fa777548-82d5-40d0-9ea5-d6f0224e680b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_ac58e367-e51c-419f-ac42-dc21c07fc0fc_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_9d7b8bbc-31a0-4557-85dc-e38d1db9cc84_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">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_203f9995-ff3e-403d-a06e-2898d1102d78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Information by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_e798efea-2a5c-43cb-9c3e-70eb8ec77d21_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c22efecb-8ebc-492b-bc30-28ebba422bd2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_00256133-8e19-4e9f-8b7a-cd2e8bc01ce4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_d99d737d-b2f7-40d7-9ac5-1df097cbc041_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded deferred tax liability related to undistributed international earnings</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink: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 Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_819f0790-9eb9-4cbf-b836-cf5c2433c7e6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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 increase in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_16f5ac40-3cdd-4a93-9924-56f406b9c845_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">Products and Services [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_mg_SmallNDTServicesCompanyMember_1e9baa6f-5d13-41dd-b265-2f6a0ada968b_terseLabel_en-US" xlink:label="lab_mg_SmallNDTServicesCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small NDT Services Company</link:label>
    <link:label id="lab_mg_SmallNDTServicesCompanyMember_label_en-US" xlink:label="lab_mg_SmallNDTServicesCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small NDT Services Company [Member]</link:label>
    <link:label id="lab_mg_SmallNDTServicesCompanyMember_documentation_en-US" xlink:label="lab_mg_SmallNDTServicesCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small NDT Services Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SmallNDTServicesCompanyMember" xlink:href="mg-20211231.xsd#mg_SmallNDTServicesCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_SmallNDTServicesCompanyMember" xlink:to="lab_mg_SmallNDTServicesCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_ca29785f-5649-45d8-8179-ea0b564de844_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_dei_DocumentsIncorporatedByReferenceTextBlock_0417b22f-3154-4633-9835-1e8e59b02079_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_ShortTermLeaseCost_574ec633-1040-4b0a-bd6b-43e1dfebeef4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8d3cbd0b-4eaa-4e89-bbd1-3b283a4d5ed8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payments (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5bebd39c-af63-41fe-808e-e89da9dc93b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_05dbd721-c47e-4687-8c5a-f1e21e155e86_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink: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, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CorporateAndEliminationsMember_57daf7f2-47a4-4771-ace3-294792d50a1f_verboseLabel_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" 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">Corp/Elim</link:label>
    <link:label id="lab_mg_CorporateAndEliminationsMember_c4051a0a-6500-4213-8839-eebbbe68e671_terseLabel_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and eliminations</link:label>
    <link:label id="lab_mg_CorporateAndEliminationsMember_label_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate And Eliminations [Member]</link:label>
    <link:label id="lab_mg_CorporateAndEliminationsMember_documentation_en-US" xlink:label="lab_mg_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate And Eliminations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember" xlink:href="mg-20211231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CorporateAndEliminationsMember" xlink:to="lab_mg_CorporateAndEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_fbfd6f3c-2515-4cad-aec6-e62a03e20030_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink: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 Plans [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_fd993198-2b87-4ba5-9955-c401dfe3b857_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</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_69f63ea9-5cb6-46a8-b932-f40bd1ce5c1e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_4f50f017-bf25-48df-8dc9-43eb3b5281f0_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement amount</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ExecutiveAndSeniorOfficersMember_39aa7983-36c7-450f-b6dc-d93e8670c859_terseLabel_en-US" xlink:label="lab_mg_ExecutiveAndSeniorOfficersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive and senior officers</link:label>
    <link:label id="lab_mg_ExecutiveAndSeniorOfficersMember_label_en-US" xlink:label="lab_mg_ExecutiveAndSeniorOfficersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive and Senior Officers [Member]</link:label>
    <link:label id="lab_mg_ExecutiveAndSeniorOfficersMember_documentation_en-US" xlink:label="lab_mg_ExecutiveAndSeniorOfficersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to the executives and senior officers of the reporting entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember" xlink:href="mg-20211231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ExecutiveAndSeniorOfficersMember" xlink:to="lab_mg_ExecutiveAndSeniorOfficersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6c50314a-cadf-45f9-9c9b-3aeaad6f1c0d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price (in dollar per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_374d65c4-b383-4041-9b81-155c48a708b3_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">Multiemployer Plans 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_f5e04467-e73b-4206-a737-9242c044e722_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">Federal</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_InternalUseSoftwarePolicy_be0c5e6d-a734-4f85-ad89-4f4e04ad1bff_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased and Internal-Use Software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b44de556-cfbd-4b4c-a82d-e891002a225a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential acquisition-related contingent consideration, high end of range</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_dd8e6ffa-8fbd-4ccd-bd39-34a7379ebad2_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_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_d4e6a6cb-f759-4368-9463-a1dd67f52dc4_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 Receivables and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)</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_PropertyPlantAndEquipmentByTypeAxis_e0be2046-24e2-4aa1-89bc-8cffe4396370_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_a74508dc-20df-4947-bfa0-5caa0ffd6baf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_f34b6a86-109d-4f87-9d7f-0c9cdebc2520_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/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_srt_MajorCustomersAxis_a63dc865-6dd5-4437-9206-11687eff4e13_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_IncreaseDecreaseInAccountsPayableTrade_6fd4e170-769a-48d7-8d0f-27c8c060a11e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3bcb14a5-8d1b-43e8-92c2-b20aaf54bb88_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">Stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4e31c620-0a27-4889-af68-37766d7d49d1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" 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">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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0cb7f6e8-638e-4ff9-84e3-85a266aa081d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_f215c456-1ea1-4d7d-9f58-d536f283b0b1_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_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_dbeda62d-1cc4-4e07-a00d-3486bc3202b6_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_EuropeanReportingUnitMember_226101d2-755d-4e51-a93c-7e8c8a0462d9_terseLabel_en-US" xlink:label="lab_mg_EuropeanReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European Reporting Unit</link:label>
    <link:label id="lab_mg_EuropeanReportingUnitMember_label_en-US" xlink:label="lab_mg_EuropeanReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European Reporting Unit [Member]</link:label>
    <link:label id="lab_mg_EuropeanReportingUnitMember_documentation_en-US" xlink:label="lab_mg_EuropeanReportingUnitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">European Reporting Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EuropeanReportingUnitMember" xlink:href="mg-20211231.xsd#mg_EuropeanReportingUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EuropeanReportingUnitMember" xlink:to="lab_mg_EuropeanReportingUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_2e0a0e3e-2a2b-4ce7-8cda-35e9250f8ddd_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_1a1a5146-6d12-4c77-9ca7-1c64c56b6d70_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_GainLossRelatedToLitigationSettlement_a4e7d9a2-94a0-4a10-b66f-2e09966f5182_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink: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 on settlement</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink: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) Related to Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_178fa341-6176-41a7-8a7c-66b545a589dc_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-employee directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_11980878-5bb3-4ef4-be13-b71a6230bd50_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_InterestPaidNet_553b6e72-1614-4d85-a63e-e02a17bc86c5_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest, net</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_us-gaap_NetIncomeLossAbstract_be07a0ed-6e90-46d8-847b-f77aefa2828d_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_2854dad6-7209-4ea4-86ad-a60d29ac7347_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/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_us-gaap_NoncontrollingInterestMember_a2f5150e-6921-4c36-ab35-46d6a8f6e845_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_18595345-c08f-4ee7-8e0f-45ba1d8dab86_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 engineering</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_mg_AccruedExpensesAndOtherLiabilitiesCurrent_1f030792-a696-4102-b6ea-89a2126ebdec_terseLabel_en-US" xlink:label="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent_label_en-US" xlink:label="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink: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 Expenses And Other Liabilities, Current</link:label>
    <link:label id="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent_documentation_en-US" xlink:label="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses And Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="mg-20211231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_f728baaf-eb43-4d06-a6c6-00433e6af7d2_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_beae043d-e127-48f6-9bb6-e722ba46f871_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_64839c2b-6107-4347-9295-29e61a13c3a9_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 and Practices</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4517d146-4ab3-4dd2-a5ab-a01825fb9389_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, remaining performance obligation, expected timing of satisfaction period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b62544ee-0662-4cef-9396-08742f83f9f0_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_71672d62-041d-43b9-8786-dc5ca505c223_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_c6ff6c33-5a7b-4437-83b0-e83811fbf7e2_terseLabel_en-US" xlink:label="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink: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 Expenses and Other Current Liabilities [Member]</link:label>
    <link:label id="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_documentation_en-US" xlink:label="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses and Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink:href="mg-20211231.xsd#mg_AccruedExpensesandOtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink:to="lab_mg_AccruedExpensesandOtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_4727a9f3-7187-4441-b1a9-3f11568c723d_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_mg_WeightedAverageDiscountRatePercentAbstract_182649a2-a58e-4921-96cf-816dc389c2dd_terseLabel_en-US" xlink:label="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink: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_mg_WeightedAverageDiscountRatePercentAbstract_label_en-US" xlink:label="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink: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 Discount Rate, Percent [Abstract]</link:label>
    <link:label id="lab_mg_WeightedAverageDiscountRatePercentAbstract_documentation_en-US" xlink:label="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageDiscountRatePercentAbstract" xlink:href="mg-20211231.xsd#mg_WeightedAverageDiscountRatePercentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract" xlink:to="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct_6b298edf-155a-4b69-a76b-f2697348b319_terseLabel_en-US" xlink:label="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink: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 refunds of taxes paid in prior years as result of CARES Act</link:label>
    <link:label id="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct_label_en-US" xlink:label="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink: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 Income Tax Refunds, CARES Act</link:label>
    <link:label id="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct_documentation_en-US" xlink:label="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Income Tax Refunds, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink:href="mg-20211231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink:to="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_896b3064-8a2b-46e4-a84a-630a8e021e94_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_9cc38cbf-f7bf-4483-81ee-8339a99a5ec2_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_518141e9-95d4-48ad-a999-4c24aeb6e2ab_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent differences</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f9cfaf50-e8a8-4615-8661-3dad2b1fc1b0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9fc54876-27a1-4217-b557-0822b1d84690_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 (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_3bc055c3-a3d8-4597-b5dd-fc68d5482fa0_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 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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b4fe71e8-c2c7-417b-9f1d-dae1cd380707_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US taxation of foreign earnings</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink: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, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_ee4dc92f-80b4-4f65-98f9-b32ffadf4745_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments_2e1729a2-a6d9-4289-a516-18a581316a63_terseLabel_en-US" xlink:label="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink: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 reduction on rental payments</link:label>
    <link:label id="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments_label_en-US" xlink:label="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink: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, Percentage Of Reduction Of Rental Payments</link:label>
    <link:label id="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments_documentation_en-US" xlink:label="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Percentage Of Reduction Of Rental Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:href="mg-20211231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:to="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_403da6da-19b9-4d15-8e21-f37c5c1dde6c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_f783c331-27f6-4458-a83b-042dd38346f9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AerospaceandDefenseMember_219bff7f-45c6-4877-836e-15595b0d4cb2_terseLabel_en-US" xlink:label="lab_mg_AerospaceandDefenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace &amp; Defense</link:label>
    <link:label id="lab_mg_AerospaceandDefenseMember_label_en-US" xlink:label="lab_mg_AerospaceandDefenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace and Defense [Member]</link:label>
    <link:label id="lab_mg_AerospaceandDefenseMember_documentation_en-US" xlink:label="lab_mg_AerospaceandDefenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace and Defense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember" xlink:href="mg-20211231.xsd#mg_AerospaceandDefenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AerospaceandDefenseMember" xlink:to="lab_mg_AerospaceandDefenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyCosts_b6e059a9-2170-4c0c-ae50-9ecd8075a01c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party fees</link:label>
    <link:label id="lab_us-gaap_RelatedPartyCosts_label_en-US" xlink:label="lab_us-gaap_RelatedPartyCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyCosts" xlink:to="lab_us-gaap_RelatedPartyCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_bb6e3c50-91a9-4c59-a2a0-9889ea363b85_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink: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 reduction in number of awards with performance against target (in shares)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_380c73c7-0dfa-4336-8932-418ffbd72ce0_negatedLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" 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">Performance condition adjustments, net (in shares)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink: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 PaymentAward, Equity Instruments Other Than Options, Performance Condition Adjustments, Net</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_6e92eeec-7072-4a45-b350-17050b892fcf_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease expense:</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_da3fd690-c580-4720-b20a-742ad0a8af71_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) attributable to Mistras Group,&#160;Inc.</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_IntangibleAssetsNetExcludingGoodwill_08e919c0-9915-4e22-acbe-a7b032a48f28_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">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_a0be0625-8f7f-4cd2-8a82-e5124a7fe0a6_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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_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_QuarterlyFinancialInformationTextBlock_c49d70b0-81e0-4147-8d2d-ec9b34c4179e_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">Selected Quarterly Financial Information (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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_12cd0717-a78a-42f2-bf94-3f48db33e3ea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_1fa83892-7261-4aa8-b3a9-7bbe145257a7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_688194d9-692e-4835-b853-a40c68342df7_terseLabel_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink: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 borrowing capacity in non-U.S. Dollar currencies</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_label_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink: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 In Foreign Currencies</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_documentation_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum borrowing capacity in non-U.S. dollar currencies under the revolving credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink:to="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_366e5e3c-3512-4a43-af42-623a65860071_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_e3e4ac64-b397-4c91-b3ed-3bbab9766b38_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_3df8d33c-d351-491d-9282-ca55159de062_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" 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 earnings (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_513afbff-7aef-41c2-b5fe-b03eecf98b67_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_024376df-1d54-43b8-85e1-2db472c85eef_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance condition adjustments, net (in dollars per share)</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink: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, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_79b3695f-40cc-47e1-9d8f-57aec166347a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Provision (Benefit) for Income Taxes Computed by Applying Statutory Federal Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_529f3de6-87f0-4c97-bafc-ddcecd634ea5_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance payout period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink: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 Performance Period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the performance period of the entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_fb992f19-fdbf-4724-97b6-4b31afe5d106_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink: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 Entity, Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink: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 Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_9fb8bf9c-0087-43ff-9418-57e229167fff_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_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_36680e2e-a7a2-4cae-8019-a9e5488c165f_terseLabel_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink: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 welds alleged not in compliance</link:label>
    <link:label id="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_label_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Welds Alleged Not In Compliance</link:label>
    <link:label id="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_documentation_en-US" xlink:label="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Welds Alleged Not In Compliance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsAllegedNotInCompliance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:to="lab_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_2977b0fd-ba22-410a-b23d-161c1a27c44d_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">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/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_1357e162-1170-4efe-a4d5-eebfc54b629c_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/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_ParentMember_4b735b11-b000-4803-8e1d-21746fbbdc85_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink: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 Mistras&#160;Group, Inc. Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_ba3f0a9d-c04f-4dcf-8608-6f5b5f278d45_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign tax rate changes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_bca48212-4a78-47d2-b995-2069fc7aa7a2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</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_291aaf58-d1ee-4db2-ad24-7cbf46817e55_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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_3a5d3353-d467-4185-b5e6-8f1e2eb58293_terseLabel_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of liability</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_label_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion</link:label>
    <link:label id="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_documentation_en-US" xlink:label="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:to="lab_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_40b7ddac-a987-47fd-bfe3-66494a648218_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign exchange fluctuation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ExercisePriceRangeOneMember_3d2ec7d9-8c2e-4b72-b04f-78dbc02deee0_terseLabel_en-US" xlink:label="lab_mg_ExercisePriceRangeOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">22.35</link:label>
    <link:label id="lab_mg_ExercisePriceRangeOneMember_label_en-US" xlink:label="lab_mg_ExercisePriceRangeOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range One [Member]</link:label>
    <link:label id="lab_mg_ExercisePriceRangeOneMember_documentation_en-US" xlink:label="lab_mg_ExercisePriceRangeOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExercisePriceRangeOneMember" xlink:href="mg-20211231.xsd#mg_ExercisePriceRangeOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ExercisePriceRangeOneMember" xlink:to="lab_mg_ExercisePriceRangeOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d419ee81-d588-4e32-83fd-f33e890c63ea_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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 settlement on vesting of restricted stock units (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_dei_EntityCentralIndexKey_e87e529b-7d9e-4f23-b9c8-7d26a7b636de_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_afc7ff4b-f561-4ea4-b13c-0577f2205ff8_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_4379dacf-0a7f-459a-b87a-b57631a86812_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_141c3a07-df77-47ae-841d-c9c10ddd0b44_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</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_4e5a8f69-c552-4ee3-91db-a31882748d83_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range&#160;of&#160;Exercise&#160;Prices, Upper Limit (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_f51dd97c-976a-4ed5-af21-7cd5077ed08e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_f11ec529-6ea7-41e9-8fd0-dc2be050d946_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_us-gaap_LossContingenciesLineItems_6326aeba-05d7-4e12-af46-9a3c3928f198_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5156389a-06f6-45e1-80ba-2784a26c8604_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_OtherLiabilitiesNoncurrent_63fea435-9b29-40dd-912f-2d6187af9c6a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_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_mg_DeferredTaxAssetsCapitalLeaseObligation_662d8174-b23b-4288-968d-d928dd3512e7_terseLabel_en-US" xlink:label="lab_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease obligations</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsCapitalLeaseObligation_label_en-US" xlink:label="lab_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink: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 Capital Lease Obligation</link:label>
    <link:label id="lab_mg_DeferredTaxAssetsCapitalLeaseObligation_documentation_en-US" xlink:label="lab_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink: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 before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capital lease obligation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsCapitalLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink:to="lab_mg_DeferredTaxAssetsCapitalLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_5f361568-195e-46f5-b235-56be6a7b9c39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt</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_DebtInstrumentLineItems_3ad30ac0-dace-467b-89e3-bc04df79194f_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_dei_TradingSymbol_5cda4857-f48c-4996-8e45-9f9c3f6040f4_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_RelatedPartyTransactionDomain_30361a74-5076-4756-af3e-ecec9ae63675_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_383924d1-9cc9-4011-8133-f4b746bad731_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLossCarryforwardMember_6f2df83d-707e-4859-8a3e-8083ff153db6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLossCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Loss Carryforward</link:label>
    <link:label id="lab_us-gaap_CapitalLossCarryforwardMember_label_en-US" xlink:label="lab_us-gaap_CapitalLossCarryforwardMember" xlink: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 Loss Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLossCarryforwardMember" xlink:to="lab_us-gaap_CapitalLossCarryforwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_469e2cb1-124e-4998-b3ca-9146f6b3b5e1_terseLabel_en-US" xlink:label="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink: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 Related Contingencies</link:label>
    <link:label id="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_label_en-US" xlink:label="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withdrawal from Multiemployer Defined Benefit Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:to="lab_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_834b5a7f-ec68-42bd-baae-f6f8792bd1d9_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, net of current portion</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_LiabilitiesFairValueDisclosureAbstract_aa61d4da-c074-4905-8d80-a678417438bd_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink: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, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_69ac14de-a395-49e5-8aa3-4feab5e207b2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_e2467959-7ebe-4684-976e-26278d58dae1_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">Recognized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/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_UnusualOrInfrequentItemAxis_c2e8852e-dc5a-4370-a6d8-274c258787f6_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:to="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_8ecb825e-aaef-40fd-a5fb-3d271653a552_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink: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 non-employee directors to whom fully vested common stock is granted</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink: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 Non Employee Directors to whom Award is Granted</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the number of non-employee directors to whom fully vested common stock is granted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_88dabeb8-40f4-4e83-bcf1-0c58392ca875_negatedTerseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" 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">Federal loss carryback</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_505a06bd-671d-44e8-bc5a-acd8d4060a34_terseLabel_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in income tax benefits are result of CARES Act</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_label_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink: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, Domestic Net Operating Loss Carryback, CARES Act, Amount</link:label>
    <link:label id="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_documentation_en-US" xlink:label="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:to="lab_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_6500339b-9fdf-4507-b3a1-a5df6afbfccb_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_5584c8a4-004c-4b95-9edc-74de02c8a703_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CashFlowLesseeAbstract_5a4a4983-6a28-4524-8c44-3fd657512226_terseLabel_en-US" xlink:label="lab_mg_CashFlowLesseeAbstract" xlink: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 for finance and operating leases:</link:label>
    <link:label id="lab_mg_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_mg_CashFlowLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_mg_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_mg_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CashFlowLesseeAbstract" xlink:href="mg-20211231.xsd#mg_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CashFlowLesseeAbstract" xlink:to="lab_mg_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_966ea3b2-8e1e-44c2-8f5f-2310042d8f70_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_879464fb-5dde-4f9e-a197-a01158cad888_verboseLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" 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">Acquisition-related expense, net</link:label>
    <link:label id="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_99aa139c-39da-48a2-9f99-1fea26c1f258_totalLabel_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" 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">Acquisition-related expense, net</link:label>
    <link:label id="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_label_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Related Costs and Fair Value Adjustments to Initial Purchase Price Allocation</link:label>
    <link:label id="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_documentation_en-US" xlink:label="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents acquisition-related costs incurred in connection with business combinations which costs have been expensed during the period. This also includes adjustments to the fair value of the initial purchase price allocation for acquisitions including, but not limited to, changes in contingent consideration liabilities and other liabilities, accounts receivable, inventory, fixed assets, other assets, and other acquisition-related intangible assets. Acquisition-related costs also include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:to="lab_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_0fee1524-6876-4be1-acdf-4b2f1865e536_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income (Loss) Before Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_2b3dff63-c8d0-468f-bd1e-37bc9ab8da96_terseLabel_en-US" xlink:label="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink: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 withdrawal expense</link:label>
    <link:label id="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_label_en-US" xlink:label="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withdrawal From Multiemployer Defined Benefit Plan Expense</link:label>
    <link:label id="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_documentation_en-US" xlink:label="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withdrawal From Multiemployer Defined Benefit Plan Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink:href="mg-20211231.xsd#mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink:to="lab_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a19a241b-ac09-412a-ad2c-b16228aed582_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1676da11-85d6-4fc7-93fe-c51cfb912e9e_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">End of period</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_us-gaap_CommonStockParOrStatedValuePerShare_6fab6508-ac87-4e60-b5ba-c98edad10af9_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/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_StatementOfIncomeAndComprehensiveIncomeAbstract_c3e1bc49-b96e-4808-b02e-df9793c0511c_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_AssetsCurrentAbstract_e1495f4c-11ae-4806-8a22-908303e6d4c4_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_FiniteLivedIntangibleAssetsGross_5614e79e-f763-4a72-b585-77293565e905_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 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_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_84cd40d1-03b5-4a1e-a3fc-af4d09948a49_terseLabel_en-US" xlink:label="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_label_en-US" xlink:label="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities Deferred Revenue and Contingent Consideration Liabilities Current [Table Text Block]</link:label>
    <link:label id="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_documentation_en-US" xlink:label="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of (a) other payables; (b) accrued liabilities; (c) deferred revenue; and (d) the fair value of contingent consideration liabilities, due within one year or within the normal operating cycle if longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:href="mg-20211231.xsd#mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:to="lab_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_be639d60-24ea-4515-bbe9-f39bf986fff6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Gross Amount and Accumulated Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e657dba1-4b3d-4a7e-b996-372fda478eb3_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">Impairment of 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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4ebf4212-8ec7-41cf-a207-38ee0ec40537_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_ed1b09a1-d57c-4713-9756-165a91e9692a_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_dde7bd81-51a5-4357-b9e3-13a32bdc6563_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink: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, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5a47aaba-96f5-4360-870d-d6baa48ef6e8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c952dae5-8dc3-41fb-8cff-10c9a4dae006_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Requisite service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_28014cb3-1b35-47db-95f8-4af2706c1d53_terseLabel_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum amount available for the issuance of letters of credit</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_label_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink: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 Available for Issuance of Letters of Credit</link:label>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_documentation_en-US" xlink:label="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the maximum amount of borrowing capacity under the revolving credit facility that is available for the issuance of letters of credit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:to="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_aaa6889e-cabf-4eec-a57c-27f9ca355b7b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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 written off</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_1423afb8-7847-46c7-bb1f-9466f5c29d1f_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reductions related to the expiration of statutes of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d3eaa4e1-da5a-4fab-823b-6b4aef538da5_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_18e4b99b-83fd-472c-9469-9872b8b8f359_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Potential Common Shares Excluded From the Computation of Diluted Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_5a18526d-1d5a-4213-800c-110bcc12cf76_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_dei_AuditorFirmId_ece56f81-0268-43c2-839e-6c9ffb376961_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_NetCashProvidedByUsedInInvestingActivities_e732a32d-8092-45ae-bc50-5f7bb4a24d96_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_BuildingAndBuildingImprovementsMember_a70e9600-bb6a-4e55-92ab-5bd8987966d6_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">Building 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_1cd584d9-81bb-47f0-a4dc-38312cc6a11e_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">Changes in operating assets and liabilities, net of effect of acquisitions and dispositions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3f777708-baf2-40fe-a68c-90e1a477e02e_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">Released (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_PaymentsToAcquireBusinessesGross_320b252a-c0dd-4cb2-9513-5fa4c8732aeb_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_2b54c006-c4a3-4fba-9488-4ed6929729f7_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_NumberOfDirectors_0df78263-04e2-4013-9517-1c3d5f9f59a1_terseLabel_en-US" xlink:label="lab_mg_NumberOfDirectors" xlink: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 non-employee director</link:label>
    <link:label id="lab_mg_NumberOfDirectors_label_en-US" xlink:label="lab_mg_NumberOfDirectors" xlink: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 Directors</link:label>
    <link:label id="lab_mg_NumberOfDirectors_documentation_en-US" xlink:label="lab_mg_NumberOfDirectors" xlink: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 Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NumberOfDirectors" xlink:href="mg-20211231.xsd#mg_NumberOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_NumberOfDirectors" xlink:to="lab_mg_NumberOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_696c003f-6c48-4570-a5b6-d493cbaf5280_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance - operating cash flows</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_64a2a037-ab63-45b5-a457-edddecef2d6a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/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_GoodwillForeignCurrencyTranslationGainLoss_fafa1f0f-3520-4d62-992a-726d417cc4f6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_5f6bd8b9-ab4b-40c1-8e0e-cb7158bbcb69_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial information by segment</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_9d827dd5-c9bb-4296-96e4-0378316330fb_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_cc72f344-7fd9-402c-8407-a8113d185a23_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_NoncurrentAssets_a9f00c7c-f26d-444a-a1af-fdc4a9dd89b5_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_7c41a413-0247-44b9-b49c-8d5acc522787_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_1a229700-f4fa-40eb-a8e6-ec199bd79a41_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" 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">Goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit_5ec1c07a-f005-442b-9386-a53a0364a6f7_negatedLabel_en-US" xlink:label="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit" 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">Deferred income taxes</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit_label_en-US" xlink:label="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink: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 Noncash Expense (Benefit)</link:label>
    <link:label id="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit_documentation_en-US" xlink:label="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink: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 noncash component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink:to="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_c8aacc46-8435-4578-9578-1eea3465e393_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_CreditAgreementMember_0b80f702-a959-4c81-bedd-eb61219c1319_terseLabel_en-US" xlink:label="lab_mg_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_mg_CreditAgreementMember_label_en-US" xlink:label="lab_mg_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_mg_CreditAgreementMember_documentation_en-US" xlink:label="lab_mg_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember" xlink:href="mg-20211231.xsd#mg_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CreditAgreementMember" xlink:to="lab_mg_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_420dc130-1afe-4850-aca7-c211a0851f31_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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">Federal tax at 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_31b9f892-00ef-4650-b3e3-f1110b99efb1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink: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 Options Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_5846d9a2-abbf-407b-8ee0-d096edf91511_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink: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 price, last day in trading period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink: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, Last Day Trading Period</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_240bf3d9-4978-4b1b-997d-0108f1aefd87_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_e77a61aa-c6a0-43bf-9cc6-01d5a2323a7a_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_946dece1-0f0d-461b-9ce1-8deee2c841e9_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_937ba5c3-cdb9-4b2b-bfd9-48bdaa0f39ca_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_us-gaap_PensionPlansDefinedBenefitMember_c99072b8-0dd2-4c46-8ff0-58626eade16e_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plans, Pension</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_decd9f30-6fab-41dc-be91-a92cf6e5eda0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_94147704-12df-450e-8dbc-2c5dbeee35af_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink: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_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_952630ce-218e-4807-b16f-baf4a7792a8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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 periodic payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>mg-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:30222663-1ceb-4bcf-a596-95d72297a377,g:91332ce7-76d4-4b7a-b7dd-9a11887b4fb8-->
<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.mistrasgroup.com/role/Cover" xlink:type="simple" xlink:href="mg-20211231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_836826a3-16e7-4c00-8cb6-5112987dbe95" 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_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentType_836826a3-16e7-4c00-8cb6-5112987dbe95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_ad9a42df-4f2e-40db-853e-7654e98d41d6" 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_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentAnnualReport_ad9a42df-4f2e-40db-853e-7654e98d41d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_54eb0b22-e4b3-4bf4-85fe-8ffdc2fcef1f" 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_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentPeriodEndDate_54eb0b22-e4b3-4bf4-85fe-8ffdc2fcef1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_6d680a9f-6e66-449a-90e0-6dac499962a8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentTransitionReport_6d680a9f-6e66-449a-90e0-6dac499962a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9ada5d81-c447-4f00-a74c-63d1d2cc759b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityFileNumber_9ada5d81-c447-4f00-a74c-63d1d2cc759b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_40dbb87c-6bfb-4371-bec3-7c881f3e9407" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityRegistrantName_40dbb87c-6bfb-4371-bec3-7c881f3e9407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c75baada-a016-4251-9312-451329d63dd9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c75baada-a016-4251-9312-451329d63dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ebd6ce57-f864-4240-9b09-471380e71ed8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityTaxIdentificationNumber_ebd6ce57-f864-4240-9b09-471380e71ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e8672a05-9d8d-43ba-9505-8f48abc66f60" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityAddressAddressLine1_e8672a05-9d8d-43ba-9505-8f48abc66f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c45b2f3a-bcad-4d3f-aa6f-7ee40096b232" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityAddressCityOrTown_c45b2f3a-bcad-4d3f-aa6f-7ee40096b232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_2628e697-266e-40f3-a3a7-15ee723cd715" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityAddressStateOrProvince_2628e697-266e-40f3-a3a7-15ee723cd715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f0f468de-612b-4bbf-a129-24f1ac558448" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityAddressPostalZipCode_f0f468de-612b-4bbf-a129-24f1ac558448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f7a695f4-5222-427e-8880-223e5fbde930" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_CityAreaCode_f7a695f4-5222-427e-8880-223e5fbde930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_8c7aab74-0b1b-430f-9940-fbe034355159" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_LocalPhoneNumber_8c7aab74-0b1b-430f-9940-fbe034355159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_fd29df72-8001-4d86-9790-658640c6af7d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_Security12bTitle_fd29df72-8001-4d86-9790-658640c6af7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_12edb482-b399-46bb-9bfa-6bcf6f206e68" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_TradingSymbol_12edb482-b399-46bb-9bfa-6bcf6f206e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c8227059-1ab4-4b8a-aa67-cc23102c2f8f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_SecurityExchangeName_c8227059-1ab4-4b8a-aa67-cc23102c2f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_1e326182-4f83-4e48-8475-0dce2f4a9a46" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_1e326182-4f83-4e48-8475-0dce2f4a9a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_fa6cce36-6738-465e-ab79-f5c1484e1bf6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityVoluntaryFilers_fa6cce36-6738-465e-ab79-f5c1484e1bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7a521662-b18d-4c7e-a879-701b25b3acd5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityCurrentReportingStatus_7a521662-b18d-4c7e-a879-701b25b3acd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_045116f2-a996-45d8-95d5-4dadb91d420f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityInteractiveDataCurrent_045116f2-a996-45d8-95d5-4dadb91d420f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_50888916-d2cc-4061-a0e6-3a497211b6a9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityFilerCategory_50888916-d2cc-4061-a0e6-3a497211b6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8a51ee15-29d4-4afe-9c99-dae256807ae8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntitySmallBusiness_8a51ee15-29d4-4afe-9c99-dae256807ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c57c046d-793c-43fa-85c6-54f1db6a843e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityEmergingGrowthCompany_c57c046d-793c-43fa-85c6-54f1db6a843e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_eb79676f-fdea-4a59-924d-4bd43b176416" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_IcfrAuditorAttestationFlag_eb79676f-fdea-4a59-924d-4bd43b176416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bd33f2ca-61c5-450b-a826-86bea89a63a7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityShellCompany_bd33f2ca-61c5-450b-a826-86bea89a63a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_37a74f69-18e4-40b8-a9d5-22f9cd2e558c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityPublicFloat_37a74f69-18e4-40b8-a9d5-22f9cd2e558c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2a63198d-dd1c-42d5-b26f-9edb42f02ff2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2a63198d-dd1c-42d5-b26f-9edb42f02ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_1cd93c97-307c-4960-aba0-d993c47d2bab" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_1cd93c97-307c-4960-aba0-d993c47d2bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_dc1064d8-b581-41c4-b3b6-7376ac81e9d6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_EntityCentralIndexKey_dc1064d8-b581-41c4-b3b6-7376ac81e9d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2cdccc5d-dd2f-4f01-9fda-c2a3a826ddae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_CurrentFiscalYearEndDate_2cdccc5d-dd2f-4f01-9fda-c2a3a826ddae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_d7113bdb-0c8c-48ae-821e-d164f7aa1177" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_AmendmentFlag_d7113bdb-0c8c-48ae-821e-d164f7aa1177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_46912435-1d69-401a-98d2-3fbae46d451b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentFiscalYearFocus_46912435-1d69-401a-98d2-3fbae46d451b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0122924f-f2e0-4b5f-b6a9-6546dbf35400" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_afe012da-139b-49f1-884b-0a88583ea161" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0122924f-f2e0-4b5f-b6a9-6546dbf35400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AuditInformation" xlink:type="simple" xlink:href="mg-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mg_AuditInformationAbstract_9672df79-4316-4d91-afda-a3d07b460248" xlink:href="mg-20211231.xsd#mg_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_503aea3c-3f4c-42a3-ba0f-ded4d436afe1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9672df79-4316-4d91-afda-a3d07b460248" xlink:to="loc_dei_AuditorName_503aea3c-3f4c-42a3-ba0f-ded4d436afe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_e092dbcc-83c1-4203-ab8c-d62d90c08e11" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9672df79-4316-4d91-afda-a3d07b460248" xlink:to="loc_dei_AuditorLocation_e092dbcc-83c1-4203-ab8c-d62d90c08e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_7e623eef-7994-45e8-acd9-121ab1cf74fb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9672df79-4316-4d91-afda-a3d07b460248" xlink:to="loc_dei_AuditorFirmId_7e623eef-7994-45e8-acd9-121ab1cf74fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2665ced7-db90-4846-a0f8-488b142e3c43" 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_f880de15-7aa9-4791-b194-7ee06aafea29" 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_2665ced7-db90-4846-a0f8-488b142e3c43" xlink:to="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d560a822-a0e0-4143-9fd8-38a635fbae83" 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_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bbb7d6ad-fa79-4d50-93a1-cc76258c68cc" 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_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bbb7d6ad-fa79-4d50-93a1-cc76258c68cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_7eee2132-ac83-4c0f-904e-de88b4b6a5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:to="loc_us-gaap_ReceivablesNetCurrent_7eee2132-ac83-4c0f-904e-de88b4b6a5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b31d488b-8848-44d4-8df5-43cb49594727" 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_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:to="loc_us-gaap_InventoryNet_b31d488b-8848-44d4-8df5-43cb49594727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5127507d-087a-48d8-88d6-75acc9a8fd15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5127507d-087a-48d8-88d6-75acc9a8fd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_fa45af0a-f82a-4da6-b4e5-c10b79001d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d560a822-a0e0-4143-9fd8-38a635fbae83" xlink:to="loc_us-gaap_AssetsCurrent_fa45af0a-f82a-4da6-b4e5-c10b79001d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c2d977a5-c8b6-41f9-92b4-9367f8e03d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_c2d977a5-c8b6-41f9-92b4-9367f8e03d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e716397f-33ee-47c0-879a-c396f87f76fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e716397f-33ee-47c0-879a-c396f87f76fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6687c6fe-7760-4f55-8b7c-ebb4f9e42abf" 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_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_Goodwill_6687c6fe-7760-4f55-8b7c-ebb4f9e42abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b1d2fdef-365d-4b25-a4de-ed8f2eadb83d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b1d2fdef-365d-4b25-a4de-ed8f2eadb83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2f8dd7a5-7023-460b-ba16-75679b9e3f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2f8dd7a5-7023-460b-ba16-75679b9e3f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7f406a84-5995-41fe-b8c4-fdb93c533872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f880de15-7aa9-4791-b194-7ee06aafea29" xlink:to="loc_us-gaap_Assets_7f406a84-5995-41fe-b8c4-fdb93c533872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" 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_2665ced7-db90-4846-a0f8-488b142e3c43" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" 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_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_88e61f0b-08b6-4c1e-8e52-9697092ab8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_us-gaap_AccountsPayableCurrent_88e61f0b-08b6-4c1e-8e52-9697092ab8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_937060ae-7fa3-44be-ac6d-d4aed698555d" xlink:href="mg-20211231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_937060ae-7fa3-44be-ac6d-d4aed698555d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e8e4affb-3252-4d8d-a2c6-fd74b38a2b98" 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_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_us-gaap_LongTermDebtCurrent_e8e4affb-3252-4d8d-a2c6-fd74b38a2b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_b8eec0f3-7772-40a3-ac2b-8b10f2a31b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_b8eec0f3-7772-40a3-ac2b-8b10f2a31b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_a57744d1-4335-47d6-afef-92f691fc610b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_a57744d1-4335-47d6-afef-92f691fc610b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1d8a255b-8fa5-4d2a-8690-949c9030a05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_acaa9774-acef-4f34-b1e9-9605aa232f8c" xlink:to="loc_us-gaap_LiabilitiesCurrent_1d8a255b-8fa5-4d2a-8690-949c9030a05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_60d0e854-4eca-46d5-9227-80bc09506dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_60d0e854-4eca-46d5-9227-80bc09506dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_713f3de1-d95e-4692-94f1-b7cb966c00c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_713f3de1-d95e-4692-94f1-b7cb966c00c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_251cc298-da56-4a9c-b09b-bb1271b26801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_251cc298-da56-4a9c-b09b-bb1271b26801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_03c57948-e390-4f66-bbd7-6d37c176d7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_03c57948-e390-4f66-bbd7-6d37c176d7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a0c188a7-19e2-4319-b73e-0087833f6105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_Liabilities_a0c188a7-19e2-4319-b73e-0087833f6105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_5ded868e-1e2a-4602-b6fb-61e96ae10be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_CommitmentsAndContingencies_5ded868e-1e2a-4602-b6fb-61e96ae10be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2a8dd1e5-cef3-4540-8371-eeab4b49f513" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_PreferredStockValue_2a8dd1e5-cef3-4540-8371-eeab4b49f513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_bb287f75-e2b1-4a85-910f-05556debb4d1" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_CommonStockValue_bb287f75-e2b1-4a85-910f-05556debb4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_03d018b8-b84c-47ee-8949-3ba15632e203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_03d018b8-b84c-47ee-8949-3ba15632e203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_138257f1-d345-4c09-bd35-4922dde3711e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_138257f1-d345-4c09-bd35-4922dde3711e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bc7ad61a-77a8-4709-80f7-06074467eb8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bc7ad61a-77a8-4709-80f7-06074467eb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ccf9e152-1d3f-48a2-9b84-2477b3dcc3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_StockholdersEquity_ccf9e152-1d3f-48a2-9b84-2477b3dcc3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_5d523cce-9c99-4999-bf21-8aa299fc60b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_MinorityInterest_5d523cce-9c99-4999-bf21-8aa299fc60b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b41cb523-b799-4731-a841-469ab81514a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_45904431-7951-4bba-9871-cfce0be2cbe9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b41cb523-b799-4731-a841-469ab81514a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7965822d-abdd-4d58-a186-ef066af32946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3b8cfe04-b0d7-4e19-b1b5-3edc08641841" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7965822d-abdd-4d58-a186-ef066af32946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_d4df37cd-1f93-4111-9a13-c55a38addbe7" 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_PreferredStockSharesAuthorized_497a490e-2519-4447-9a0c-035fa3d88353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d4df37cd-1f93-4111-9a13-c55a38addbe7" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_497a490e-2519-4447-9a0c-035fa3d88353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e3c98918-cb5d-4e31-ae12-df83214c2b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d4df37cd-1f93-4111-9a13-c55a38addbe7" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e3c98918-cb5d-4e31-ae12-df83214c2b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_38276891-0d21-424c-a8ac-64b62ea7261c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d4df37cd-1f93-4111-9a13-c55a38addbe7" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_38276891-0d21-424c-a8ac-64b62ea7261c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_77368246-a047-4237-ba87-2abfd112230f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d4df37cd-1f93-4111-9a13-c55a38addbe7" xlink:to="loc_us-gaap_CommonStockSharesIssued_77368246-a047-4237-ba87-2abfd112230f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" 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_b9dc8bdf-d2c8-4d31-bbb8-ccd0e91d32a9" 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_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b9dc8bdf-d2c8-4d31-bbb8-ccd0e91d32a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_d7ce530e-99b1-43b5-aaa8-73fd602b73ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_d7ce530e-99b1-43b5-aaa8-73fd602b73ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_e8d11c71-29aa-407f-8cd1-adeeb8ce712a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_e8d11c71-29aa-407f-8cd1-adeeb8ce712a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f257967e-b25e-43b4-82b8-234125e157b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_GrossProfit_f257967e-b25e-43b4-82b8-234125e157b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_850f034b-36d8-421e-acac-0491b5de82e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_850f034b-36d8-421e-acac-0491b5de82e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_88f67f63-eb47-4ddd-a42e-3ee10b3d6eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_88f67f63-eb47-4ddd-a42e-3ee10b3d6eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_493c3924-cc95-4af5-acac-73860224f882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_493c3924-cc95-4af5-acac-73860224f882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_e45a3f4e-638a-46d8-9545-46dac65a3740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_LitigationSettlementExpense_e45a3f4e-638a-46d8-9545-46dac65a3740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_cd1ba6f8-3dd9-4ac3-8ee4-8ab779db0a32" xlink:href="mg-20211231.xsd#mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense_cd1ba6f8-3dd9-4ac3-8ee4-8ab779db0a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_3b353ab4-d622-4193-999c-88aa4a9a3cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_3b353ab4-d622-4193-999c-88aa4a9a3cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_188fe428-d7e6-417f-bf75-d9ae4691f324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_DepreciationAndAmortization_188fe428-d7e6-417f-bf75-d9ae4691f324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_2d72ec25-eeca-43cd-9b90-5763b5260d83" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_2d72ec25-eeca-43cd-9b90-5763b5260d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_55b41019-b202-45f3-bf21-824252f24ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_OperatingIncomeLoss_55b41019-b202-45f3-bf21-824252f24ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3de60b90-ffaa-4741-baa1-9188e9879043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_InterestExpense_3de60b90-ffaa-4741-baa1-9188e9879043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee2f213d-eb86-445b-850b-38ef5b6cdd45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee2f213d-eb86-445b-850b-38ef5b6cdd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_782ce291-f7fa-45ba-ad0c-14e9719479ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_782ce291-f7fa-45ba-ad0c-14e9719479ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a53b4f77-1549-43c7-b6a7-addf7c1d26af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_ProfitLoss_a53b4f77-1549-43c7-b6a7-addf7c1d26af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_315e1c61-54c7-4685-84f3-4409f2eb4244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_315e1c61-54c7-4685-84f3-4409f2eb4244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_eef71bc3-d1dd-46e1-9296-206f36c5d399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_NetIncomeLoss_eef71bc3-d1dd-46e1-9296-206f36c5d399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_66173440-8d22-43f8-8023-d378a150f3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_66173440-8d22-43f8-8023-d378a150f3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_aa3f7405-017f-4dcb-8ff9-76aa16e6a591" 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_66173440-8d22-43f8-8023-d378a150f3c1" xlink:to="loc_us-gaap_EarningsPerShareBasic_aa3f7405-017f-4dcb-8ff9-76aa16e6a591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d2adf90d-43e5-439c-9d82-9759ebdf52e3" 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_66173440-8d22-43f8-8023-d378a150f3c1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d2adf90d-43e5-439c-9d82-9759ebdf52e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1b75e747-4c23-49ea-8506-9461c730d28f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_496e5a72-ea17-4053-a20c-9184b0d5323f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1b75e747-4c23-49ea-8506-9461c730d28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_adbaeaee-ebdf-41e9-8215-f55859a678f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1b75e747-4c23-49ea-8506-9461c730d28f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_adbaeaee-ebdf-41e9-8215-f55859a678f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f1155d5a-fe86-4eef-949d-bf02e67c841c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1b75e747-4c23-49ea-8506-9461c730d28f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f1155d5a-fe86-4eef-949d-bf02e67c841c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" 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_ProfitLoss_6c3b106f-831c-463f-abb3-a4ecafce6286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_ProfitLoss_6c3b106f-831c-463f-abb3-a4ecafce6286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6a26070a-30ae-4d44-b9f7-edd31e3e3c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6a26070a-30ae-4d44-b9f7-edd31e3e3c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7cb7e595-3a56-4fd8-b6f2-744fb6ffdccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6a26070a-30ae-4d44-b9f7-edd31e3e3c24" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7cb7e595-3a56-4fd8-b6f2-744fb6ffdccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e61ddd44-b669-40ed-9b8e-4f7f388e5d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e61ddd44-b669-40ed-9b8e-4f7f388e5d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b50742d1-1284-4abb-b188-a785951c2f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b50742d1-1284-4abb-b188-a785951c2f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_f782bf13-22c7-4d60-8ba7-a4b418e7f050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_f782bf13-22c7-4d60-8ba7-a4b418e7f050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9eb7a6e0-bbea-4ae8-a33c-3f9bb3998331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8e739b24-e2ad-4107-b573-727126c39a20" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_9eb7a6e0-bbea-4ae8-a33c-3f9bb3998331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e201b375-c240-47a1-9927-3ffa55b767c4" 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_b8108cc2-aec5-47e8-a298-a8c480afe840" 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_e201b375-c240-47a1-9927-3ffa55b767c4" xlink:to="loc_us-gaap_StatementTable_b8108cc2-aec5-47e8-a298-a8c480afe840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_31a0e58a-539b-426b-a3da-ad473519aa25" 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_b8108cc2-aec5-47e8-a298-a8c480afe840" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_31a0e58a-539b-426b-a3da-ad473519aa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" 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_31a0e58a-539b-426b-a3da-ad473519aa25" xlink:to="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:to="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bbceb8f3-85ad-4df6-ab1d-f6c21fb4d526" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_CommonStockMember_bbceb8f3-85ad-4df6-ab1d-f6c21fb4d526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d11593f5-77df-43fc-801f-f8738ada367f" 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_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d11593f5-77df-43fc-801f-f8738ada367f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af27e006-7398-4488-80e9-2e5aeab37d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_RetainedEarningsMember_af27e006-7398-4488-80e9-2e5aeab37d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7dee51b3-cea8-40fd-8bcb-a12b7a5986e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_3292e637-85b0-49ab-b495-e20d45e7d93f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7dee51b3-cea8-40fd-8bcb-a12b7a5986e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_388fba24-30a3-4374-b271-adb12ef84622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_27b6d259-bd81-4184-890f-ebe6f6e70465" xlink:to="loc_us-gaap_NoncontrollingInterestMember_388fba24-30a3-4374-b271-adb12ef84622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" 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_b8108cc2-aec5-47e8-a298-a8c480afe840" xlink:to="loc_us-gaap_StatementLineItems_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" 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_bf826d7b-b9e7-4485-8d6c-4f85a9ee5b0e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7e7ef6da-1861-43ef-90bf-b5ec78340ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_SharesIssued_7e7ef6da-1861-43ef-90bf-b5ec78340ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2ac056e9-b463-4d32-963f-715130c18b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2ac056e9-b463-4d32-963f-715130c18b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_88e245a9-9937-465c-9c00-18c4ed9dd62b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_ProfitLoss_88e245a9-9937-465c-9c00-18c4ed9dd62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9cfd64f-f111-4ab2-816b-1e59ea74eac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a9cfd64f-f111-4ab2-816b-1e59ea74eac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ccdf867f-0944-4432-972b-2056d4f9411b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_ccdf867f-0944-4432-972b-2056d4f9411b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b4f4bff-d560-4d66-809f-3a868a1755cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b4f4bff-d560-4d66-809f-3a868a1755cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_feffe02d-1b24-4608-888f-cc71d9babdb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_feffe02d-1b24-4608-888f-cc71d9babdb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f2205d37-e2eb-4003-bc50-32b5587029b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f2205d37-e2eb-4003-bc50-32b5587029b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2c060fe7-3d62-4367-adcc-e23e5afa6bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2c060fe7-3d62-4367-adcc-e23e5afa6bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3ce6ed-daf9-4471-a93d-94f9af143e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_ba3ce6ed-daf9-4471-a93d-94f9af143e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_77741d18-81b5-4aba-993f-afce649d688d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_SharesIssued_77741d18-81b5-4aba-993f-afce649d688d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5612c3a1-f722-4a58-ae48-fce33f5a7a81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b0862a07-3e9b-4759-9c59-4524022aacfb" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5612c3a1-f722-4a58-ae48-fce33f5a7a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mg-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_ab329cbc-b548-46df-a467-d74bb3fc84a4" 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_24853e2c-607f-4f6d-a6db-e6f898a218c7" 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_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24853e2c-607f-4f6d-a6db-e6f898a218c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6a3ae721-15c8-4471-ac91-77cf1fa0bb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_24853e2c-607f-4f6d-a6db-e6f898a218c7" xlink:to="loc_us-gaap_ProfitLoss_6a3ae721-15c8-4471-ac91-77cf1fa0bb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" 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_24853e2c-607f-4f6d-a6db-e6f898a218c7" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1b0ad33e-1680-4c9f-9f23-df68965a82a3" 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_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1b0ad33e-1680-4c9f-9f23-df68965a82a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_510bc809-4f5c-4ad6-ba86-7ddfcfb5f78c" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_510bc809-4f5c-4ad6-ba86-7ddfcfb5f78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1de9d8cc-56ed-4d6f-b854-8e709eabd297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_ShareBasedCompensation_1de9d8cc-56ed-4d6f-b854-8e709eabd297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0289c622-1e1b-406a-9bc8-0a4dd3d1e8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_0289c622-1e1b-406a-9bc8-0a4dd3d1e8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1c11c9a2-bc3d-4413-902a-c9370c6e0de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1c11c9a2-bc3d-4413-902a-c9370c6e0de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_bfb6d3d9-d47f-44ed-b6be-e05bea52db1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_bfb6d3d9-d47f-44ed-b6be-e05bea52db1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_ca24cc06-b463-4b01-bc22-9d2611695f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_ca24cc06-b463-4b01-bc22-9d2611695f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_daf5688d-3baf-4219-8e4e-5d7d2b0a5955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_daf5688d-3baf-4219-8e4e-5d7d2b0a5955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d7d59c15-39c2-44be-aa37-75ef066fd75c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2e739b08-4657-4d5e-967f-6d6bcbbad418" 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_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2e739b08-4657-4d5e-967f-6d6bcbbad418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bb06e37e-62da-4a65-bd0a-1a432e398387" 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_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bb06e37e-62da-4a65-bd0a-1a432e398387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b916faa9-ff68-471b-840c-fbd1fa906d9d" 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_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b916faa9-ff68-471b-840c-fbd1fa906d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_080a358f-86d7-4db8-bfb8-50d5afa6ffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_080a358f-86d7-4db8-bfb8-50d5afa6ffe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_9c622983-4533-4e5a-8f11-0b1ff44c129d" xlink:href="mg-20211231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_9c622983-4533-4e5a-8f11-0b1ff44c129d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ce861b24-6bad-481c-bb4b-ed4f3e97d51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_92eb4858-d17c-47f7-ba8c-543e9d2c3964" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ce861b24-6bad-481c-bb4b-ed4f3e97d51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_28080e0b-c5c4-4525-8d8d-170a8db8505b" 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_24853e2c-607f-4f6d-a6db-e6f898a218c7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_28080e0b-c5c4-4525-8d8d-170a8db8505b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" 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_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0a5c2287-0ccb-488b-a204-180ff0546e84" 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_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0a5c2287-0ccb-488b-a204-180ff0546e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_b58dea92-5211-4550-ac32-93a62dbe9f44" xlink:href="mg-20211231.xsd#mg_PaymentsToAcquireIntangibleAssetsAndSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_b58dea92-5211-4550-ac32-93a62dbe9f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f67c0a57-c5ab-4339-bdb9-33fc9ad6dd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f67c0a57-c5ab-4339-bdb9-33fc9ad6dd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_823c3851-5412-434b-b2a9-f5698f98d516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_823c3851-5412-434b-b2a9-f5698f98d516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e3000f-58ad-4184-b0d4-19c8b784dfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d0bdb3e-9b88-4269-92b6-a65b0345e189" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_74e3000f-58ad-4184-b0d4-19c8b784dfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" 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_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_02f0d9f0-ee93-4d17-975d-4f764cc55706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_02f0d9f0-ee93-4d17-975d-4f764cc55706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_51c8a4ac-efc0-4306-9740-1788424af226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_51c8a4ac-efc0-4306-9740-1788424af226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_bca6f9ff-4fc5-41d0-81a1-2195f48929fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_bca6f9ff-4fc5-41d0-81a1-2195f48929fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_fa7aa232-4c96-4c8a-b535-5a2d01967382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_fa7aa232-4c96-4c8a-b535-5a2d01967382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_f59f92ce-083d-4d75-b2c7-0b498d474ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_f59f92ce-083d-4d75-b2c7-0b498d474ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e3c17101-3249-4af6-a2bc-749cd938bcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e3c17101-3249-4af6-a2bc-749cd938bcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_fb4574e0-803b-4c4c-8f7e-51fce29ac2e2" xlink:href="mg-20211231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_fb4574e0-803b-4c4c-8f7e-51fce29ac2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_39428f1e-2765-4784-a22a-598af92134b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_39428f1e-2765-4784-a22a-598af92134b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8fbaf8ff-5a07-4b4d-9723-083010349c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8fbaf8ff-5a07-4b4d-9723-083010349c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3dc7b35f-a968-472e-9a8d-ab96625ff044" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_340842e1-f8e4-4b6a-904b-41d8dae192f2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3dc7b35f-a968-472e-9a8d-ab96625ff044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4e7991a2-83d8-4843-9939-363afe7777c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4e7991a2-83d8-4843-9939-363afe7777c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8aa29b27-e6db-40e3-8166-44f787b71fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8aa29b27-e6db-40e3-8166-44f787b71fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_3af0f74d-b69e-412d-af89-c8beb2e14b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_3af0f74d-b69e-412d-af89-c8beb2e14b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61377a8b-6ee9-4472-9813-9f780f819b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_3af0f74d-b69e-412d-af89-c8beb2e14b65" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_61377a8b-6ee9-4472-9813-9f780f819b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d45e486c-4d12-4e15-88c4-28ea5741dc82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_3af0f74d-b69e-412d-af89-c8beb2e14b65" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d45e486c-4d12-4e15-88c4-28ea5741dc82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_99f974cd-8607-4acf-bfd5-80acf8547628" 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_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_99f974cd-8607-4acf-bfd5-80acf8547628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3c7ceda7-71b6-45d1-94bb-ee6d14c5422e" 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_99f974cd-8607-4acf-bfd5-80acf8547628" xlink:to="loc_us-gaap_InterestPaidNet_3c7ceda7-71b6-45d1-94bb-ee6d14c5422e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_2f0a6e8f-3ae1-42a7-af34-c8e4215311d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_99f974cd-8607-4acf-bfd5-80acf8547628" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_2f0a6e8f-3ae1-42a7-af34-c8e4215311d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b94abeb2-b8b0-4552-a400-c05561959307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ab329cbc-b548-46df-a467-d74bb3fc84a4" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b94abeb2-b8b0-4552-a400-c05561959307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_04fa2c47-8944-43c9-81f4-d8edf0f37479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_b94abeb2-b8b0-4552-a400-c05561959307" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_04fa2c47-8944-43c9-81f4-d8edf0f37479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices" xlink:type="simple" xlink:href="mg-20211231.xsd#SummaryofSignificantAccountingPoliciesandPractices"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_59f2607e-bf57-428d-ade6-6165270e6fc6" 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_57f54f0d-e11b-49ce-9ad4-ba2a906c7f24" 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_59f2607e-bf57-428d-ade6-6165270e6fc6" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_57f54f0d-e11b-49ce-9ad4-ba2a906c7f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies" xlink:type="simple" xlink:href="mg-20211231.xsd#SummaryofSignificantAccountingPoliciesandPracticesPolicies"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" 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_472aa33c-b832-4e59-bce7-8063e3f12596" 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_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_472aa33c-b832-4e59-bce7-8063e3f12596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_fad504f3-c81b-49c4-9c57-1afb1984f46c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_fad504f3-c81b-49c4-9c57-1afb1984f46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_26544ce6-51de-48e4-a90d-9df3e73ff58e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_UseOfEstimates_26544ce6-51de-48e4-a90d-9df3e73ff58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_72d1b6c2-1f18-46ca-8644-95c049052129" 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_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_72d1b6c2-1f18-46ca-8644-95c049052129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_383f5f47-b65a-4928-8461-d8511ef2da69" 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_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_383f5f47-b65a-4928-8461-d8511ef2da69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_016704b5-461a-485b-b97d-3f58f17761d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_016704b5-461a-485b-b97d-3f58f17761d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_1205bdbc-f91f-4752-b4ec-02d87f92d5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_1205bdbc-f91f-4752-b4ec-02d87f92d5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_ba5038bc-65f8-446a-aaa1-9ae90cee1f06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_ba5038bc-65f8-446a-aaa1-9ae90cee1f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6e696a1b-b583-48d4-a51b-0db8146dcb82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6e696a1b-b583-48d4-a51b-0db8146dcb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ac4a5214-f2af-43e5-913d-dbde9735af60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ac4a5214-f2af-43e5-913d-dbde9735af60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0ef47a27-450d-42ce-8c04-1fdae1312ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0ef47a27-450d-42ce-8c04-1fdae1312ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_83ddb051-101e-42f7-8509-05e92a74f4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_83ddb051-101e-42f7-8509-05e92a74f4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c8beb998-fe7f-4c00-8f0c-fa0b90e9b57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c8beb998-fe7f-4c00-8f0c-fa0b90e9b57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c09e0efa-eb28-4f0f-b7ae-ba188a0c23c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c09e0efa-eb28-4f0f-b7ae-ba188a0c23c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_cc9976d0-77e8-4b74-8ed7-f17d665b7b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_cc9976d0-77e8-4b74-8ed7-f17d665b7b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_faabe2c1-feca-41c0-83c3-ed9259e65970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_faabe2c1-feca-41c0-83c3-ed9259e65970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SelfInsurancePolicyTextBlock_b07f19ea-2837-47b3-8e27-727681690f11" xlink:href="mg-20211231.xsd#mg_SelfInsurancePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_mg_SelfInsurancePolicyTextBlock_b07f19ea-2837-47b3-8e27-727681690f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e5d1b218-98a2-4603-9cb5-58bfd25cdb25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e5d1b218-98a2-4603-9cb5-58bfd25cdb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_93f73065-bc4c-41e4-8a63-035cba764102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_93f73065-bc4c-41e4-8a63-035cba764102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b02d9134-7902-4dae-aed5-210cea27cf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b02d9134-7902-4dae-aed5-210cea27cf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_bc36977f-c221-4ddf-9082-9a8e2206a7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_bc36977f-c221-4ddf-9082-9a8e2206a7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_847ee5ae-cdcd-4c57-97f0-b3bb341a4ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9d2f66a1-1e18-478f-a41b-fcbeaf715dca" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_847ee5ae-cdcd-4c57-97f0-b3bb341a4ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SummaryofSignificantAccountingPoliciesandPracticesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e136445a-6329-4e36-a47c-c68c3f7de565" 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_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e136445a-6329-4e36-a47c-c68c3f7de565" xlink:to="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cee4a282-e1f9-4287-92dc-ca4fabffac48" 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_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cee4a282-e1f9-4287-92dc-ca4fabffac48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" 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_cee4a282-e1f9-4287-92dc-ca4fabffac48" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_113910b6-5c91-4744-99b2-9de59bb40c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_564f29db-3797-453f-a35e-69fdbb5fc890" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_113910b6-5c91-4744-99b2-9de59bb40c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d05d53c0-1d15-41dd-b75b-f78d459164e6" 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_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d05d53c0-1d15-41dd-b75b-f78d459164e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1b7421c1-c318-4a45-9831-a5811fa90b81" 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_d05d53c0-1d15-41dd-b75b-f78d459164e6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1b7421c1-c318-4a45-9831-a5811fa90b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8a91d207-05d2-4995-924e-fdf6cdd3f2d2" 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_1b7421c1-c318-4a45-9831-a5811fa90b81" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8a91d207-05d2-4995-924e-fdf6cdd3f2d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_41a217f8-cab4-41b5-9421-34571c3b356f" xlink:to="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_65b1c810-fba4-46e7-bc4b-eddc0542e250" xlink:href="mg-20211231.xsd#mg_LimitedPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_1ac818da-5e4e-4830-8927-4d692c2121ea" xlink:to="loc_mg_LimitedPartnershipMember_65b1c810-fba4-46e7-bc4b-eddc0542e250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_72eebd5a-e90e-4968-8650-743718ab1c67" xlink:to="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_05241ac8-7182-4cd5-8815-a1bc625ff18f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_c162a01d-19b3-4f49-a298-5722f586f543" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_05241ac8-7182-4cd5-8815-a1bc625ff18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_9f8c4f89-2fc4-458c-97f1-d03414cc46c8" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d427d4e4-6511-4257-91a5-1dd55bfb2a9e" 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_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d427d4e4-6511-4257-91a5-1dd55bfb2a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_17919070-c817-443f-9d74-4c06fe0fdbe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_17919070-c817-443f-9d74-4c06fe0fdbe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3f5a6c96-6d9d-405c-8cd5-aeec5589bebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_3f5a6c96-6d9d-405c-8cd5-aeec5589bebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_78f4eac6-d8af-4f08-89d4-70793458146d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_Revenues_78f4eac6-d8af-4f08-89d4-70793458146d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ae398ac8-054b-4418-bd6f-f455471ad089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ae398ac8-054b-4418-bd6f-f455471ad089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_b97358da-dbb4-493c-9909-63c364346a46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_AdvertisingExpense_b97358da-dbb4-493c-9909-63c364346a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ab93186e-7dfc-4dc3-971e-7b89b23f8264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ab93186e-7dfc-4dc3-971e-7b89b23f8264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_2fb5bb02-6ed6-4c2f-85e4-0cb7249c4322" xlink:href="mg-20211231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c6330640-2d80-4a36-b775-fb2ffb2bcb04" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_2fb5bb02-6ed6-4c2f-85e4-0cb7249c4322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Revenue" xlink:type="simple" xlink:href="mg-20211231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_51004c80-344c-4868-938b-d152308946ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_dafce826-847d-4e2e-8ea8-f432e670a8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_51004c80-344c-4868-938b-d152308946ba" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_dafce826-847d-4e2e-8ea8-f432e670a8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueTables" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3313ed64-a0a1-49d3-93f8-524266f440e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_66ff44e5-335a-42b7-b7bf-da6de52fd6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3313ed64-a0a1-49d3-93f8-524266f440e5" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_66ff44e5-335a-42b7-b7bf-da6de52fd6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91d34d57-7fb0-470e-a347-60227cf7b3de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91d34d57-7fb0-470e-a347-60227cf7b3de" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_35f00ad6-cf1a-4c77-867c-25d6012d6b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_35f00ad6-cf1a-4c77-867c-25d6012d6b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_8299d28b-2719-4b22-b4b5-07720203cf69" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9c0c7020-2caf-40f2-a9b8-cca0a3200a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9470d107-ecd0-4827-b070-ec982f91b78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:href="mg-20211231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0dc59eda-ebe5-4ef4-b22c-a023b7cee982" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_147b2687-1483-48db-9e6b-908fe25e8942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RevenueDisaggregatedRevenuesbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d4ea6be0-1d22-4941-b7e1-24f629885219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d4ea6be0-1d22-4941-b7e1-24f629885219" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f443db32-5217-4eef-8574-b5dd9a31310c" xlink:to="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ba094c33-c4d9-4b38-b8e3-ac12e205fe55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:to="loc_us-gaap_OperatingSegmentsMember_ba094c33-c4d9-4b38-b8e3-ac12e205fe55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_92df25e6-95aa-42c4-a010-2fd46a5946f4" xlink:href="mg-20211231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_88cac1a7-c2bc-4a01-a1f2-b42539dc9ac6" xlink:to="loc_mg_CorporateAndEliminationsMember_92df25e6-95aa-42c4-a010-2fd46a5946f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e62ac926-0c5e-412a-b6af-0741253e4b49" xlink:to="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_8e87b56c-0aa8-4479-9896-0876d136f78f" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_ServicesMember_8e87b56c-0aa8-4479-9896-0876d136f78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_3dcb42ae-8dee-4cc6-b1f3-f885128abc84" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_InternationalMember_3dcb42ae-8dee-4cc6-b1f3-f885128abc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_a8cb9cea-499b-4f55-beea-5ac7d98e0322" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2cb3157b-2296-44bb-a1fd-e465fe724a9d" xlink:to="loc_mg_ProductsandSystemsMember_a8cb9cea-499b-4f55-beea-5ac7d98e0322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_ProductOrServiceAxis_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" 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_31527a83-6904-4be6-9e7f-dab4a416c28e" xlink:to="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_d69a47f6-357c-43ef-8826-94b87e96e173" xlink:href="mg-20211231.xsd#mg_OilGasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OilGasMember_d69a47f6-357c-43ef-8826-94b87e96e173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_8cbd963b-f5ca-4eae-964f-e6925ac4dd4d" xlink:href="mg-20211231.xsd#mg_AerospaceandDefenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_AerospaceandDefenseMember_8cbd963b-f5ca-4eae-964f-e6925ac4dd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_be84af72-eed8-40fd-8333-9d7cec8f6503" xlink:href="mg-20211231.xsd#mg_IndustrialsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_IndustrialsMember_be84af72-eed8-40fd-8333-9d7cec8f6503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_06e6454b-9a41-4a58-b8d6-f4efdd354096" xlink:href="mg-20211231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_06e6454b-9a41-4a58-b8d6-f4efdd354096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_08e5dedc-a9d6-472d-97ca-ea9cdf0d3706" xlink:href="mg-20211231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OtherProcessIndustriesMember_08e5dedc-a9d6-472d-97ca-ea9cdf0d3706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_d61873ff-46f7-4cb7-bf8f-1eb83682ccc4" xlink:href="mg-20211231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_d61873ff-46f7-4cb7-bf8f-1eb83682ccc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_70be8003-ed64-429c-91b9-47d38d4d6466" xlink:href="mg-20211231.xsd#mg_PetrochemicalMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_PetrochemicalMember_70be8003-ed64-429c-91b9-47d38d4d6466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_f4485ac8-5dfc-43d3-a1c5-ed841911b335" xlink:href="mg-20211231.xsd#mg_OtherProductsandServicesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b335a022-6949-488f-a672-da04be2ffc89" xlink:to="loc_mg_OtherProductsandServicesMember_f4485ac8-5dfc-43d3-a1c5-ed841911b335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_93805175-8f48-4343-9fb9-0977024643b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_srt_StatementGeographicalAxis_93805175-8f48-4343-9fb9-0977024643b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" 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_93805175-8f48-4343-9fb9-0977024643b3" xlink:to="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92e5e6b3-08b6-4229-bee4-74d1c1a36a25" 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_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_country_US_92e5e6b3-08b6-4229-bee4-74d1c1a36a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_fe288a85-c244-4370-965a-0fcd2ef75d78" xlink:href="mg-20211231.xsd#mg_OtherAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_mg_OtherAmericasMember_fe288a85-c244-4370-965a-0fcd2ef75d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_c75f9c0c-db52-4b50-85e0-737271f28d42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_srt_EuropeMember_c75f9c0c-db52-4b50-85e0-737271f28d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6c77a97d-e204-4c5c-a75f-02de32a2fee6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ff25bccd-0cde-46a4-b588-7f4e00a65b63" xlink:to="loc_srt_AsiaPacificMember_6c77a97d-e204-4c5c-a75f-02de32a2fee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e7c8ad4c-b7ee-495b-8f48-2ac73e6db386" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ed002046-af70-47b0-a263-bcafb834aeec" 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_DisaggregationOfRevenueLineItems_651d8683-d3d5-40cc-b1a2-5ef0a0ad38a8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ed002046-af70-47b0-a263-bcafb834aeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShare" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_64b0605a-7010-4b03-8a8e-80d85f6cdded" 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_3642a483-37e8-498a-bbb1-d5735b4e4085" 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_64b0605a-7010-4b03-8a8e-80d85f6cdded" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3642a483-37e8-498a-bbb1-d5735b4e4085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_76b311a1-8edd-4e2f-b4b8-53f4093af9a9" 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_a6558ea5-c241-45d1-90cb-56ca7dc0ad19" 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_76b311a1-8edd-4e2f-b4b8-53f4093af9a9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a6558ea5-c241-45d1-90cb-56ca7dc0ad19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_19c21655-5374-42c8-a1db-163e91413a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_76b311a1-8edd-4e2f-b4b8-53f4093af9a9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_19c21655-5374-42c8-a1db-163e91413a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3119f8f4-1af7-4621-9edc-9f836a56dfa1" 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_EarningsPerShareBasicAbstract_6658cc31-5417-485c-b008-a92338274014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3119f8f4-1af7-4621-9edc-9f836a56dfa1" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_6658cc31-5417-485c-b008-a92338274014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_df6d5a02-227f-436b-99ea-9446e8092c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_6658cc31-5417-485c-b008-a92338274014" xlink:to="loc_us-gaap_NetIncomeLossAbstract_df6d5a02-227f-436b-99ea-9446e8092c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2ef288e5-75c6-4e02-b75d-818082d2279e" 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_NetIncomeLossAbstract_df6d5a02-227f-436b-99ea-9446e8092c20" xlink:to="loc_us-gaap_NetIncomeLoss_2ef288e5-75c6-4e02-b75d-818082d2279e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1b4c9e44-09f1-4f0d-8add-af9988401007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_6658cc31-5417-485c-b008-a92338274014" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1b4c9e44-09f1-4f0d-8add-af9988401007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ef224cd2-bf09-4258-8846-675d83aa1495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1b4c9e44-09f1-4f0d-8add-af9988401007" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ef224cd2-bf09-4258-8846-675d83aa1495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bef68777-fd9e-4ae1-9b95-9ca5e10b1ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1b4c9e44-09f1-4f0d-8add-af9988401007" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bef68777-fd9e-4ae1-9b95-9ca5e10b1ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_ba48fd96-8116-4b66-9c4d-980e8e1b118b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_6658cc31-5417-485c-b008-a92338274014" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_ba48fd96-8116-4b66-9c4d-980e8e1b118b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_95ec5dce-eb6a-45c0-a127-19727f4df6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_ba48fd96-8116-4b66-9c4d-980e8e1b118b" xlink:to="loc_us-gaap_NetIncomeLossAbstract_95ec5dce-eb6a-45c0-a127-19727f4df6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7359c344-5bb8-42bf-9686-e56c4a1de2dd" 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_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_ba48fd96-8116-4b66-9c4d-980e8e1b118b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c9e38a0e-2b38-4663-85fd-8c669385bfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c9e38a0e-2b38-4663-85fd-8c669385bfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_a8e84084-66e7-4eac-a969-b890f47995d2" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_a8e84084-66e7-4eac-a969-b890f47995d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_ea71a16d-7a35-4c4f-ac7e-a055466cce0c" xlink:href="mg-20211231.xsd#mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_ea71a16d-7a35-4c4f-ac7e-a055466cce0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bea1d327-5e12-429f-bc92-1d25649eeab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_30f28301-884d-4459-9bf7-46cc87aa1643" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bea1d327-5e12-429f-bc92-1d25649eeab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_f37d8687-c871-4d59-afe1-7fa02f9e62a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_ba48fd96-8116-4b66-9c4d-980e8e1b118b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_f37d8687-c871-4d59-afe1-7fa02f9e62a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_275bf238-5c35-4726-8e23-97578c749387" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_275bf238-5c35-4726-8e23-97578c749387" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d84669b4-7397-4c2d-8335-c2782f0fd7d6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_4d1858a6-a82e-4e7a-91d7-9aa6420ad3f6" xlink:href="mg-20211231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_4d1858a6-a82e-4e7a-91d7-9aa6420ad3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_567ea991-f2f9-4926-bac4-bed1f678aa9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_17506487-89bd-4b12-b4ea-69f38b7951e1" xlink:to="loc_us-gaap_EmployeeStockOptionMember_567ea991-f2f9-4926-bac4-bed1f678aa9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6cfb381b-17c0-483c-a2b4-183b9c2e85bc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_daac2f54-e559-45bc-bad8-dbefdb8f6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_daac2f54-e559-45bc-bad8-dbefdb8f6f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_5498d485-ee2c-412f-bea8-de0a48243bb8" xlink:href="mg-20211231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a04d3708-2fa9-43d9-86f2-c0700885d722" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_5498d485-ee2c-412f-bea8-de0a48243bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivable" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_905906fc-1a49-467e-9493-f8ba1d6ca1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f2d954e4-d012-4b68-80db-23e805507ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_905906fc-1a49-467e-9493-f8ba1d6ca1e4" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f2d954e4-d012-4b68-80db-23e805507ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_0d33fa8c-3008-4bc3-8152-e1316796dc39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_41279b28-dfa7-4c71-89eb-ab7fa01fe69a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0d33fa8c-3008-4bc3-8152-e1316796dc39" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_41279b28-dfa7-4c71-89eb-ab7fa01fe69a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_7e5df7dc-cc26-4213-bd68-42981d2631df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_2a8626fb-7b87-42a8-b336-bf8d68336152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7e5df7dc-cc26-4213-bd68-42981d2631df" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_2a8626fb-7b87-42a8-b336-bf8d68336152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_de489801-6385-4dd9-86be-893874e3edeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7e5df7dc-cc26-4213-bd68-42981d2631df" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_de489801-6385-4dd9-86be-893874e3edeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_d30bf76a-3507-4c70-99ac-1bb07f3c9b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7e5df7dc-cc26-4213-bd68-42981d2631df" xlink:to="loc_us-gaap_ReceivablesNetCurrent_d30bf76a-3507-4c70-99ac-1bb07f3c9b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccountsReceivableNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_8bcf4ce2-ed16-4333-ac11-0d73ac91d95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_a9210ab1-f0cd-4972-8967-c3c778fae512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8bcf4ce2-ed16-4333-ac11-0d73ac91d95c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_a9210ab1-f0cd-4972-8967-c3c778fae512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_8bcf4ce2-ed16-4333-ac11-0d73ac91d95c" xlink:to="loc_us-gaap_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f3d65c79-0322-483b-a342-89229dc0fa06" 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_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:to="loc_srt_MajorCustomersAxis_f3d65c79-0322-483b-a342-89229dc0fa06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" 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_f3d65c79-0322-483b-a342-89229dc0fa06" xlink:to="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_79b9ca72-e50f-4163-b2cb-88b323d71d4d" xlink:href="mg-20211231.xsd#mg_TexasCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_69779401-b16f-455e-ab9d-0e57ed19c17f" xlink:to="loc_mg_TexasCustomerMember_79b9ca72-e50f-4163-b2cb-88b323d71d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_8eab9bfc-6d6b-4d28-b7d8-1727bfa08edf" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_c3f9fccb-429f-43c2-8037-ea75186664f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_ReceivablesNetCurrent_c3f9fccb-429f-43c2-8037-ea75186664f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_5f007bf1-3e5d-49ce-b020-6cf9e14e7dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_5f007bf1-3e5d-49ce-b020-6cf9e14e7dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d81bac21-0461-422d-b350-5bb459bef698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_c01b7c9d-78c3-41ed-b98b-619cad0de735" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d81bac21-0461-422d-b350-5bb459bef698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Inventories" xlink:type="simple" xlink:href="mg-20211231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_3d4702f3-e9c2-46ad-9a6b-63b0b1d1473a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_020175a8-1671-472c-865a-501952d993e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_3d4702f3-e9c2-46ad-9a6b-63b0b1d1473a" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_020175a8-1671-472c-865a-501952d993e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/InventoriesTables" xlink:type="simple" xlink:href="mg-20211231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_3c07297c-6711-4654-9a24-a56c062cbf95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0089693b-22ae-4fa5-a9c0-4ea13321818e" 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_InventoryDisclosureAbstract_3c07297c-6711-4654-9a24-a56c062cbf95" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_0089693b-22ae-4fa5-a9c0-4ea13321818e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2d21eaf4-6a58-4128-9d8f-4b551e621bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2d21eaf4-6a58-4128-9d8f-4b551e621bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_874edfc1-1d10-4681-8f77-c3afd351904d" 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_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_874edfc1-1d10-4681-8f77-c3afd351904d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d53b3869-ad37-43eb-a0b3-f86467166cd8" 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_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d53b3869-ad37-43eb-a0b3-f86467166cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_46a7e465-234e-4538-8a89-5795025f435d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_46a7e465-234e-4538-8a89-5795025f435d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c8048d31-4449-46f2-8fc2-b6c567f54017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5b683945-e823-4493-80ec-4c0efbbc7c29" xlink:to="loc_us-gaap_InventoryNet_c8048d31-4449-46f2-8fc2-b6c567f54017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="mg-20211231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3571c509-7c02-492c-b2f9-2e316b546e63" 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_621bbd90-fc02-46c2-bc92-6a7efb6445e5" 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_3571c509-7c02-492c-b2f9-2e316b546e63" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_621bbd90-fc02-46c2-bc92-6a7efb6445e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="mg-20211231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a7c503e8-44fb-428d-9d56-0f5ce809c224" 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_90a8ffd7-dbf7-420e-a34d-23226a3486bc" 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_a7c503e8-44fb-428d-9d56-0f5ce809c224" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_90a8ffd7-dbf7-420e-a34d-23226a3486bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fd2f48a8-ca89-43e6-b95d-d807066dc522" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" 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_fd2f48a8-ca89-43e6-b95d-d807066dc522" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df87469b-ccdc-4283-ad50-81ed61f52252" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df87469b-ccdc-4283-ad50-81ed61f52252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" 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_df87469b-ccdc-4283-ad50-81ed61f52252" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3d40c381-6e81-46d2-87e2-c5f89dd5c456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_LandMember_3d40c381-6e81-46d2-87e2-c5f89dd5c456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_0b259d60-9037-4421-80d6-9367b5b0df2b" 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_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_0b259d60-9037-4421-80d6-9367b5b0df2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_c71c59b3-e5ec-43a6-b7c8-099f23a4585a" xlink:href="mg-20211231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_c71c59b3-e5ec-43a6-b7c8-099f23a4585a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_74e81b07-8d1d-44a6-9601-d1ef33d54806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0d6da6f2-06a5-4112-99b9-31b0d7a96e31" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_74e81b07-8d1d-44a6-9601-d1ef33d54806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_05c91022-ff73-4d64-b2dc-3578801a5c03" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:to="loc_srt_RangeAxis_05c91022-ff73-4d64-b2dc-3578801a5c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ce9dfe5a-a7bb-4986-8512-08da5d935830" 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_05c91022-ff73-4d64-b2dc-3578801a5c03" xlink:to="loc_srt_RangeMember_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_91980474-6470-462a-97c5-60d1b5be4618" 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_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:to="loc_srt_MinimumMember_91980474-6470-462a-97c5-60d1b5be4618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cb6fdf9a-f044-4108-b945-da58ac05b5d1" 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_ce9dfe5a-a7bb-4986-8512-08da5d935830" xlink:to="loc_srt_MaximumMember_cb6fdf9a-f044-4108-b945-da58ac05b5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" 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_f4aeaf70-2ebc-46dc-9730-b2b08618b647" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c25c995c-dc8d-463b-a03f-d598ce638343" 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_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c25c995c-dc8d-463b-a03f-d598ce638343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_029ea86f-286c-480b-9b2e-755aff24f610" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_029ea86f-286c-480b-9b2e-755aff24f610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3df54759-0143-4461-a53b-5480728d337f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_3df54759-0143-4461-a53b-5480728d337f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4a1844c-fc83-415e-aa9f-9cf5a7091d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e4a1844c-fc83-415e-aa9f-9cf5a7091d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_01e96855-dcd1-422f-9992-7abc6f531ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_426a7491-3426-424c-b9d0-3e1a3bf9535a" xlink:to="loc_us-gaap_Depreciation_01e96855-dcd1-422f-9992-7abc6f531ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Acquisitions" xlink:type="simple" xlink:href="mg-20211231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d35eaf2-43b5-4909-b4b6-53ca0707273f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_39162899-bffa-4f14-8720-28807df85a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3d35eaf2-43b5-4909-b4b6-53ca0707273f" xlink:to="loc_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock_39162899-bffa-4f14-8720-28807df85a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7c5d0b97-e872-4adc-806d-de5fea31111a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_d95dbbe7-3aad-489d-ba8e-b13347095db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7c5d0b97-e872-4adc-806d-de5fea31111a" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_d95dbbe7-3aad-489d-ba8e-b13347095db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_b3e47a86-55f5-4d76-b129-ad7841c9c1f4" xlink:href="mg-20211231.xsd#mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7c5d0b97-e872-4adc-806d-de5fea31111a" xlink:to="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_b3e47a86-55f5-4d76-b129-ad7841c9c1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_eb710779-8fd8-4337-bcd9-5b253ce2a8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_eb710779-8fd8-4337-bcd9-5b253ce2a8d3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d481caa8-269a-4ad4-aae1-1b47324b8780" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SmallNDTServicesCompanyMember_ad3c092e-63a6-4e64-b977-abb95486ced6" xlink:href="mg-20211231.xsd#mg_SmallNDTServicesCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:to="loc_mg_SmallNDTServicesCompanyMember_ad3c092e-63a6-4e64-b977-abb95486ced6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_ea059f35-1f95-45ef-a384-68ce98940434" xlink:href="mg-20211231.xsd#mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1d67dea-981a-4752-bca9-67ea9fd18c12" xlink:to="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_ea059f35-1f95-45ef-a384-68ce98940434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_srt_StatementGeographicalAxis_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e7ac48fc-15a1-416b-9b70-92583fc7fb21" 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_ed324b48-25d8-49c9-9e88-a5098a5ff99c" xlink:to="loc_srt_SegmentGeographicalDomain_e7ac48fc-15a1-416b-9b70-92583fc7fb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c7be5820-8e89-4138-b8ed-81f0598be699" 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_e7ac48fc-15a1-416b-9b70-92583fc7fb21" xlink:to="loc_country_CA_c7be5820-8e89-4138-b8ed-81f0598be699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_srt_RangeAxis_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" 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_cd82ad91-97fe-4c07-8f4e-12cfc20bb259" xlink:to="loc_srt_RangeMember_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2d2a252c-0f59-4df6-b9e9-832e7d11b4ff" 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_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:to="loc_srt_MinimumMember_2d2a252c-0f59-4df6-b9e9-832e7d11b4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55d3e6af-5344-445f-8327-113fa29697a1" 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_9d5a1727-eeea-4def-8c24-a5b434bdc8d6" xlink:to="loc_srt_MaximumMember_55d3e6af-5344-445f-8327-113fa29697a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dd36bbd4-a945-4bfa-ae81-241fa7d83f4d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_55806ab7-c453-423b-82c8-5f5b912819ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_55806ab7-c453-423b-82c8-5f5b912819ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a1b14fe-2623-40cc-959b-69da622bc90f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a1b14fe-2623-40cc-959b-69da622bc90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_32bce5ca-3124-4203-bd2a-0e0a51bdb509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_32bce5ca-3124-4203-bd2a-0e0a51bdb509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_d3fe752b-f460-4b25-a971-f2e148987aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_d3fe752b-f460-4b25-a971-f2e148987aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_a1652464-ec95-467c-88f7-e67eb2d8bd3a" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationPaymentPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_a1652464-ec95-467c-88f7-e67eb2d8bd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f534a2-12b3-4942-addd-1f372409294c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_dc87dad3-8e77-4ff2-8fb3-10f37c1ed85b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a1f534a2-12b3-4942-addd-1f372409294c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c5ea0dc7-3aa0-4f06-9549-26258a14407d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c5ea0dc7-3aa0-4f06-9549-26258a14407d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ad74c416-af3c-47eb-bcdd-b073b439db25" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_0ce9d693-cf1b-47bf-a24b-a34b3b4128bc" xlink:href="mg-20211231.xsd#mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ae358c26-8bae-45af-93f0-9726ef6515ca" xlink:to="loc_mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember_0ce9d693-cf1b-47bf-a24b-a34b3b4128bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_762aa4d6-4a00-472d-84ea-b0a67b87d47a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_533d33e6-77b8-4c75-a64b-e5c810dd9722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_533d33e6-77b8-4c75-a64b-e5c810dd9722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_475d2613-a478-4a1d-9e9b-74d4d9f7e344" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments_475d2613-a478-4a1d-9e9b-74d4d9f7e344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f80bc135-23c8-40cc-b58c-635bcc0169af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f80bc135-23c8-40cc-b58c-635bcc0169af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cb64a05-f4db-476d-bc3a-40e34889ac0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_0b226c2a-b297-47fc-9f52-92ee3918c98e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4cb64a05-f4db-476d-bc3a-40e34889ac0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_6f5f04ae-cdf6-42f2-a987-ac07ff25857b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_f40bab48-987f-4525-a950-95d32234a90d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_f40bab48-987f-4525-a950-95d32234a90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_b0648f51-a8ea-4938-9304-999d4d229d38" xlink:href="mg-20211231.xsd#mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets_b0648f51-a8ea-4938-9304-999d4d229d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9e901c41-0151-4125-b51e-b69e793f8642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_9e901c41-0151-4125-b51e-b69e793f8642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab5fbf3c-6f95-48f5-9e3a-a2dec6e99731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab5fbf3c-6f95-48f5-9e3a-a2dec6e99731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0883ed18-4c73-4e3f-8dc0-d7075b9d4047" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_Goodwill_0883ed18-4c73-4e3f-8dc0-d7075b9d4047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9e57487-f85a-4592-805a-f4e98ed505ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_a606886f-35d5-4085-94e5-8560680672ac" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_d9e57487-f85a-4592-805a-f4e98ed505ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AcquisitionsAcquisitionRelatedExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25b1ccce-ad4b-4d14-bdbf-9f0842160201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_79e3acc0-4e95-453b-8eab-cb5c1b61238c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25b1ccce-ad4b-4d14-bdbf-9f0842160201" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_79e3acc0-4e95-453b-8eab-cb5c1b61238c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_90f20f1f-3d04-48f5-9f3d-38bcc49f159f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25b1ccce-ad4b-4d14-bdbf-9f0842160201" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_90f20f1f-3d04-48f5-9f3d-38bcc49f159f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a92a806f-296d-4dfe-bf3b-c74de9591186" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_25b1ccce-ad4b-4d14-bdbf-9f0842160201" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a92a806f-296d-4dfe-bf3b-c74de9591186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Goodwill" xlink:type="simple" xlink:href="mg-20211231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_54c84c9d-c64e-46ee-8553-a4b6b9e56dbe" 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_GoodwillDisclosureTextBlock_ca62cb65-b05c-4ef9-8a8d-05d5a8973431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_54c84c9d-c64e-46ee-8553-a4b6b9e56dbe" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_ca62cb65-b05c-4ef9-8a8d-05d5a8973431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillTables" xlink:type="simple" xlink:href="mg-20211231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cdbe8988-1e5a-4935-b422-9ee20f5a920d" 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_6f4df059-e15b-4cfd-95ae-fcea16a70172" 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_cdbe8988-1e5a-4935-b422-9ee20f5a920d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_6f4df059-e15b-4cfd-95ae-fcea16a70172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#GoodwillChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_01cb97b7-d78c-418b-8b03-8b466e9931b8" 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_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_01cb97b7-d78c-418b-8b03-8b466e9931b8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e56cbc29-39fc-4ef7-93ef-973d584e474b" xlink:to="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_51232eb7-5e39-47da-93d8-e6ef8aa1a0d8" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_ServicesMember_51232eb7-5e39-47da-93d8-e6ef8aa1a0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_0048d03d-3b72-4ff0-bd6b-b9cf2e7a742c" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_InternationalMember_0048d03d-3b72-4ff0-bd6b-b9cf2e7a742c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_a14aa02d-481d-4bb5-9164-fdf9ebf50fb4" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6335a02a-ba33-431a-b88e-0afea13043d4" xlink:to="loc_mg_ProductsandSystemsMember_a14aa02d-481d-4bb5-9164-fdf9ebf50fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_3fdd178b-5e77-4aca-8d5c-80e6c2d36157" xlink:to="loc_us-gaap_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" 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_GoodwillLineItems_315eacb5-15ba-49fe-afaa-846dc83a21ed" xlink:to="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b46b4bec-dbae-48be-a2b4-94ff6eefd583" 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_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_Goodwill_b46b4bec-dbae-48be-a2b4-94ff6eefd583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_fa61f9a4-b63b-464b-a0e8-64488c6cbe15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_fa61f9a4-b63b-464b-a0e8-64488c6cbe15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_512a1932-e213-4775-a1af-086013cf5913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_512a1932-e213-4775-a1af-086013cf5913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b6a6bd20-094b-4dab-a2b5-b2b799429343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b6a6bd20-094b-4dab-a2b5-b2b799429343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d1f44148-b738-403d-93ea-950aec3f98db" 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_GoodwillRollForward_1cb62964-71ca-44d5-a80a-4ed19fe0ba7c" xlink:to="loc_us-gaap_Goodwill_d1f44148-b738-403d-93ea-950aec3f98db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#GoodwillNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bd036da-ca9c-486e-975b-29d241df0cdd" 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_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bd036da-ca9c-486e-975b-29d241df0cdd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fd965c26-355e-4c3f-8a56-c7d30298f51d" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_1a7e4b89-0ccc-4d35-b05e-7a4062ea3988" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_240e8c50-db3c-4e22-b0e2-cb346f1269f5" xlink:to="loc_mg_COVID19PandemicMember_1a7e4b89-0ccc-4d35-b05e-7a4062ea3988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_411cc52e-9be0-4fbe-8c57-0c9779b138c8" 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_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:to="loc_us-gaap_ReportingUnitAxis_411cc52e-9be0-4fbe-8c57-0c9779b138c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" 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_411cc52e-9be0-4fbe-8c57-0c9779b138c8" xlink:to="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_eebdbd83-1b9d-4455-aee6-31f313156846" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_ServicesMember_eebdbd83-1b9d-4455-aee6-31f313156846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_6c7c7d2f-4351-48a4-b68a-702cc872d5fc" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_ProductsandSystemsMember_6c7c7d2f-4351-48a4-b68a-702cc872d5fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2bb163de-5e37-487d-9616-e48350ce46cd" xlink:to="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EuropeanReportingUnitMember_06bc8a40-6bdd-42da-9e9f-58fc6dbe11f9" xlink:href="mg-20211231.xsd#mg_EuropeanReportingUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:to="loc_mg_EuropeanReportingUnitMember_06bc8a40-6bdd-42da-9e9f-58fc6dbe11f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BrazilianReportingUnitMember_5f448b4b-0ba0-4ef7-829e-00767aa13b15" xlink:href="mg-20211231.xsd#mg_BrazilianReportingUnitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_InternationalMember_d1861f8e-07f7-45ba-89cb-4e23dbdc2e76" xlink:to="loc_mg_BrazilianReportingUnitMember_5f448b4b-0ba0-4ef7-829e-00767aa13b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_202b2818-7046-4906-b31d-d961361ff09b" xlink:to="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c5f027d5-1fbf-4b52-9204-af31172ed251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c5f027d5-1fbf-4b52-9204-af31172ed251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d06dd919-774c-4393-926f-f9f89ac47ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_4b1d7619-40d2-43ce-8f16-8d68aa55bf12" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d06dd919-774c-4393-926f-f9f89ac47ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssets" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_68237501-27c4-430c-b1a4-2c952bc22838" 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_IntangibleAssetsDisclosureTextBlock_ea7d82dc-7933-439c-81fb-3c313fc88eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_68237501-27c4-430c-b1a4-2c952bc22838" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_ea7d82dc-7933-439c-81fb-3c313fc88eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cedefee7-8994-45e1-9aa8-76d27e7a58bb" 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9b911029-838b-4685-a122-1a667352c921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cedefee7-8994-45e1-9aa8-76d27e7a58bb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9b911029-838b-4685-a122-1a667352c921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_51ee0836-4613-4e33-af82-0640d83617e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cedefee7-8994-45e1-9aa8-76d27e7a58bb" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_51ee0836-4613-4e33-af82-0640d83617e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_46e12975-2727-45be-a5e7-f918e19fe505" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_46e12975-2727-45be-a5e7-f918e19fe505" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6cf9a064-16ae-48a8-886d-1f12e85ec780" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6cf9a064-16ae-48a8-886d-1f12e85ec780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" 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_6cf9a064-16ae-48a8-886d-1f12e85ec780" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_04e5b21e-c2f7-45a2-bb34-2ecd3e5d7806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_CustomerRelationshipsMember_04e5b21e-c2f7-45a2-bb34-2ecd3e5d7806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b58be43d-7ad1-4548-98ee-683602db1fca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b58be43d-7ad1-4548-98ee-683602db1fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_6782bad4-02ad-486a-ba34-151755919ffd" 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_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_6782bad4-02ad-486a-ba34-151755919ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_462d68aa-1b59-49ac-8feb-4f633fc10dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb081aa7-70d0-45f9-be77-f68b5dff06a9" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_462d68aa-1b59-49ac-8feb-4f633fc10dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5075c0e9-fb80-433c-9f26-df96fb1576b4" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:to="loc_srt_RangeAxis_5075c0e9-fb80-433c-9f26-df96fb1576b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" 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_5075c0e9-fb80-433c-9f26-df96fb1576b4" xlink:to="loc_srt_RangeMember_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30c0384b-749e-4220-a207-3ceced4afaa6" 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_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:to="loc_srt_MinimumMember_30c0384b-749e-4220-a207-3ceced4afaa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_301eb6c8-660d-4686-b447-e520e6047077" 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_668ccd51-3c59-4e2a-bdcd-a43cd0524ef1" xlink:to="loc_srt_MaximumMember_301eb6c8-660d-4686-b447-e520e6047077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b4e45e7a-04fc-44a5-b178-c6cf177b2863" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e39ed482-0cbf-4616-bc33-ba33ed1f98c7" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e39ed482-0cbf-4616-bc33-ba33ed1f98c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_edb064c5-7dc2-420b-97d6-d2206b20caed" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_edb064c5-7dc2-420b-97d6-d2206b20caed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_16caffaa-21d9-4184-ae7c-fa707ba3a626" 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_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_16caffaa-21d9-4184-ae7c-fa707ba3a626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_190cffdc-0900-44e4-8835-73cb2c1f96ae" xlink:href="mg-20211231.xsd#mg_FiniteLivedIntangibleAssetsAccumulatedImpairment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment_190cffdc-0900-44e4-8835-73cb2c1f96ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6e8b8cc-8844-4cce-9bf7-d7c4ce216af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8dd31e76-c57c-452b-8136-ea3ae047e3fd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6e8b8cc-8844-4cce-9bf7-d7c4ce216af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed21a0f9-0767-4100-9372-ee7ee5a0012c" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed21a0f9-0767-4100-9372-ee7ee5a0012c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_eb456f70-dde5-4da1-aa1a-7df7847c8607" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_eb456f70-dde5-4da1-aa1a-7df7847c8607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" 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_eb456f70-dde5-4da1-aa1a-7df7847c8607" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b1b7a417-3c04-40b3-886a-a606d93eb218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b1b7a417-3c04-40b3-886a-a606d93eb218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_c7e457b7-4f0d-4e6c-9353-dbea4c32a0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_CustomerRelationshipsMember_c7e457b7-4f0d-4e6c-9353-dbea4c32a0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ded88395-c15d-450d-82bc-97c000215ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ded88395-c15d-450d-82bc-97c000215ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d3f91fea-6a80-4cb4-836f-6e140e7a1400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_178fce90-5be4-4627-9611-a48939fb5de0" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d3f91fea-6a80-4cb4-836f-6e140e7a1400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8d20c74-74d8-4bb4-a459-9e165b8e16e8" xlink:to="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_05b64b51-3fb2-439b-8c63-df6dcce0dec3" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_645597b2-2c52-4368-a0f0-6a0a0a019d42" xlink:to="loc_mg_ServicesMember_05b64b51-3fb2-439b-8c63-df6dcce0dec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e0c045f9-81ba-4750-b827-08944434d904" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_f6494bc1-c95d-4e00-9c32-0e4611f71b92" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_16620d99-990a-4114-be79-4ea90d05cbf3" xlink:to="loc_mg_COVID19PandemicMember_f6494bc1-c95d-4e00-9c32-0e4611f71b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_28733376-84af-4996-893f-fd3a3dbcee7f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_12c58582-60d4-4060-a630-178b15d9d9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_12c58582-60d4-4060-a630-178b15d9d9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_add2396f-56e6-4b46-b282-2ce9c8444c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_58f3f5ed-94a0-4496-a932-25ff201b2637" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_add2396f-56e6-4b46-b282-2ce9c8444c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IntangibleAssetsExpectedAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_98860f14-891b-4719-ae7b-f291b71aa5a1" 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_7cd1d143-db10-4dd8-b4cf-dc4b12789a0c" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7cd1d143-db10-4dd8-b4cf-dc4b12789a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_669924fb-0180-497a-beb5-34b2428aafc7" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_669924fb-0180-497a-beb5-34b2428aafc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d16f2ec0-6520-4f9c-84cb-385c0fec86f4" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d16f2ec0-6520-4f9c-84cb-385c0fec86f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10acfe00-b766-404a-bd12-d608a5fddd35" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_10acfe00-b766-404a-bd12-d608a5fddd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_81b9ee28-7370-4b38-9971-af78edae0a7a" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_81b9ee28-7370-4b38-9971-af78edae0a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_83c2e960-9393-4168-a2b7-623e5f5ccefb" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_83c2e960-9393-4168-a2b7-623e5f5ccefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eaef09e7-609a-4eb9-8e4d-d8a46aab2701" 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_98860f14-891b-4719-ae7b-f291b71aa5a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_eaef09e7-609a-4eb9-8e4d-d8a46aab2701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="simple" xlink:href="mg-20211231.xsd#AccruedExpensesandOtherCurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_21d3e7be-b9b1-42e0-820c-f8363ef6fa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_a77272b0-59dd-4796-bfd3-4ec26d32fa75" xlink:href="mg-20211231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_21d3e7be-b9b1-42e0-820c-f8363ef6fa8f" xlink:to="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_a77272b0-59dd-4796-bfd3-4ec26d32fa75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="mg-20211231.xsd#AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_80a4948b-8019-447e-9d92-2b869ddbe3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_20ed952d-004e-4e0d-9141-06adf248141f" xlink:href="mg-20211231.xsd#mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_80a4948b-8019-447e-9d92-2b869ddbe3f5" xlink:to="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_20ed952d-004e-4e0d-9141-06adf248141f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_b6cbf02e-c52b-4dab-922b-48131f809c7a" xlink:href="mg-20211231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_b6cbf02e-c52b-4dab-922b-48131f809c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_757153ef-569a-434c-b84a-bdc36344570f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_757153ef-569a-434c-b84a-bdc36344570f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_03f4b652-22eb-44de-be52-93a3bfef55a8" xlink:href="mg-20211231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_03f4b652-22eb-44de-be52-93a3bfef55a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cf2e4b07-ab0e-4a6d-9368-d5d23cd74de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cf2e4b07-ab0e-4a6d-9368-d5d23cd74de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2cd71e26-80bf-4784-8dad-8a32e024f725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2cd71e26-80bf-4784-8dad-8a32e024f725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_f76c5a70-99f8-44b3-86ce-1537211e3c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_f76c5a70-99f8-44b3-86ce-1537211e3c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_35e51dce-b3a8-4a68-a988-7f2b61c2ac60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_35e51dce-b3a8-4a68-a988-7f2b61c2ac60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_26592125-3592-400a-9098-853d99bb2292" xlink:href="mg-20211231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7d8a294e-0a7c-4cbc-848b-3a62ad4879fe" xlink:to="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent_26592125-3592-400a-9098-853d99bb2292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebt" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_07ca1392-7c57-4c8c-91ca-a3f9bb292a99" 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_LongTermDebtTextBlock_b7ac6529-af83-41ba-a904-a9352f5d0747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_07ca1392-7c57-4c8c-91ca-a3f9bb292a99" xlink:to="loc_us-gaap_LongTermDebtTextBlock_b7ac6529-af83-41ba-a904-a9352f5d0747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cc89643b-f161-46c0-abdd-74620d1b31ab" 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_cc12a53d-9e82-4412-9dfa-a31d700ef75b" 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_cc89643b-f161-46c0-abdd-74620d1b31ab" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_cc12a53d-9e82-4412-9dfa-a31d700ef75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_e5097478-85ab-4468-9401-e2ab0220a3f9" 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_cc89643b-f161-46c0-abdd-74620d1b31ab" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_e5097478-85ab-4468-9401-e2ab0220a3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_5524e800-7cb5-4ee7-b2c3-7547b062afa8" 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_1a48823e-5984-4ef8-992f-cef9053db579" 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_5524e800-7cb5-4ee7-b2c3-7547b062afa8" xlink:to="loc_us-gaap_DebtInstrumentTable_1a48823e-5984-4ef8-992f-cef9053db579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" 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_1a48823e-5984-4ef8-992f-cef9053db579" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" 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_efdbbea1-0b2f-49a7-8fe8-869bd271b83b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d02df146-3cbb-4577-acfb-ce5322243b32" 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_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d02df146-3cbb-4577-acfb-ce5322243b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_785b2c7e-90c0-42eb-b3d5-fb9ead1c54ea" xlink:href="mg-20211231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f1268fee-291f-4d3b-832e-f8c075197cbf" xlink:to="loc_mg_OtherLongTermDebtMember_785b2c7e-90c0-42eb-b3d5-fb9ead1c54ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4ec37d94-f742-44ef-b6ea-bde01d5f0955" 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_1a48823e-5984-4ef8-992f-cef9053db579" xlink:to="loc_us-gaap_DebtInstrumentAxis_4ec37d94-f742-44ef-b6ea-bde01d5f0955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" 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_4ec37d94-f742-44ef-b6ea-bde01d5f0955" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_3af0e979-83e5-44da-ae65-b790a243d725" xlink:href="mg-20211231.xsd#mg_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7eb5c413-769c-4988-b0cf-069024f54011" xlink:to="loc_mg_TermALoanFacilityMember_3af0e979-83e5-44da-ae65-b790a243d725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" 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_1a48823e-5984-4ef8-992f-cef9053db579" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_43cae86c-aa17-4db0-9d99-edb660f274bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_43cae86c-aa17-4db0-9d99-edb660f274bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_6a50592c-7d32-4bb5-aa88-3b5296b831ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebt_6a50592c-7d32-4bb5-aa88-3b5296b831ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4311e164-9bbb-4e68-90e4-6a83c692f812" 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_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebtCurrent_4311e164-9bbb-4e68-90e4-6a83c692f812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_057f56ab-8973-419c-ac1b-7ab99025320a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8789dc3a-83e0-4204-8b9d-924a5ec3b3e3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_057f56ab-8973-419c-ac1b-7ab99025320a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ed9c1577-1f58-4256-b729-dbb0f6af65fd" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" 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_ed9c1577-1f58-4256-b729-dbb0f6af65fd" xlink:to="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" 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_7e71dd8d-8e19-4efc-9e2b-cd6c4d0ad20f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6f1b15d2-93e2-4aee-bac0-499a7655574c" 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_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6f1b15d2-93e2-4aee-bac0-499a7655574c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_fb27c504-af5d-4956-8ef2-d00e5f54b9a1" xlink:href="mg-20211231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_329fc1ed-6362-4971-b8c5-8a0a63c6a1fe" xlink:to="loc_mg_OtherLongTermDebtMember_fb27c504-af5d-4956-8ef2-d00e5f54b9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a8785143-84eb-4d33-ab7a-8416bb165e37" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_DebtInstrumentAxis_a8785143-84eb-4d33-ab7a-8416bb165e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" 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_a8785143-84eb-4d33-ab7a-8416bb165e37" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_d66d52c9-1763-4de8-a987-baf87e82f65d" xlink:href="mg-20211231.xsd#mg_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:to="loc_mg_TermALoanFacilityMember_d66d52c9-1763-4de8-a987-baf87e82f65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_15b72236-fff3-4652-b275-a2aca41fff07" xlink:href="mg-20211231.xsd#mg_CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1669e5ee-d202-4d87-8b3b-b6122eafcab7" xlink:to="loc_mg_CreditAgreementMember_15b72236-fff3-4652-b275-a2aca41fff07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodAxis_c311e5a0-6d26-4ee1-9782-0c9212ab20eb" xlink:to="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_d5f106ab-d61e-4638-ab35-5ed0011e6f4c" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:to="loc_mg_DebtCovenantPeriodOneMember_d5f106ab-d61e-4638-ab35-5ed0011e6f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_2c10ddb4-ae07-43f9-bb37-27b40eb5f2f1" xlink:href="mg-20211231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_156e0e0c-15da-44c7-8875-1150d8a382dc" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_2c10ddb4-ae07-43f9-bb37-27b40eb5f2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_VariableRateAxis_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_95bbd79a-9b3e-406a-bc72-bc92090cf412" 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_322e3f49-0a65-4106-9a57-1c259cc99664" xlink:to="loc_us-gaap_VariableRateDomain_95bbd79a-9b3e-406a-bc72-bc92090cf412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_df885c62-17e8-4d1b-bfe2-0f014edfb73c" 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_95bbd79a-9b3e-406a-bc72-bc92090cf412" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_df885c62-17e8-4d1b-bfe2-0f014edfb73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_63231206-af8e-4ede-87ca-1df6d11ec3eb" 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_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_srt_RangeAxis_63231206-af8e-4ede-87ca-1df6d11ec3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" 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_63231206-af8e-4ede-87ca-1df6d11ec3eb" xlink:to="loc_srt_RangeMember_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a7d49d87-7abf-48a2-beba-31c2c760c1c9" 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_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:to="loc_srt_MinimumMember_a7d49d87-7abf-48a2-beba-31c2c760c1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f7a9461-274f-48a0-960e-1e467cd3394e" 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_2f5e8e75-3c72-46e1-b153-2e9335adf0fa" xlink:to="loc_srt_MaximumMember_0f7a9461-274f-48a0-960e-1e467cd3394e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0fb53fdd-d41c-45a0-90b4-ec9d24b49ca8" xlink:to="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2a001d4a-ee96-461a-a70b-aee376b657f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2a001d4a-ee96-461a-a70b-aee376b657f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fa0edfa-591d-45e5-a81d-edfc2ff2dac9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fa0edfa-591d-45e5-a81d-edfc2ff2dac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_456d24a0-d42a-4216-8620-7d32f7ead650" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_456d24a0-d42a-4216-8620-7d32f7ead650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_1463c813-d20c-48a6-8e35-909111b7153e" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness_1463c813-d20c-48a6-8e35-909111b7153e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_e0adb3f0-9f94-4f54-b857-87a6624dad42" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio_e0adb3f0-9f94-4f54-b857-87a6624dad42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_d852cf33-3659-45c4-9e53-bfb7d7666e3e" xlink:href="mg-20211231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary_d852cf33-3659-45c4-9e53-bfb7d7666e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_d3880937-3509-4835-aeb3-feb865ae20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_d3880937-3509-4835-aeb3-feb865ae20e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f52f544e-196a-46fe-b56b-4b610be65706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f52f544e-196a-46fe-b56b-4b610be65706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6df0b844-fdca-4a38-ad42-eefc631f0cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6df0b844-fdca-4a38-ad42-eefc631f0cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_22dde5a3-5724-4f5d-b872-af3ea54a9ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_22dde5a3-5724-4f5d-b872-af3ea54a9ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_5113a8c7-361a-4fd3-89f5-5916dd029185" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies_5113a8c7-361a-4fd3-89f5-5916dd029185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_06778ac1-a4b6-404d-848d-0b53aad45d8e" xlink:href="mg-20211231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_06778ac1-a4b6-404d-848d-0b53aad45d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_52c5d474-89ed-4ff0-8e15-8245ca9d2230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LineOfCredit_52c5d474-89ed-4ff0-8e15-8245ca9d2230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9cad27f2-b611-4f9d-ae41-f03db5eef064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9cad27f2-b611-4f9d-ae41-f03db5eef064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_f3b96543-38f9-42b0-bf43-823ac6c55692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_f3b96543-38f9-42b0-bf43-823ac6c55692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c9bb4d8b-1691-49a4-9ae7-6f1f9070ea65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_LongTermDebt_c9bb4d8b-1691-49a4-9ae7-6f1f9070ea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e9f4fc0b-c866-4f1a-8588-e70cbc83eb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41721048-5df5-4372-ad54-22563b11a15e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e9f4fc0b-c866-4f1a-8588-e70cbc83eb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LongTermDebtScheduledPrincipalPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_61867e6e-29f6-4655-9a7e-c014cb60a57e" 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_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_61867e6e-29f6-4655-9a7e-c014cb60a57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5ec518df-da43-408b-8def-138bbe6530c9" 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_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_5ec518df-da43-408b-8def-138bbe6530c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b5d20d26-68fe-4c5f-adea-82e1792f09f4" 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_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_b5d20d26-68fe-4c5f-adea-82e1792f09f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f018e0bb-eb17-4c7c-9e77-0a05bc8dd592" 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_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_f018e0bb-eb17-4c7c-9e77-0a05bc8dd592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_f536d5c6-c489-4689-9df5-ccdea582d526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_f536d5c6-c489-4689-9df5-ccdea582d526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_18091c70-f8ed-46ae-a935-5769586b8d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_18091c70-f8ed-46ae-a935-5769586b8d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d5ed1314-878e-4cfd-8436-ebe1327eec23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e2f72390-752d-4c12-bbdf-5fbccd89cc6f" xlink:to="loc_us-gaap_LongTermDebt_d5ed1314-878e-4cfd-8436-ebe1327eec23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="mg-20211231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_06d0477c-fa0b-4c94-827e-8807acac28d9" 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_955e0831-56af-41a6-a60a-152d7f98442d" 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_06d0477c-fa0b-4c94-827e-8807acac28d9" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_955e0831-56af-41a6-a60a-152d7f98442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="mg-20211231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_bdac5f18-1e4e-48ed-a3c4-6c545065dc05" 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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_cedac34a-efd8-4945-8409-eb0d7670e743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_bdac5f18-1e4e-48ed-a3c4-6c545065dc05" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_cedac34a-efd8-4945-8409-eb0d7670e743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b4126034-f57c-4b34-a262-d4100597678d" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b4126034-f57c-4b34-a262-d4100597678d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d6cc9b22-e52b-4307-a8ee-0740465988ef" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_62b6a36d-4298-47c3-bf3f-dd44cf136317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9c5a9274-b1da-4ceb-a659-e47d7b32ffa4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_62b6a36d-4298-47c3-bf3f-dd44cf136317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_90ce588d-1184-4ef8-9182-4f8f3f9255f0" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_b34bf8af-4da5-45b1-9aef-b0e5ff3d09e8" xlink:href="mg-20211231.xsd#mg_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38e80928-429c-4d3c-801f-3d92596fe64b" xlink:to="loc_mg_ContingentConsiderationMember_b34bf8af-4da5-45b1-9aef-b0e5ff3d09e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a1bdfaf7-1c9c-463b-a5b0-3f2b17e63cce" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_9be9a3cf-5c74-48e2-bee8-19eb58894e77" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_e214a4cf-d6d7-4ded-9146-2c9f6be4a8bc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_54b72936-ba21-4664-ace1-d4d0a7bb07e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_54b72936-ba21-4664-ace1-d4d0a7bb07e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_d39cd8d0-ceac-40f0-8c25-6652e604acc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_d39cd8d0-ceac-40f0-8c25-6652e604acc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2e13ad5a-e5e8-4c61-ad69-4351c0220e42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2e13ad5a-e5e8-4c61-ad69-4351c0220e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_f4b428dd-f88f-43c4-9ebd-8216ba730089" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_f4b428dd-f88f-43c4-9ebd-8216ba730089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_9962a101-5db8-451d-9ffc-0524742e4188" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_9962a101-5db8-451d-9ffc-0524742e4188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_34910be8-4b1c-4254-a22f-6294465353e4" xlink:href="mg-20211231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_34910be8-4b1c-4254-a22f-6294465353e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4938d7e-fe2e-4d1d-bcc4-c9dc403ea2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_27ad358a-1f4d-47c4-93a0-404c7aa77f4d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4938d7e-fe2e-4d1d-bcc4-c9dc403ea2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0d3de881-4ebb-4e80-bfbc-15eda149b48b" 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_ecc944aa-3e61-49fe-96fc-5236b2a4a3fb" 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_0d3de881-4ebb-4e80-bfbc-15eda149b48b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ecc944aa-3e61-49fe-96fc-5236b2a4a3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" 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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_c4068d7a-c837-4ee4-a2eb-66ddd7ed7d29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_c4068d7a-c837-4ee4-a2eb-66ddd7ed7d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9ece53c8-689a-4731-8162-44ae7b0e40b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9ece53c8-689a-4731-8162-44ae7b0e40b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_6a828c49-3f52-4bf0-8bfc-83c82403271f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_6a828c49-3f52-4bf0-8bfc-83c82403271f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_12d46dce-4c77-42a9-9c21-69c84bf88e69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_12d46dce-4c77-42a9-9c21-69c84bf88e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_c5b581e1-db7b-41f9-8423-b5ce8567c6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_c5b581e1-db7b-41f9-8423-b5ce8567c6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_65f75ab9-8eb2-4b7e-9674-6874fb9cf47b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_65f75ab9-8eb2-4b7e-9674-6874fb9cf47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e9b6ba06-6859-4109-95e6-419d4ffbe1dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5cc91c2-343b-43a1-9f9d-66199fe42366" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock_e9b6ba06-6859-4109-95e6-419d4ffbe1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationLongtermIncentivePlansDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50a24c89-53a3-44f1-9c10-c3186f178c07" 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_222bdefd-3be1-4921-a879-92164e411a19" 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_50a24c89-53a3-44f1-9c10-c3186f178c07" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_222bdefd-3be1-4921-a879-92164e411a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_427b64d1-90f8-45f1-af5c-350b5058bcf5" 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_222bdefd-3be1-4921-a879-92164e411a19" xlink:to="loc_us-gaap_PlanNameAxis_427b64d1-90f8-45f1-af5c-350b5058bcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" 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_427b64d1-90f8-45f1-af5c-350b5058bcf5" xlink:to="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2009Member_5f603266-0303-416c-975e-f1ca81b39967" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2009Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:to="loc_mg_LongTermIncentivePlan2009Member_5f603266-0303-416c-975e-f1ca81b39967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_55c3c3bc-6418-4f7b-9276-ca435169880d" xlink:href="mg-20211231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_dcca3de0-7166-420d-94bc-0069aee945be" xlink:to="loc_mg_LongTermIncentivePlan2016Member_55c3c3bc-6418-4f7b-9276-ca435169880d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" 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_222bdefd-3be1-4921-a879-92164e411a19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_3c30c4d1-2544-44c7-a021-22a1eb8f5577" xlink:href="mg-20211231.xsd#mg_EmployeeStockOwnershipPlanNumberOfPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_mg_EmployeeStockOwnershipPlanNumberOfPlans_3c30c4d1-2544-44c7-a021-22a1eb8f5577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_47a7d46f-b5a8-4309-87ab-308c60ece777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_47a7d46f-b5a8-4309-87ab-308c60ece777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2a0aeada-469e-4124-bcd9-cd321a5714e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2a0aeada-469e-4124-bcd9-cd321a5714e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_73250b9d-792a-4f50-ae84-8c5a6737bb42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_73250b9d-792a-4f50-ae84-8c5a6737bb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c2758bc-2952-4bb6-ae23-c379367582f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6c2758bc-2952-4bb6-ae23-c379367582f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bb687512-b392-47ee-94d4-8598feb02173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5feb00f-53f5-485c-898f-9cce157136e2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bb687512-b392-47ee-94d4-8598feb02173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationStockOptionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0d450e8b-2270-4be9-ae9c-1bae4541b1eb" 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_349f3635-0659-4601-b92a-98423b5a724b" 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_0d450e8b-2270-4be9-ae9c-1bae4541b1eb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_349f3635-0659-4601-b92a-98423b5a724b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3f199e6c-4413-491c-8cc6-85f779554e16" 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_349f3635-0659-4601-b92a-98423b5a724b" xlink:to="loc_us-gaap_AwardTypeAxis_3f199e6c-4413-491c-8cc6-85f779554e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" 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_3f199e6c-4413-491c-8cc6-85f779554e16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f8e70117-e592-4e00-b01c-9b9e5879c252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_617714b8-7482-402a-9e6e-3d9f9352d911" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f8e70117-e592-4e00-b01c-9b9e5879c252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" 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_349f3635-0659-4601-b92a-98423b5a724b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a4103181-3630-4387-ac84-8278d82ff150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a4103181-3630-4387-ac84-8278d82ff150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_975116ee-99d9-476c-8a9f-4edd0e366729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_975116ee-99d9-476c-8a9f-4edd0e366729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1043e1b1-732b-4a72-8dac-52fa9c9ab9c4" 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_a8b3b5b0-8d86-405b-a9f7-8309288edcba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1043e1b1-732b-4a72-8dac-52fa9c9ab9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbd3d60d-07e4-4038-a524-e41ca0e27cbd" 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_ProceedsFromStockOptionsExercised_5d41db3b-8873-4d60-8993-9837a8256468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbd3d60d-07e4-4038-a524-e41ca0e27cbd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_5d41db3b-8873-4d60-8993-9837a8256468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_97143ccd-2dc4-47e6-b000-4893c7e02ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbd3d60d-07e4-4038-a524-e41ca0e27cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_97143ccd-2dc4-47e6-b000-4893c7e02ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e7de8e22-87ee-4915-8c40-7c986c7ba3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbd3d60d-07e4-4038-a524-e41ca0e27cbd" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_e7de8e22-87ee-4915-8c40-7c986c7ba3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_935b677f-fb88-48ca-9256-ba4c195baaaf" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_935b677f-fb88-48ca-9256-ba4c195baaaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e3ec0778-db22-4539-9b92-58f253aa9a6a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e3ec0778-db22-4539-9b92-58f253aa9a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_dab2c78f-0baf-44c3-a494-909668c13940" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_dab2c78f-0baf-44c3-a494-909668c13940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b41b0e44-f45a-4400-8126-5959549671d3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b41b0e44-f45a-4400-8126-5959549671d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_278480ec-fe60-4b85-8058-613644f03e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_278480ec-fe60-4b85-8058-613644f03e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e5ed9841-b5eb-4f97-a272-fcf794ee8934" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d6cfe5b6-d771-4c00-a34e-ef8670a35984" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e5ed9841-b5eb-4f97-a272-fcf794ee8934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_935b677f-fb88-48ca-9256-ba4c195baaaf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7d406edf-2ce3-42a1-aad5-09e7bfdc7e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7d406edf-2ce3-42a1-aad5-09e7bfdc7e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7e855df4-638d-4115-a518-71bd10437007" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7e855df4-638d-4115-a518-71bd10437007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a6becba4-3027-469d-8b3a-ce11ebd6a6fd" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a6becba4-3027-469d-8b3a-ce11ebd6a6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eefd3a4a-2b37-403a-934c-39971d12fc64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eefd3a4a-2b37-403a-934c-39971d12fc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c2904331-a046-459b-99f2-9b248de730fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7aeb1e92-a0f5-4ce6-bf4a-443f65837a29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c2904331-a046-459b-99f2-9b248de730fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a8793ff2-4ecc-4973-9ab0-1db9a28331f9" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a8793ff2-4ecc-4973-9ab0-1db9a28331f9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_7f888684-b39f-4698-bab2-4ccbaa74d666" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExercisePriceRangeOneMember_55ffaaad-08b6-4dae-b64b-7c998934a742" xlink:href="mg-20211231.xsd#mg_ExercisePriceRangeOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_625198ad-04da-4b25-823f-68d604f2c1d2" xlink:to="loc_mg_ExercisePriceRangeOneMember_55ffaaad-08b6-4dae-b64b-7c998934a742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_da73a786-12b4-411b-b40f-4a466181c253" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e640c9aa-cc3b-4464-b110-aa88aed276da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e640c9aa-cc3b-4464-b110-aa88aed276da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_4f25c841-a930-427f-9449-c7870e4c362c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_4f25c841-a930-427f-9449-c7870e4c362c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8d753c38-4870-4edc-9132-bfd012bf86ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_8d753c38-4870-4edc-9132-bfd012bf86ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_82c014c8-e485-4359-9c74-c90d315a3eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_82c014c8-e485-4359-9c74-c90d315a3eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_51a119f3-8b5f-4d68-8dd7-d5f40ce3d460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract_9471f53b-4f0b-42ef-bf82-544b747aa1ee" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_51a119f3-8b5f-4d68-8dd7-d5f40ce3d460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_0d260cfa-0726-4d1a-93f8-3079db9ca576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_0d260cfa-0726-4d1a-93f8-3079db9ca576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_089083f1-e716-4168-af40-f7e630199f80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract_6f6b2a0c-34f6-4980-858b-405a1fac0f19" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_089083f1-e716-4168-af40-f7e630199f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_6b0e4333-b97f-459c-8603-2a7cc79836fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_360fe69a-4c34-4274-a36b-f0ce95556821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_360fe69a-4c34-4274-a36b-f0ce95556821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b56f3b92-4a98-42e0-a6f9-a7cfcaaf1573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7d195ef4-482f-4178-8977-eb7a0204b512" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_b56f3b92-4a98-42e0-a6f9-a7cfcaaf1573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5bd9ba11-e684-41c2-b5a2-c6a81ab7683c" 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_47e94c94-2f93-4a35-9d6d-a537da09d95c" 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_5bd9ba11-e684-41c2-b5a2-c6a81ab7683c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_47e94c94-2f93-4a35-9d6d-a537da09d95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" 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_47e94c94-2f93-4a35-9d6d-a537da09d95c" xlink:to="loc_us-gaap_AwardTypeAxis_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" 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_8cfb2410-e3cc-49fe-93c5-9cb7d36a222e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_0627b585-1e66-456d-bb38-05be6136cbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62e3991f-dc81-443a-9029-6067d5a4bb09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_0627b585-1e66-456d-bb38-05be6136cbe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" 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_47e94c94-2f93-4a35-9d6d-a537da09d95c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eee281b-2e2d-4465-8611-7ebd3e6ace31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3eee281b-2e2d-4465-8611-7ebd3e6ace31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09cc99c6-41cc-4b29-b92e-93c68d67cf42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09cc99c6-41cc-4b29-b92e-93c68d67cf42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_990a24c2-e617-4aa8-b11d-59f15dd8137b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1119dd8e-8389-4681-b646-559020e54596" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_990a24c2-e617-4aa8-b11d-59f15dd8137b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b3a71cb5-ce28-472e-aff1-ea8c664b8046" 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_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" 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_b3a71cb5-ce28-472e-aff1-ea8c664b8046" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb6a9e2d-29da-4215-a776-354fee01400d" 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_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" xlink:to="loc_us-gaap_AwardTypeAxis_cb6a9e2d-29da-4215-a776-354fee01400d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" 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_cb6a9e2d-29da-4215-a776-354fee01400d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ef8a5a4f-c528-429a-88b6-f14b4f754418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_01018878-415c-40e4-a4f7-91858dc3868d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ef8a5a4f-c528-429a-88b6-f14b4f754418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" 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_2712de0b-1e62-4f6b-8e90-34b8df0c67d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc37b89c-b998-41ca-9653-2ca136197374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bc37b89c-b998-41ca-9653-2ca136197374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_30171dcd-b640-48ff-96a3-e080e3c03227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba45bf5b-94c4-4e02-9253-8eaf61b29647" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_30171dcd-b640-48ff-96a3-e080e3c03227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7063a4f1-7708-485e-8432-332d335692a5" 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_f15b7132-9463-4cd4-8abe-9d08762a9626" 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_7063a4f1-7708-485e-8432-332d335692a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:to="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_15cf65af-4a4c-4d8a-ad63-1410f2ccdcd6" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_5c34c112-5953-4af0-9d56-e8528291a456" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2ffa46e2-295a-441d-9430-dc53c447242c" xlink:to="loc_srt_DirectorMember_5c34c112-5953-4af0-9d56-e8528291a456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" 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_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:to="loc_us-gaap_AwardTypeAxis_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" 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_df52deef-9bf5-47a6-a73d-cf6d056f8ca3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ab862755-30ef-416f-976a-ef4b8077e7af" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92137c0a-8d2b-4bda-a82c-e66e580fd088" xlink:to="loc_us-gaap_CommonStockMember_ab862755-30ef-416f-976a-ef4b8077e7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f15b7132-9463-4cd4-8abe-9d08762a9626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_a03a0ee0-a5c9-484e-a3ae-13933b21716e" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted_a03a0ee0-a5c9-484e-a3ae-13933b21716e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_79b67a57-6a89-4e0b-8d68-e893f55ddf80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_79b67a57-6a89-4e0b-8d68-e893f55ddf80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_034accd2-9243-4c97-a7f1-71d009a71d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_95e2af3c-a15d-42a7-a8fd-1866f9050ea3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_034accd2-9243-4c97-a7f1-71d009a71d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_720d5300-830e-48c9-be99-e4c34ec554ef" 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_9ae33ada-126a-41d8-9146-8ac891dd9ea6" 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_720d5300-830e-48c9-be99-e4c34ec554ef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9ae33ada-126a-41d8-9146-8ac891dd9ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e5231cc0-046e-43b7-8352-ce965ae725ea" 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_9ae33ada-126a-41d8-9146-8ac891dd9ea6" xlink:to="loc_us-gaap_AwardTypeAxis_e5231cc0-046e-43b7-8352-ce965ae725ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" 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_e5231cc0-046e-43b7-8352-ce965ae725ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d2672e34-8d4c-49c3-8f06-dbbd6400f2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2663cbfc-c85a-40d6-8457-425d0f4bc16d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d2672e34-8d4c-49c3-8f06-dbbd6400f2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ad32b69-0da3-472a-b66b-4192212e8f08" 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_9ae33ada-126a-41d8-9146-8ac891dd9ea6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1a267f41-2eb9-48ce-a13e-fd8945a2a934" 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_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d027ade-7475-4113-8a81-0d1218ed030b" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9d027ade-7475-4113-8a81-0d1218ed030b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09446b29-ab2d-4f6f-9c45-8bd830ac8cdd" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09446b29-ab2d-4f6f-9c45-8bd830ac8cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_012c0f19-f3b7-47a8-92b2-9ac27ceeaa89" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_012c0f19-f3b7-47a8-92b2-9ac27ceeaa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_60e6a2ea-de87-4239-97d1-0c57bbbdc2be" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_60e6a2ea-de87-4239-97d1-0c57bbbdc2be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7105566-d57a-4fcd-a196-206382d11364" 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_1a267f41-2eb9-48ce-a13e-fd8945a2a934" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7105566-d57a-4fcd-a196-206382d11364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8d773d92-dc83-4a5e-a92b-619b327218e6" 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_0ad32b69-0da3-472a-b66b-4192212e8f08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_402c1a6c-a0cf-44ce-96a6-04a9aa335a8c" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_402c1a6c-a0cf-44ce-96a6-04a9aa335a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8cbcd763-b191-4627-94da-ff6ad520e109" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8cbcd763-b191-4627-94da-ff6ad520e109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab028302-3be2-4d92-a66c-e7eebcc73752" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ab028302-3be2-4d92-a66c-e7eebcc73752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c0aaa016-4daa-4623-b09f-4bd19d73fca4" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c0aaa016-4daa-4623-b09f-4bd19d73fca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_eabf010e-917c-4fdb-924f-187f8c4116b9" 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_8d773d92-dc83-4a5e-a92b-619b327218e6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_eabf010e-917c-4fdb-924f-187f8c4116b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a11b6ad3-cb94-4080-b734-f292953daf44" 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_d91cf080-ea3d-41fc-b76e-97e6804aea0b" 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_a11b6ad3-cb94-4080-b734-f292953daf44" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1fdd7788-a13d-43cf-952a-a79ad6f6d130" 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_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_AwardTypeAxis_1fdd7788-a13d-43cf-952a-a79ad6f6d130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" 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_1fdd7788-a13d-43cf-952a-a79ad6f6d130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4846c3c1-0c9e-4e3b-af08-a7358edc74fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f95eea-ad56-49d1-8783-e12bb322c00a" xlink:to="loc_us-gaap_PerformanceSharesMember_4846c3c1-0c9e-4e3b-af08-a7358edc74fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_1c443b51-4c42-465e-b95e-c76a43470878" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_819a754e-3f72-4207-80e6-92bc90b12766" xlink:href="mg-20211231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_819a754e-3f72-4207-80e6-92bc90b12766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_78d99d77-fe77-4102-a63b-1bd8d1b1eff7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5b024257-c273-4aee-9b1f-3cabfd688afe" xlink:to="loc_srt_ExecutiveOfficerMember_78d99d77-fe77-4102-a63b-1bd8d1b1eff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" 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_33b52c91-5e6d-4778-81e9-2118ed46f36a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_4d443d0f-a199-402a-8b27-1b57207bf3f8" xlink:href="mg-20211231.xsd#mg_AccruedExpensesandOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_3fcd63ae-d03b-48b4-aeaf-78b10054140d" xlink:to="loc_mg_AccruedExpensesandOtherCurrentLiabilitiesMember_4d443d0f-a199-402a-8b27-1b57207bf3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_b1300250-1d72-479f-9541-06597aaa76c3" xlink:to="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_Fiscal2019GrantsMember_6fd28efa-7416-4c55-85dc-0cc35ad24468" xlink:href="mg-20211231.xsd#mg_Fiscal2019GrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_6f7aa94e-8fd4-4d1d-bfff-c266b6906728" xlink:to="loc_mg_Fiscal2019GrantsMember_6fd28efa-7416-4c55-85dc-0cc35ad24468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" 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_d91cf080-ea3d-41fc-b76e-97e6804aea0b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_9c37a91c-6c18-44a5-b4e8-2598a9ca16ca" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_9c37a91c-6c18-44a5-b4e8-2598a9ca16ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_b6b9e927-57f0-4ff5-9cbb-e2af0606df93" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_b6b9e927-57f0-4ff5-9cbb-e2af0606df93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_9f3bda86-b4b4-4507-adde-67a0d267115d" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_9f3bda86-b4b4-4507-adde-67a0d267115d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_9023a2fd-b770-413c-bc05-d8293a45f3b0" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_9023a2fd-b770-413c-bc05-d8293a45f3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6d04055e-549b-4e9d-83f5-4758dd2885c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_6d04055e-549b-4e9d-83f5-4758dd2885c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e4d00f5-5e26-4582-97dd-9fab31328ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6e4d00f5-5e26-4582-97dd-9fab31328ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_833d9665-1258-4a07-a397-c19c82fd1b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_833d9665-1258-4a07-a397-c19c82fd1b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_d454c342-1a02-4125-b8bc-d62c46fded3d" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_d454c342-1a02-4125-b8bc-d62c46fded3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_36ad788c-269b-4a0f-bc75-26ebdaa0bb0c" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease_36ad788c-269b-4a0f-bc75-26ebdaa0bb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_dc8df6c1-1d00-448a-9772-900e3f1c2689" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease_dc8df6c1-1d00-448a-9772-900e3f1c2689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7f08eee-6358-43d8-b908-291fb9a00103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c7f08eee-6358-43d8-b908-291fb9a00103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c37abc31-32f8-4846-86b7-14f5d93bc3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_c37abc31-32f8-4846-86b7-14f5d93bc3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b7d120ee-ad9d-4aef-b5cf-02a146813b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b7d120ee-ad9d-4aef-b5cf-02a146813b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42680f46-952f-4d46-a1c9-611e1a6e60cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_42680f46-952f-4d46-a1c9-611e1a6e60cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97896fac-c84f-46c8-844f-16ee1c631cad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_97896fac-c84f-46c8-844f-16ee1c631cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_04179b2d-5152-4b05-96ae-3eb09e0d4189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e6dd7cbd-193b-418b-8025-d3cad1dd7ac9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_04179b2d-5152-4b05-96ae-3eb09e0d4189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6f8f5f25-a57c-4638-8344-70a545cf8f65" 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_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" 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_6f8f5f25-a57c-4638-8344-70a545cf8f65" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" 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_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" xlink:to="loc_us-gaap_AwardTypeAxis_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" 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_29e189d0-faf1-4aca-a96a-ec8b5e2446ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4f30abd6-2926-4113-9039-d979363c47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b083051-3ee8-4578-bcc3-e99d56ac6909" xlink:to="loc_us-gaap_PerformanceSharesMember_4f30abd6-2926-4113-9039-d979363c47cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" 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_fd97c66a-44e6-4fae-bcb2-0edd7ce4bbd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" 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_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06112abf-dba4-43b0-8971-2ec3e00f7e53" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_06112abf-dba4-43b0-8971-2ec3e00f7e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1062b12b-5bbb-44b1-970a-c3f9a368f741" 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_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1062b12b-5bbb-44b1-970a-c3f9a368f741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_bf5e2c6a-39f9-4073-9434-f5305a3f4a9e" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_bf5e2c6a-39f9-4073-9434-f5305a3f4a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc3d10c6-9fd3-47d5-b80e-d9e66d3f13c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc3d10c6-9fd3-47d5-b80e-d9e66d3f13c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c62a0236-6296-4061-aa40-df343ef26f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c62a0236-6296-4061-aa40-df343ef26f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7db76b54-e6ba-4d0a-9541-ab404dd750ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9c0f0ef7-f159-4982-96bf-b5508114926b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7db76b54-e6ba-4d0a-9541-ab404dd750ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" 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_7e24c617-4f6b-4bcc-b060-7001e5abcfd9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_883ddc1f-a2d4-40d9-839e-c7aab3f7ba6b" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_883ddc1f-a2d4-40d9-839e-c7aab3f7ba6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fbcd2034-68f3-4ad5-9804-66a2d535a4d2" 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_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_fbcd2034-68f3-4ad5-9804-66a2d535a4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_2bb6f104-c51d-4a80-932f-14c097cb3552" xlink:href="mg-20211231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_2bb6f104-c51d-4a80-932f-14c097cb3552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ad975a5a-ba76-4930-a7c9-579e84dd834d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ad975a5a-ba76-4930-a7c9-579e84dd834d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8c083dff-4be7-4bd6-917d-19e93dd37f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8c083dff-4be7-4bd6-917d-19e93dd37f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6df16b92-93a9-47aa-9596-b89a78963b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1bedb3ca-1e0b-48db-bf37-8c77397725ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6df16b92-93a9-47aa-9596-b89a78963b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_da861831-d799-42ca-88cc-c542157a5a24" 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_9d0ff9a7-d885-4f48-b712-c07ac57f3088" 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_da861831-d799-42ca-88cc-c542157a5a24" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9d0ff9a7-d885-4f48-b712-c07ac57f3088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c61e93ad-ca07-49d2-8bf4-4af65352ecea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c61e93ad-ca07-49d2-8bf4-4af65352ecea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_9efefaa9-94c4-4ea5-8c4e-ec3d4b5f1985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_9efefaa9-94c4-4ea5-8c4e-ec3d4b5f1985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9f5b1497-9648-46fc-98a6-9bfc225a5ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9f5b1497-9648-46fc-98a6-9bfc225a5ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4c68fc75-2ea7-4f4a-9921-bf711d38473d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_4c68fc75-2ea7-4f4a-9921-bf711d38473d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c82c3f35-fc79-4965-ae3e-d76498a0d81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1f7d6e9a-6639-4b31-87cf-2129f8a63771" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c82c3f35-fc79-4965-ae3e-d76498a0d81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2488aaff-2eef-400f-a355-86de1d673104" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8842d0eb-9abf-4b0a-95e0-bace78eeaf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2488aaff-2eef-400f-a355-86de1d673104" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8842d0eb-9abf-4b0a-95e0-bace78eeaf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e4c317f2-bb78-45c7-a611-6d635565001d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8842d0eb-9abf-4b0a-95e0-bace78eeaf7a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e4c317f2-bb78-45c7-a611-6d635565001d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_26da895a-627e-4c5a-84f5-620839d9b1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8842d0eb-9abf-4b0a-95e0-bace78eeaf7a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_26da895a-627e-4c5a-84f5-620839d9b1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_73bd8a0f-3ce4-4c5a-a512-0001a013f5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_8842d0eb-9abf-4b0a-95e0-bace78eeaf7a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_73bd8a0f-3ce4-4c5a-a512-0001a013f5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_17de22e0-6b4f-4e3d-97cd-49e9c927f34e" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_17de22e0-6b4f-4e3d-97cd-49e9c927f34e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9bdc9e30-3341-482e-a033-06a346bd2e36" 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_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9bdc9e30-3341-482e-a033-06a346bd2e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e0a8ebb3-bdff-4dc9-b5ed-d3ee63b2be6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e0a8ebb3-bdff-4dc9-b5ed-d3ee63b2be6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_42c53b5a-be6f-4905-bdb2-f2a9c602306a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_42c53b5a-be6f-4905-bdb2-f2a9c602306a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_ab0267c9-1b45-4778-845a-cabadbc8152d" xlink:href="mg-20211231.xsd#mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_ab0267c9-1b45-4778-845a-cabadbc8152d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa5e4e2f-86fe-42d6-832a-5922b8117dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_dac2f941-e0ba-442d-a128-ec0ac2544438" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa5e4e2f-86fe-42d6-832a-5922b8117dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" 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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b43f7dda-51c8-4d04-a875-1b344155ecfe" 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_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b43f7dda-51c8-4d04-a875-1b344155ecfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e3743211-9c81-4ac3-bc80-16a571bd05e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e3743211-9c81-4ac3-bc80-16a571bd05e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3a5c91c8-27cd-4e97-acd8-542caab7ac55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3a5c91c8-27cd-4e97-acd8-542caab7ac55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e6d7828c-de57-4856-8439-724cb3339f28" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_e6d7828c-de57-4856-8439-724cb3339f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f032ac74-e341-44ab-a3b0-20e32983e1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f032ac74-e341-44ab-a3b0-20e32983e1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_13b789ea-742f-4076-a582-41e1ba4c0bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_cddb2557-aa30-4149-81ce-79e1ffc8e6aa" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_13b789ea-742f-4076-a582-41e1ba4c0bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_ffb99c92-12bc-459d-a965-61454d10430b" xlink:href="mg-20211231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_ffb99c92-12bc-459d-a965-61454d10430b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f8070101-3aa0-4c2d-9451-2d3bffc06505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_d4409d7c-199f-45c9-8b53-fb127ca686e1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f8070101-3aa0-4c2d-9451-2d3bffc06505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_01d7fc20-cc2f-4fcd-abfd-0093cc9db280" 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_a64033d6-1b78-4f4a-9d97-74385ccb5063" 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_01d7fc20-cc2f-4fcd-abfd-0093cc9db280" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_43779bd0-7fa9-4fd8-a38b-028cd8045fb0" 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_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_43779bd0-7fa9-4fd8-a38b-028cd8045fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_37d19622-ac14-4a41-b0d4-adc4a5b72f91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_37d19622-ac14-4a41-b0d4-adc4a5b72f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5c42d3f9-de43-485a-93f2-26ade5732cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5c42d3f9-de43-485a-93f2-26ade5732cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_67f5c56d-c2a0-47d0-888c-b696c600620b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_67f5c56d-c2a0-47d0-888c-b696c600620b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4b6234db-8169-44fc-b0b9-86597e99c4db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4b6234db-8169-44fc-b0b9-86597e99c4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_ab977794-93f7-4f96-b94f-fb39d04ac1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_ab977794-93f7-4f96-b94f-fb39d04ac1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_64157aa1-8a63-4b51-a681-c0b1943b3793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_64157aa1-8a63-4b51-a681-c0b1943b3793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d5f72c28-f2fa-4c8d-aadf-7c751e730e1c" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_d5f72c28-f2fa-4c8d-aadf-7c751e730e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6a87c00b-8d58-47e5-9801-61f8c1a5eec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_6a87c00b-8d58-47e5-9801-61f8c1a5eec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8cdd1b14-dc02-439c-9ef4-7b8dcc1d98cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8cdd1b14-dc02-439c-9ef4-7b8dcc1d98cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_17e2ca58-67c6-424c-ba2c-88ee92b90e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_17e2ca58-67c6-424c-ba2c-88ee92b90e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c29f1240-9442-4e92-877c-e44ea4d0969a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a64033d6-1b78-4f4a-9d97-74385ccb5063" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c29f1240-9442-4e92-877c-e44ea4d0969a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_01d7fc20-cc2f-4fcd-abfd-0093cc9db280" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b0ce3581-ca07-4a89-aae9-983ae410a87f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b0ce3581-ca07-4a89-aae9-983ae410a87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5d930cfe-e565-4f16-ac4e-9af65a331b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5d930cfe-e565-4f16-ac4e-9af65a331b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d9544e46-9050-44b1-865e-ed652c7363af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d9544e46-9050-44b1-865e-ed652c7363af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_51bbbee5-19b1-41d5-8814-3c06d9d79d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_51bbbee5-19b1-41d5-8814-3c06d9d79d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c25bbe80-0e2e-4cd1-947b-fc006ede2138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c25bbe80-0e2e-4cd1-947b-fc006ede2138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_f1563255-9c99-4847-b799-12c047251507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_f1563255-9c99-4847-b799-12c047251507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_9806f1e8-4856-4d4a-8372-c769c146daa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_9806f1e8-4856-4d4a-8372-c769c146daa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_f7ebade1-dfc8-4f55-863c-9eb1054afc46" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent_f7ebade1-dfc8-4f55-863c-9eb1054afc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c51cf55-b2d8-48c0-a876-e22673670012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c51cf55-b2d8-48c0-a876-e22673670012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_beae403e-aa57-4629-9f6c-29569611a2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_beae403e-aa57-4629-9f6c-29569611a2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_7f22a471-b2ac-4296-b708-e906684ec426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_7f22a471-b2ac-4296-b708-e906684ec426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a130c9e-340a-4a82-a7f6-ee6a690358fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_618750aa-115c-4366-8844-63d89b5d0971" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a130c9e-340a-4a82-a7f6-ee6a690358fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d9523f4c-26d2-434e-921b-d1494e844c7e" 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_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d9523f4c-26d2-434e-921b-d1494e844c7e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" 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_0ef39b10-a0b2-4cdd-9670-c7bf18596d33" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_6822ed72-0948-417d-959c-e63436092b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_DomesticCountryMember_6822ed72-0948-417d-959c-e63436092b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_3ee71698-07f6-4cb7-859a-9d63639fe126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_3ee71698-07f6-4cb7-859a-9d63639fe126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_80856023-20e2-4c2c-9f49-9963e27d5651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5bd3c7bd-c916-4cfc-965f-1be82d287038" xlink:to="loc_us-gaap_ForeignCountryMember_80856023-20e2-4c2c-9f49-9963e27d5651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_7d9055f0-36c2-4c1b-9b03-e9e943380ee2" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLossCarryforwardMember_b4bac25e-d158-4aee-a124-8069852e22d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLossCarryforwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_2721ca8a-6f7f-4db3-8d50-5d3b5a3f4c08" xlink:to="loc_us-gaap_CapitalLossCarryforwardMember_b4bac25e-d158-4aee-a124-8069852e22d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_6747d951-1b26-4904-9b38-44a5c1529b6c" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_96383274-9b3a-47e1-ba80-206aa37154a0" xlink:href="mg-20211231.xsd#mg_CanadianTaxAuthorityProvinceOfAlbertaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_23f6dce5-3956-420b-b44a-1036c1c7c699" xlink:to="loc_mg_CanadianTaxAuthorityProvinceOfAlbertaMember_96383274-9b3a-47e1-ba80-206aa37154a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c1ec3901-7fb8-49a5-a4cd-c220a3b03782" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_25b7ce1d-df44-4aca-a7a3-5d01b4fd9040" xlink:href="mg-20211231.xsd#mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit_25b7ce1d-df44-4aca-a7a3-5d01b4fd9040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_5456a628-20a0-47e1-b0ad-e31ae223940d" xlink:href="mg-20211231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_5456a628-20a0-47e1-b0ad-e31ae223940d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_305cd2c1-e49f-412b-9c6c-f9db494d024c" xlink:href="mg-20211231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_305cd2c1-e49f-412b-9c6c-f9db494d024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_8a5769c3-ebca-4382-a181-be906f90a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_OperatingLossCarryforwards_8a5769c3-ebca-4382-a181-be906f90a4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_4954f84f-27c7-45e4-a83f-cab4fa86c94c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_4954f84f-27c7-45e4-a83f-cab4fa86c94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_51431c20-a190-4b5b-b91f-eaca8cd5ca53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_51431c20-a190-4b5b-b91f-eaca8cd5ca53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_42cf144f-ea9b-4378-9b3d-9e6cd45f49dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_42cf144f-ea9b-4378-9b3d-9e6cd45f49dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_99bd5478-4437-4189-ba06-a97c783da0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_99bd5478-4437-4189-ba06-a97c783da0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_262422dc-833f-438f-af8d-e46bbc77d721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_262422dc-833f-438f-af8d-e46bbc77d721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b13ad962-4406-4496-8996-1a083afbb215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b13ad962-4406-4496-8996-1a083afbb215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b02118e-4575-48d2-b863-78d2895bd613" 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_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_NetIncomeLoss_3b02118e-4575-48d2-b863-78d2895bd613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_b7b05674-58c1-4828-aa11-99a6a6abd3bf" xlink:href="mg-20211231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_b7b05674-58c1-4828-aa11-99a6a6abd3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_7536254f-f5db-47bf-80b8-d4132ecbf7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_e03e02bd-a17f-44f5-8253-a0acb5ecebaa" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_7536254f-f5db-47bf-80b8-d4132ecbf7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c40c3f5e-a717-4230-98b1-c5b404f455a3" 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_8c254920-4a92-4a8e-a1b6-c989be1c02bc" 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_c40c3f5e-a717-4230-98b1-c5b404f455a3" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_8c254920-4a92-4a8e-a1b6-c989be1c02bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_8c254920-4a92-4a8e-a1b6-c989be1c02bc" xlink:to="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_50dae66c-389e-427f-ad95-d49505a6e2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_50dae66c-389e-427f-ad95-d49505a6e2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_40251dbb-fabd-4e78-8c38-e92e41e8a9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_40251dbb-fabd-4e78-8c38-e92e41e8a9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4fe280a5-8fd4-44fb-a0dc-7ff55ecebb90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_4fe280a5-8fd4-44fb-a0dc-7ff55ecebb90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cdd9d730-a8ae-4b7b-87db-bf5644784157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cdd9d730-a8ae-4b7b-87db-bf5644784157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4a0d32d2-569a-412b-a8cb-1eee5d27ad61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_4a0d32d2-569a-412b-a8cb-1eee5d27ad61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsCapitalLeaseObligation_5a0d8a28-9a5a-4b5a-ac08-86dd16e1dd12" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsCapitalLeaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_mg_DeferredTaxAssetsCapitalLeaseObligation_5a0d8a28-9a5a-4b5a-ac08-86dd16e1dd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5a6f6a43-f0d0-41d3-b4de-3870579c442c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5a6f6a43-f0d0-41d3-b4de-3870579c442c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_198ffb40-ed28-4f57-a152-b7f661bf8135" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_198ffb40-ed28-4f57-a152-b7f661bf8135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_402e6189-aa2f-4ee2-9b12-09e6036f7b24" xlink:href="mg-20211231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_402e6189-aa2f-4ee2-9b12-09e6036f7b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f2a1edcd-91eb-450b-a16e-015310697a52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f2a1edcd-91eb-450b-a16e-015310697a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_8b5bf7a4-9a8a-45ef-b34f-da737715cddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_8b5bf7a4-9a8a-45ef-b34f-da737715cddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7f84cfd6-7409-4073-83e1-28c0bfd3e3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7f84cfd6-7409-4073-83e1-28c0bfd3e3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c279a82c-6a2d-484f-ade0-1a54148844d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c279a82c-6a2d-484f-ade0-1a54148844d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_757e22fe-0622-4699-be6d-aabb7a22cda5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_d087e2cd-5bbd-4ca5-a2d0-d836601e7a99" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_757e22fe-0622-4699-be6d-aabb7a22cda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_8c254920-4a92-4a8e-a1b6-c989be1c02bc" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eee26c88-8d3d-4cef-b7ca-409c5fc89dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eee26c88-8d3d-4cef-b7ca-409c5fc89dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_d1df515b-100c-48c8-bc5a-c4a7639b1729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_d1df515b-100c-48c8-bc5a-c4a7639b1729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8acd8b93-7825-4875-8539-198355a487c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8acd8b93-7825-4875-8539-198355a487c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_79362e9f-f347-43fd-9dbd-6ada72bcb4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_79362e9f-f347-43fd-9dbd-6ada72bcb4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e1ba562b-a6c1-4fa6-8aac-ff35739bb121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e1ba562b-a6c1-4fa6-8aac-ff35739bb121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ece057ca-f5fe-49e1-9a6d-8c9d7c5a094e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_a259618b-dee6-40d2-b833-f4b4ae3f867d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_ece057ca-f5fe-49e1-9a6d-8c9d7c5a094e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_cb51f212-7e65-4c6d-8c95-a16f03a414e1" 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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_8c254920-4a92-4a8e-a1b6-c989be1c02bc" xlink:to="loc_us-gaap_DeferredTaxLiabilities_cb51f212-7e65-4c6d-8c95-a16f03a414e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a8e46986-c05d-4670-8d92-89aae152ab9e" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8e46986-c05d-4670-8d92-89aae152ab9e" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2ff3d971-12cb-4d89-8475-e80c2bd06b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2ff3d971-12cb-4d89-8475-e80c2bd06b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_740575a9-7143-475a-9ab0-4d43e8accacb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_740575a9-7143-475a-9ab0-4d43e8accacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_84d589a6-a7ad-4245-b766-14e45f1516a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_84d589a6-a7ad-4245-b766-14e45f1516a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_c479de98-fa31-492b-9842-00226157c991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_c479de98-fa31-492b-9842-00226157c991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_4120012f-9db3-4904-a606-f4610ec9e534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_4120012f-9db3-4904-a606-f4610ec9e534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_fe0a92bc-3762-430a-83fa-6f9f5eda45ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_24551ce1-6f28-46e9-8be8-e31d3549e17c" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_fe0a92bc-3762-430a-83fa-6f9f5eda45ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="mg-20211231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_388363f1-f06b-4bba-8394-72ba9f50cf65" 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_CompensationAndEmployeeBenefitPlansTextBlock_a1a119da-96bc-4f6a-aa5b-1666cb3fca4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_388363f1-f06b-4bba-8394-72ba9f50cf65" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_a1a119da-96bc-4f6a-aa5b-1666cb3fca4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#EmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ab27d1db-6870-44e3-963f-8acbccf42323" 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_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ab27d1db-6870-44e3-963f-8acbccf42323" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3c868713-d644-4e0c-818c-bfd741d71a41" 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_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3c868713-d644-4e0c-818c-bfd741d71a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" 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_3c868713-d644-4e0c-818c-bfd741d71a41" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_9b2b050d-ef79-45b1-a27a-c1bd93266856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_509b65e1-276d-40fb-adca-53ce11a4d68d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_9b2b050d-ef79-45b1-a27a-c1bd93266856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_8967290c-79f4-4b10-8974-1d98337af4b0" xlink:to="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_5ea9625c-a057-44e9-9c74-e8785a8bb66f" xlink:href="mg-20211231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_6e96f8cc-9936-4086-99d1-e9867c251b1b" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_5ea9625c-a057-44e9-9c74-e8785a8bb66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_srt_RangeAxis_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" 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_1e4efd49-fb95-4ed7-b950-7cc2e3a8c991" xlink:to="loc_srt_RangeMember_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7ae1e81a-0a84-4fa0-8e63-33378ca4528d" 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_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:to="loc_srt_MinimumMember_7ae1e81a-0a84-4fa0-8e63-33378ca4528d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b9548718-2e21-44d9-9127-a01d59a1cfbf" 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_2c0ac3a9-6c05-4768-a1ea-b9ea1a5405d2" xlink:to="loc_srt_MaximumMember_b9548718-2e21-44d9-9127-a01d59a1cfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_8111a436-bc30-4caf-a03b-abc79b98d197" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_63e1dfac-999c-489d-826c-325e0abaa6f0" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_63e1dfac-999c-489d-826c-325e0abaa6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_96b06f0d-b8cc-48f9-bc12-6fae203fe9b1" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_96b06f0d-b8cc-48f9-bc12-6fae203fe9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2025aa94-fe72-4134-bf82-45f057ce32a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_2025aa94-fe72-4134-bf82-45f057ce32a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_62e42c17-bc74-4286-be15-642bbd2a9e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_62e42c17-bc74-4286-be15-642bbd2a9e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_8f970234-a414-4cd1-ada2-1aa16e5a933f" xlink:href="mg-20211231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_8f970234-a414-4cd1-ada2-1aa16e5a933f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_7f83d448-21de-4bc5-91f5-ab9a48a062fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_7f83d448-21de-4bc5-91f5-ab9a48a062fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_7defb269-7d27-4b6e-b3a4-82fefe37d4dc" xlink:href="mg-20211231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_7defb269-7d27-4b6e-b3a4-82fefe37d4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_1257c89a-8144-448c-aaf0-d93440119a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_fd0e9dc6-5557-4c4b-9d31-f9da59071637" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_1257c89a-8144-448c-aaf0-d93440119a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mg-20211231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c66397f4-07e2-45f9-9be8-6759049060b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_79bd0862-fe76-49df-8d48-a9dbc9591766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c66397f4-07e2-45f9-9be8-6759049060b3" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_79bd0862-fe76-49df-8d48-a9dbc9591766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c3a384e0-c89d-4e1f-bb60-b7e29ae7f981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c3a384e0-c89d-4e1f-bb60-b7e29ae7f981" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_070c0934-cafb-4451-af99-b41cc51ccd0e" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_0f424a63-ed18-4e9e-ad5d-01ef2cc23f86" xlink:href="mg-20211231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:to="loc_mg_OperatingLeaseArrangementMember_0f424a63-ed18-4e9e-ad5d-01ef2cc23f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_d041596a-3862-443e-8997-4f22e035f571" xlink:href="mg-20211231.xsd#mg_ConsultingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_5af769b0-197c-48db-a28a-88f7f06897e6" xlink:to="loc_mg_ConsultingServicesMember_d041596a-3862-443e-8997-4f22e035f571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e1b3c57b-2a2e-4e23-8930-03bea3ce8281" xlink:to="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_9d24ae11-4662-4af9-b3ff-4c1c07788ce5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_7eeea493-d804-4a45-8d44-069a0c64243c" xlink:to="loc_srt_DirectorMember_9d24ae11-4662-4af9-b3ff-4c1c07788ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_srt_CounterpartyNameAxis_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" 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_62c8a530-a17e-4208-ac62-acf3108b3b40" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_f20a3aed-591c-45b5-8875-4ef2063f7cf5" xlink:href="mg-20211231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_749535bd-e422-4983-aa98-fdc6e97734a7" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_f20a3aed-591c-45b5-8875-4ef2063f7cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2214a3f9-9627-42eb-bf6d-0b050f246dfa" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_596ec2e0-7995-4df2-92fa-356a91acd474" 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_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_us-gaap_OperatingLeasePayments_596ec2e0-7995-4df2-92fa-356a91acd474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NumberOfDirectors_1fce4115-18b0-4d0d-9375-ea17d049c668" xlink:href="mg-20211231.xsd#mg_NumberOfDirectors"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_mg_NumberOfDirectors_1fce4115-18b0-4d0d-9375-ea17d049c668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyCosts_982f351a-6867-4934-b53e-a31105d3727d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_25923af4-1507-4598-94c8-bb0563374b64" xlink:to="loc_us-gaap_RelatedPartyCosts_982f351a-6867-4934-b53e-a31105d3727d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/Leases" xlink:type="simple" xlink:href="mg-20211231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2ac42fc3-4c38-4de6-a2d1-ad008edf7138" 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_LesseeFinanceLeasesTextBlock_cbae90f2-c3d6-4e2d-99f2-c0640c1b1d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ac42fc3-4c38-4de6-a2d1-ad008edf7138" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_cbae90f2-c3d6-4e2d-99f2-c0640c1b1d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_27369606-ed43-444e-8c80-a09e39711f33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ac42fc3-4c38-4de6-a2d1-ad008edf7138" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_27369606-ed43-444e-8c80-a09e39711f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesTables" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e779e6c3-18e2-44d3-bb79-b1138b164076" 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_mg_AssetsAndLiabilitiesLesseeTableTextBlock_ae4630b4-a701-4d07-8e2b-b46fec761290" xlink:href="mg-20211231.xsd#mg_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e779e6c3-18e2-44d3-bb79-b1138b164076" xlink:to="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock_ae4630b4-a701-4d07-8e2b-b46fec761290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_ec02c37a-bb09-4214-821d-afd009c48281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e779e6c3-18e2-44d3-bb79-b1138b164076" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_ec02c37a-bb09-4214-821d-afd009c48281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_beaf4f6b-3d03-4a2d-84a5-7e2f84eebfaf" 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_e779e6c3-18e2-44d3-bb79-b1138b164076" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_beaf4f6b-3d03-4a2d-84a5-7e2f84eebfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_90c6e67a-0e54-4c01-bc51-e6eb66bbf32b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e779e6c3-18e2-44d3-bb79-b1138b164076" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_90c6e67a-0e54-4c01-bc51-e6eb66bbf32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_392b8b59-f15f-46a6-9b8c-539683295859" 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_AssetsAbstract_d460535b-32e9-4ac6-8172-e813ce6768cb" 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_LeasesAbstract_392b8b59-f15f-46a6-9b8c-539683295859" xlink:to="loc_us-gaap_AssetsAbstract_d460535b-32e9-4ac6-8172-e813ce6768cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f044249d-5963-4126-9097-735afcbce15d" 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_AssetsAbstract_d460535b-32e9-4ac6-8172-e813ce6768cb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f044249d-5963-4126-9097-735afcbce15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_392b8b59-f15f-46a6-9b8c-539683295859" xlink:to="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9dbc3165-9951-41c5-8322-d397c277754e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9dbc3165-9951-41c5-8322-d397c277754e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5438a69e-9df6-4383-8b39-22b3444681fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5438a69e-9df6-4383-8b39-22b3444681fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ee85a27a-7238-4c67-9242-cca8bd25ec02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseLiability_ee85a27a-7238-4c67-9242-cca8bd25ec02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_f99f9cbe-8cba-4b5f-a563-25e282378cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_f99f9cbe-8cba-4b5f-a563-25e282378cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1b4ee40a-9abe-49c0-bdcc-672111020b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1b4ee40a-9abe-49c0-bdcc-672111020b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9af404d5-19a8-4b10-bc02-b40a736e6600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8f713b86-8328-4859-a2ff-2681f85b06cf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9af404d5-19a8-4b10-bc02-b40a736e6600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7a2454ce-9dc7-4c3a-a4ae-43f756ddc690" 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_84110360-6e7b-4d3e-b13d-a6528c51f2d8" 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_7a2454ce-9dc7-4c3a-a4ae-43f756ddc690" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_e7c5a188-3f2b-4d30-aee9-b8e8c4437b99" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_COVID19PandemicMember_1b76ffb2-ddbb-4458-9b23-4fe29f6b4914" xlink:href="mg-20211231.xsd#mg_COVID19PandemicMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_e6278e1f-d3e3-424e-85f9-f5985624be79" xlink:to="loc_mg_COVID19PandemicMember_1b76ffb2-ddbb-4458-9b23-4fe29f6b4914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c4a976db-6339-4911-958a-d9147bae875c" xlink:to="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_6778be9f-5aa7-4638-a6a1-39acea2b0f44" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_40f4eb6f-d4cc-4fde-9847-3ea41484550a" xlink:to="loc_mg_ServicesMember_6778be9f-5aa7-4638-a6a1-39acea2b0f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_af36a18f-b468-4cae-91e0-069cf26fc6cc" 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_dba9f3c7-ab04-49db-a952-6d561e1773db" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_af36a18f-b468-4cae-91e0-069cf26fc6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_372ce988-398c-4e1c-946c-d88b2931bfc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_af36a18f-b468-4cae-91e0-069cf26fc6cc" xlink:to="loc_us-gaap_BuildingMember_372ce988-398c-4e1c-946c-d88b2931bfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_e770c276-9bd2-4f3b-9793-c634dec041ce" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_54c0765b-b231-4fb1-973d-9b57d1bf8682" xlink:href="mg-20211231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_665aaf01-2143-451c-bef8-1c9b037d20e5" xlink:to="loc_mg_OperatingLeaseArrangementMember_54c0765b-b231-4fb1-973d-9b57d1bf8682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_84110360-6e7b-4d3e-b13d-a6528c51f2d8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b13ad9a5-4941-45d8-b35c-886e5807f7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeaseLiability_b13ad9a5-4941-45d8-b35c-886e5807f7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7222798e-caf4-45e9-88a2-640a45ce71e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeasePayments_7222798e-caf4-45e9-88a2-640a45ce71e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_a5349fc0-45ab-40ed-b057-db0854a968ed" xlink:href="mg-20211231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_a5349fc0-45ab-40ed-b057-db0854a968ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments_f2f10c64-f43b-45bb-a853-d4bdeffe6118" xlink:href="mg-20211231.xsd#mg_OperatingLeaseDeferralPeriodOfRentalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_mg_OperatingLeaseDeferralPeriodOfRentalPayments_f2f10c64-f43b-45bb-a853-d4bdeffe6118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e0bbedc8-14ce-4493-bae8-8fffec220887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e0bbedc8-14ce-4493-bae8-8fffec220887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_19315568-0927-4397-a3ba-78d6de4c6232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3d00f4d4-bd5d-4575-854a-aaee8e4293d5" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_19315568-0927-4397-a3ba-78d6de4c6232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" 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_LeaseCostAbstract_c1fc4660-4bc0-4274-b2bd-9c329c4e0af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" xlink:to="loc_us-gaap_LeaseCostAbstract_c1fc4660-4bc0-4274-b2bd-9c329c4e0af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_c7f48d58-a977-497f-9e2c-4cff259b5b61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c1fc4660-4bc0-4274-b2bd-9c329c4e0af7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_c7f48d58-a977-497f-9e2c-4cff259b5b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_028fbb13-cf09-4a8a-9953-a5aef70a83ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c1fc4660-4bc0-4274-b2bd-9c329c4e0af7" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_028fbb13-cf09-4a8a-9953-a5aef70a83ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_651353d6-9c17-46b9-94d5-327dd7e052d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" xlink:to="loc_us-gaap_OperatingLeaseCost_651353d6-9c17-46b9-94d5-327dd7e052d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_145ec9de-b02f-4048-a45f-61047b384bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" xlink:to="loc_us-gaap_ShortTermLeaseCost_145ec9de-b02f-4048-a45f-61047b384bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_50823d27-87c1-48e5-92aa-84c1ae98a75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" xlink:to="loc_us-gaap_VariableLeaseCost_50823d27-87c1-48e5-92aa-84c1ae98a75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_2ec0c94b-9a64-431c-b8ed-b78b13220d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a159b8f0-243a-4860-aa58-b0b3e1508822" xlink:to="loc_us-gaap_LeaseCost_2ec0c94b-9a64-431c-b8ed-b78b13220d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_20acd7ab-7c60-405c-8006-574a1dba456a" 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_mg_CashFlowLesseeAbstract_a7886782-d192-4279-aa9a-923679400f78" xlink:href="mg-20211231.xsd#mg_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20acd7ab-7c60-405c-8006-574a1dba456a" xlink:to="loc_mg_CashFlowLesseeAbstract_a7886782-d192-4279-aa9a-923679400f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_289d6695-0dac-499f-83ce-06bbaa5b84c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_a7886782-d192-4279-aa9a-923679400f78" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_289d6695-0dac-499f-83ce-06bbaa5b84c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_9932dd1c-14bd-4680-9d44-affff8d23e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_a7886782-d192-4279-aa9a-923679400f78" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_9932dd1c-14bd-4680-9d44-affff8d23e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_2281e47c-dcbb-4a38-8f45-1e2a76253fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_a7886782-d192-4279-aa9a-923679400f78" xlink:to="loc_us-gaap_OperatingLeasePayments_2281e47c-dcbb-4a38-8f45-1e2a76253fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_c3db0623-802e-419b-a3c2-e7e22e9c8997" xlink:href="mg-20211231.xsd#mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20acd7ab-7c60-405c-8006-574a1dba456a" xlink:to="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_c3db0623-802e-419b-a3c2-e7e22e9c8997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_90649ff8-e06f-4f51-a70a-0a54e65cc7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_c3db0623-802e-419b-a3c2-e7e22e9c8997" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_90649ff8-e06f-4f51-a70a-0a54e65cc7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b0f02d5a-7d2d-4b0c-baa4-74b167eeb5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_c3db0623-802e-419b-a3c2-e7e22e9c8997" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b0f02d5a-7d2d-4b0c-baa4-74b167eeb5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageRemainingLeaseTermAbstract_63ab433e-47c5-44ac-a67e-4fbb25aa7801" xlink:href="mg-20211231.xsd#mg_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20acd7ab-7c60-405c-8006-574a1dba456a" xlink:to="loc_mg_WeightedAverageRemainingLeaseTermAbstract_63ab433e-47c5-44ac-a67e-4fbb25aa7801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_40f17db6-08d3-43d9-809b-07bf659f2a52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_63ab433e-47c5-44ac-a67e-4fbb25aa7801" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_40f17db6-08d3-43d9-809b-07bf659f2a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d9957b70-cbe3-4de9-9bb5-bbbaa7a486e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_63ab433e-47c5-44ac-a67e-4fbb25aa7801" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d9957b70-cbe3-4de9-9bb5-bbbaa7a486e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageDiscountRatePercentAbstract_070b3e89-ba85-4cd5-bf8e-f49461fe60f6" xlink:href="mg-20211231.xsd#mg_WeightedAverageDiscountRatePercentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20acd7ab-7c60-405c-8006-574a1dba456a" xlink:to="loc_mg_WeightedAverageDiscountRatePercentAbstract_070b3e89-ba85-4cd5-bf8e-f49461fe60f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_484786a1-17c6-48d9-a571-767535f98b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_070b3e89-ba85-4cd5-bf8e-f49461fe60f6" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_484786a1-17c6-48d9-a571-767535f98b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4f62cd77-39ab-4aeb-bd79-c8045622fb50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_070b3e89-ba85-4cd5-bf8e-f49461fe60f6" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4f62cd77-39ab-4aeb-bd79-c8045622fb50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesMaturityofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6d00a215-7fab-4d57-b6d1-14f66a5f4a49" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6d00a215-7fab-4d57-b6d1-14f66a5f4a49" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_35b61c29-b36c-40c5-acd5-e44134f919d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_35b61c29-b36c-40c5-acd5-e44134f919d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_61f20c94-3798-479c-ba54-7e5610eb107c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_61f20c94-3798-479c-ba54-7e5610eb107c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b231b52c-0513-4df5-9c1f-4f7809d73296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b231b52c-0513-4df5-9c1f-4f7809d73296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_39b0b4f3-b947-47a9-b247-d975480fd620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_39b0b4f3-b947-47a9-b247-d975480fd620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d7854200-e9a8-4a85-b899-775183dc677b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_d7854200-e9a8-4a85-b899-775183dc677b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1926ced6-2f84-4d5c-8dd5-7102da6ed644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1926ced6-2f84-4d5c-8dd5-7102da6ed644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2fadc2fe-d152-4bbe-b3ef-ab88949ae556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2fadc2fe-d152-4bbe-b3ef-ab88949ae556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_bcf5e135-bede-44ee-8f4a-dd58ef7fc379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_bcf5e135-bede-44ee-8f4a-dd58ef7fc379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_6c83d4a4-dcf8-45a8-8fa3-85dda39de952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_eb03970c-bc0f-4a6f-aa06-6db856e610fe" xlink:to="loc_us-gaap_FinanceLeaseLiability_6c83d4a4-dcf8-45a8-8fa3-85dda39de952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6d00a215-7fab-4d57-b6d1-14f66a5f4a49" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b64da3df-f9a3-44f1-a0d1-f5db32df818e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b64da3df-f9a3-44f1-a0d1-f5db32df818e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5c913aa7-957c-4a82-9593-ce3526dcd87e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5c913aa7-957c-4a82-9593-ce3526dcd87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7891d3e4-01b3-461e-b55c-2017704b0727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7891d3e4-01b3-461e-b55c-2017704b0727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_54a58187-60a6-4c75-a691-c71e7a3beb85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_54a58187-60a6-4c75-a691-c71e7a3beb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_70e51b29-15cb-4848-be7f-0aa9c31aa1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_70e51b29-15cb-4848-be7f-0aa9c31aa1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b148e9a9-13a9-4196-8016-3883d060958d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b148e9a9-13a9-4196-8016-3883d060958d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_12540639-0597-4df1-831d-43513eeeeb0c" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_12540639-0597-4df1-831d-43513eeeeb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5afde120-7288-4970-a348-f129eff87d00" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5afde120-7288-4970-a348-f129eff87d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d42a61d0-5434-4da0-ae16-9f912c0c8b14" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_89280b46-d1b7-480b-896d-9f0692d1037e" xlink:to="loc_us-gaap_OperatingLeaseLiability_d42a61d0-5434-4da0-ae16-9f912c0c8b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="mg-20211231.xsd#LeasesMaturityofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mg-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_674f5261-db19-4505-bb1e-2fbe5e95e6d3" 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_06eb1f41-46f4-4043-bbfa-70e89baff6ae" 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_674f5261-db19-4505-bb1e-2fbe5e95e6d3" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_06eb1f41-46f4-4043-bbfa-70e89baff6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7fbb9d6b-9485-4c70-ac4e-78c75d359978" 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_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7fbb9d6b-9485-4c70-ac4e-78c75d359978" xlink:to="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9395e503-2449-4eaa-9f69-d997f89efdae" xlink:to="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectibilityOfReceivablesMember_949b3d67-8481-4880-8674-88eb348a9727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectibilityOfReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_us-gaap_CollectibilityOfReceivablesMember_949b3d67-8481-4880-8674-88eb348a9727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:href="mg-20211231.xsd#mg_ClassActionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_9d865d84-441e-4706-9c1f-febabad5be76" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:to="loc_mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember_9d865d84-441e-4706-9c1f-febabad5be76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_af06290d-0403-476f-8f45-b224713b3b15" xlink:href="mg-20211231.xsd#mg_ClassActionOnBehalfOfStateOfCaliforniaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_ClassActionMember_614ea6db-d03d-47e6-8f6f-113ffaae11b4" xlink:to="loc_mg_ClassActionOnBehalfOfStateOfCaliforniaMember_af06290d-0403-476f-8f45-b224713b3b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_2412b4df-2153-4474-8f0e-18408b3f71a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_2412b4df-2153-4474-8f0e-18408b3f71a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SeveranceandLaborDisputesMember_aaeb76d0-fafd-40f7-a1ec-bfcb805f62d6" xlink:href="mg-20211231.xsd#mg_SeveranceandLaborDisputesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_SeveranceandLaborDisputesMember_aaeb76d0-fafd-40f7-a1ec-bfcb805f62d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedContingenciesMember_e6ed7508-cb5a-49c3-a6da-9cc3a1bc9768" xlink:href="mg-20211231.xsd#mg_AcquisitionRelatedContingenciesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_1eda6bc8-3221-42b7-bba4-a3f9dd396668" xlink:to="loc_mg_AcquisitionRelatedContingenciesMember_e6ed7508-cb5a-49c3-a6da-9cc3a1bc9768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_srt_MajorCustomersAxis_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" 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_b095bfe1-a9e2-48af-90ee-5267902305a4" xlink:to="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TexasCustomerMember_da22ca01-08a9-4231-800f-7c183c61b4a3" xlink:href="mg-20211231.xsd#mg_TexasCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_da065dfa-6131-49e4-91d1-323e8dabb454" xlink:to="loc_mg_TexasCustomerMember_da22ca01-08a9-4231-800f-7c183c61b4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_srt_StatementGeographicalAxis_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" 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_689862e5-db70-486b-a5e0-bec53c75d7e9" xlink:to="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_987149b0-0f7c-40fd-a9d4-7b374bc5adbf" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4057d557-d4c6-41e5-a083-589a97df3c1f" xlink:to="loc_country_DE_987149b0-0f7c-40fd-a9d4-7b374bc5adbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b345856e-7c65-45b6-adbc-9a3006e3955b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_2ea34168-45de-4293-85df-349c29001e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49278a3b-9776-4280-9324-14966fab1cc3" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_2ea34168-45de-4293-85df-349c29001e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_6de55469-e891-49ef-ae57-7bf146c13d13" xlink:to="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_fe078601-fa98-4a3c-9380-f1ac33df6de2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_baf64b9f-af65-4fbb-bfae-34452ae58c47" xlink:to="loc_srt_AffiliatedEntityMember_fe078601-fa98-4a3c-9380-f1ac33df6de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61e622cd-987a-4344-927e-d7fabd8d78a1" xlink:to="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_2b8b2165-a611-49a4-83ab-3ec4c67d3c30" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_86e7ceda-a69a-431a-8b64-f14bbd1c8170" xlink:to="loc_mg_ProductsandSystemsMember_2b8b2165-a611-49a4-83ab-3ec4c67d3c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_25521486-9770-4242-9aaa-4ad05bf6d6c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightToCustomerContractsMember_1e344999-b7b3-4f21-be20-f07c55e77307" xlink:href="mg-20211231.xsd#mg_RightToCustomerContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:to="loc_mg_RightToCustomerContractsMember_1e344999-b7b3-4f21-be20-f07c55e77307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DisposalOfForeignSubsidiariesMember_4df693ac-21fc-4714-a153-0fa88c22ddf1" xlink:href="mg-20211231.xsd#mg_DisposalOfForeignSubsidiariesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a94fafa9-bdcf-46d5-8f87-db007cb357eb" xlink:to="loc_mg_DisposalOfForeignSubsidiariesMember_4df693ac-21fc-4714-a153-0fa88c22ddf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_142c9a39-dccd-48cd-b357-687d8283c84a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_175fbf45-872a-411d-8411-36e5b371769b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_50dd94b4-2485-47b6-904b-3c1140c08762" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_175fbf45-872a-411d-8411-36e5b371769b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_08ebd4b5-476f-448d-9ca8-7b2e5e4d3639" xlink:to="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_cdf1033e-48cd-4b3d-88ff-06dc0912051e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_ReceivablesNetCurrent_cdf1033e-48cd-4b3d-88ff-06dc0912051e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8be09053-9153-4e6b-8ec4-3ab2c2a89cf3" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsAllegedNotInCompliance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance_8be09053-9153-4e6b-8ec4-3ab2c2a89cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyNumberOfWeldsInspected_e4bf5a7c-9f91-4355-8655-4a76bc24383a" xlink:href="mg-20211231.xsd#mg_LossContingencyNumberOfWeldsInspected"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyNumberOfWeldsInspected_e4bf5a7c-9f91-4355-8655-4a76bc24383a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_19312012-f18f-4a3b-9a1c-ab39edfde9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_19312012-f18f-4a3b-9a1c-ab39edfde9fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0b077501-5cb8-4526-b529-c4ac4af88902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0b077501-5cb8-4526-b529-c4ac4af88902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_1315f724-54b9-4442-b8de-4207067559bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_1315f724-54b9-4442-b8de-4207067559bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LossContingencyConsolidatedClaimsFiledNumber_5f8018da-574c-446f-9d4b-a015b20f5632" xlink:href="mg-20211231.xsd#mg_LossContingencyConsolidatedClaimsFiledNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LossContingencyConsolidatedClaimsFiledNumber_5f8018da-574c-446f-9d4b-a015b20f5632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_fbe529bd-baa0-457d-968b-0d8636fa3cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_fbe529bd-baa0-457d-968b-0d8636fa3cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_9cbba4b3-a829-497f-95a9-a4c4e7441ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_9cbba4b3-a829-497f-95a9-a4c4e7441ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_ed34dc0f-a419-4ac1-8695-015ec65bac38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_ed34dc0f-a419-4ac1-8695-015ec65bac38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_69641259-8c68-4870-aa6a-f7356673bf15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_69641259-8c68-4870-aa6a-f7356673bf15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlansWithdrawalObligationIncrease_87dbc553-582b-469d-bb66-c38ca89b2951" xlink:href="mg-20211231.xsd#mg_MultiemployerPlansWithdrawalObligationIncrease"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_MultiemployerPlansWithdrawalObligationIncrease_87dbc553-582b-469d-bb66-c38ca89b2951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_213a0ae7-7dae-4d2c-b7b0-632274e4356b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_213a0ae7-7dae-4d2c-b7b0-632274e4356b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_09749cdc-1246-4e4f-884d-cdc29265cde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease_09749cdc-1246-4e4f-884d-cdc29265cde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c7a65cb0-5436-4597-b395-d8e28aeba17d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_c7a65cb0-5436-4597-b395-d8e28aeba17d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_2340c6c4-0571-4b38-8d23-b43865f856d5" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_2340c6c4-0571-4b38-8d23-b43865f856d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_090196a9-5541-45cc-bc6f-75831722ec3c" xlink:href="mg-20211231.xsd#mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage_090196a9-5541-45cc-bc6f-75831722ec3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5d846f40-5493-4f8a-8ea1-22cf34964b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5d846f40-5493-4f8a-8ea1-22cf34964b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_eaae2695-363a-41d4-9e9b-45358e175f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_eaae2695-363a-41d4-9e9b-45358e175f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9bfe2fc4-d5a2-484b-8364-e025d4ad0dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9bfe2fc4-d5a2-484b-8364-e025d4ad0dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_95bd1ffc-ac8c-4f4d-ae28-eb6aed01ad1c" xlink:href="mg-20211231.xsd#mg_BusinessCombinationContingentConsiderationPaymentPeriod"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_BusinessCombinationContingentConsiderationPaymentPeriod_95bd1ffc-ac8c-4f4d-ae28-eb6aed01ad1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermPurchaseCommitmentPeriod_4837cac1-a3eb-48bb-b523-05fbe61cab3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermPurchaseCommitmentPeriod"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_LongtermPurchaseCommitmentPeriod_4837cac1-a3eb-48bb-b523-05fbe61cab3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_ebc59b7c-18f0-401c-8234-4e9801369617" xlink:href="mg-20211231.xsd#mg_LongTermPurchaseCommitmentExtensionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_mg_LongTermPurchaseCommitmentExtensionPeriod_ebc59b7c-18f0-401c-8234-4e9801369617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_a4f5b164-ecf7-4e50-b6e0-ea93130e9a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_9e3a321c-87fd-42b2-a590-870f21bee408" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_a4f5b164-ecf7-4e50-b6e0-ea93130e9a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosure" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosure"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e0b4f9f9-f273-4b32-a1df-4e9224286e3a" 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_cc5d741c-47a6-439b-a82b-f23ce6fb90d4" 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_e0b4f9f9-f273-4b32-a1df-4e9224286e3a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_cc5d741c-47a6-439b-a82b-f23ce6fb90d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureTables" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosureTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_499b36f4-1099-4c05-9e21-6055c5766894" 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0d1c180b-7500-4632-95b6-7ca0fe01360b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_499b36f4-1099-4c05-9e21-6055c5766894" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_0d1c180b-7500-4632-95b6-7ca0fe01360b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_2102df7d-c1aa-486a-90ba-c42584eb0735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_499b36f4-1099-4c05-9e21-6055c5766894" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_2102df7d-c1aa-486a-90ba-c42584eb0735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosureFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_89f19566-647c-4fd9-b190-2df57665bf01" 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_NumberOfOperatingSegments_24cc2f06-d077-4085-8818-97f4585bce33" 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_SegmentReportingAbstract_89f19566-647c-4fd9-b190-2df57665bf01" xlink:to="loc_us-gaap_NumberOfOperatingSegments_24cc2f06-d077-4085-8818-97f4585bce33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_89f19566-647c-4fd9-b190-2df57665bf01" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:to="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_2ff98523-e33e-4472-a38a-2ccf73b8d4e2" xlink:to="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_c89d76da-e1ac-4d8b-bccb-1ed17cab1d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:to="loc_us-gaap_OperatingSegmentsMember_c89d76da-e1ac-4d8b-bccb-1ed17cab1d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_3162805c-8ed8-4e6d-b502-51fa1f141f85" xlink:href="mg-20211231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_881b6549-c0e9-4dab-bb06-7c9682ca0194" xlink:to="loc_mg_CorporateAndEliminationsMember_3162805c-8ed8-4e6d-b502-51fa1f141f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b59f6bc-4e06-4f78-908c-9b3f6eb104c8" xlink:to="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ServicesMember_77f901e2-d3c1-4318-98a9-dc26f9b47d0c" xlink:href="mg-20211231.xsd#mg_ServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_ServicesMember_77f901e2-d3c1-4318-98a9-dc26f9b47d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_203bd74e-8188-46f4-94ec-daf42cf56e17" xlink:href="mg-20211231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_InternationalMember_203bd74e-8188-46f4-94ec-daf42cf56e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_aa9c0d43-c29d-44c5-8024-4ad99067a188" xlink:href="mg-20211231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4ee60f75-b12c-4ed4-9bd8-296120d4b0a9" xlink:to="loc_mg_ProductsandSystemsMember_aa9c0d43-c29d-44c5-8024-4ad99067a188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be789e7b-0d64-43dc-8a85-081b99cadfc3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf81f61-8609-4d28-91d2-deac21ef1426" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf81f61-8609-4d28-91d2-deac21ef1426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4392735a-edf8-4fd3-acff-7a289c87fc43" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_GrossProfit_4392735a-edf8-4fd3-acff-7a289c87fc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_44ed0f44-7fe6-49e1-85cd-440393850294" 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_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_OperatingIncomeLoss_44ed0f44-7fe6-49e1-85cd-440393850294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f8e806e4-5931-4438-bdc9-76a4a3558bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f8e806e4-5931-4438-bdc9-76a4a3558bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f40379dc-d791-4764-bef8-303d8e4f7796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f40379dc-d791-4764-bef8-303d8e4f7796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13dbf4b0-e60c-432d-8321-5e4f217f2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_39f17897-3680-4202-874b-dd7cc440ed20" xlink:to="loc_us-gaap_Assets_13dbf4b0-e60c-432d-8321-5e4f217f2a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9eaf62fe-46bf-4913-9070-15f5cfe84a31" 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_9375ec8d-c8fc-47b0-997d-88e63bfe714d" 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_9eaf62fe-46bf-4913-9070-15f5cfe84a31" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9375ec8d-c8fc-47b0-997d-88e63bfe714d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8a278670-1e07-4d8d-ae04-eed7463084e2" 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_9375ec8d-c8fc-47b0-997d-88e63bfe714d" xlink:to="loc_srt_StatementGeographicalAxis_8a278670-1e07-4d8d-ae04-eed7463084e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" 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_8a278670-1e07-4d8d-ae04-eed7463084e2" xlink:to="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_1448ea33-d2f8-4033-88cb-3b6d2b3acf79" 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_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_country_US_1448ea33-d2f8-4033-88cb-3b6d2b3acf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_ad411773-4401-498f-aa1b-733e39221ff4" xlink:href="mg-20211231.xsd#mg_OtherAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_mg_OtherAmericasMember_ad411773-4401-498f-aa1b-733e39221ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_a0d6bd76-dd4a-42cf-9efc-bd74d132a5c7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8fad70df-8909-42c3-a0d9-64e55302076a" xlink:to="loc_srt_EuropeMember_a0d6bd76-dd4a-42cf-9efc-bd74d132a5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2dc21c86-2832-4a26-a80c-226118b4e7ce" 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_9375ec8d-c8fc-47b0-997d-88e63bfe714d" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2dc21c86-2832-4a26-a80c-226118b4e7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_e1d31bd2-49c8-4445-afbf-52b9de62a356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2dc21c86-2832-4a26-a80c-226118b4e7ce" xlink:to="loc_us-gaap_NoncurrentAssets_e1d31bd2-49c8-4445-afbf-52b9de62a356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited" xlink:type="simple" xlink:href="mg-20211231.xsd#SelectedQuarterlyFinancialInformationunaudited"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_cb737152-c093-4ff4-b6e2-648d2d445f12" 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_c89a56d9-2667-401f-a289-24e777c043be" 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_cb737152-c093-4ff4-b6e2-648d2d445f12" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_c89a56d9-2667-401f-a289-24e777c043be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables" xlink:type="simple" xlink:href="mg-20211231.xsd#SelectedQuarterlyFinancialInformationunauditedTables"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_d04623d9-b8ee-4b29-a649-62a111438c92" 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_898de02c-ea5a-45e2-801b-c3d6c835a930" 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_d04623d9-b8ee-4b29-a649-62a111438c92" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_898de02c-ea5a-45e2-801b-c3d6c835a930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails" xlink:type="simple" xlink:href="mg-20211231.xsd#SelectedQuarterlyFinancialInformationunauditedDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" 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_RevenueFromContractWithCustomerExcludingAssessedTax_80838296-2785-424e-bf99-55c901ad7229" 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_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80838296-2785-424e-bf99-55c901ad7229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d4300e25-a9d4-4a9c-9553-1dd931e48b96" 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_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" xlink:to="loc_us-gaap_GrossProfit_d4300e25-a9d4-4a9c-9553-1dd931e48b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a342ffef-382e-44f3-a269-74776c41a593" 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_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" xlink:to="loc_us-gaap_OperatingIncomeLoss_a342ffef-382e-44f3-a269-74776c41a593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f529cd7-90cd-4afc-93e3-13c37f1bcb8a" 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_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" xlink:to="loc_us-gaap_NetIncomeLoss_7f529cd7-90cd-4afc-93e3-13c37f1bcb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2bd96674-e19c-4065-b094-ae570a883f51" 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_QuarterlyFinancialInformationDisclosureAbstract_bc0ca738-b483-49fc-a7d3-347018b9cd33" xlink:to="loc_us-gaap_EarningsPerShareAbstract_2bd96674-e19c-4065-b094-ae570a883f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_be84b6f7-1992-40ef-bb48-bba62448d243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2bd96674-e19c-4065-b094-ae570a883f51" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_be84b6f7-1992-40ef-bb48-bba62448d243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4c5d3605-71f3-45c5-a364-73b9feb3da4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2bd96674-e19c-4065-b094-ae570a883f51" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4c5d3605-71f3-45c5-a364-73b9feb3da4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>mg-20211231_g1.jpg
<TEXT>
begin 644 mg-20211231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 1, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH \4_;,\"_M0?&30--^"W[.'Q!7P)#K(GE\4>/Q&9)].M
MH]@2VM41E8SS,Y.\,FQ(7^8,RY_+3XE2_MI_\$A?VT/#^EW'QUU;Q?IVKM;W
MP5KZ=K;7[-YC%+#-;RNX2;*L <LR[D96YK]MB0!DFO@JS^"UO_P4G_X**P?M
M.7UMYGPC^$'EZ7X:O&7,?B?5K>=Y9)(NSVT<[8:095_(11G<^T ZW_@M+^VS
MXV_9$_9WTS0?A/K#:;XK\<:A+9V.IQX\VQM(45KF:+/23,D,8;'R^:6!#*IK
MPS]MSQ3XM_X)Q?#WX"?M&_ ;Q3K2ZMJ4"P^/+74]=NKJ#Q3FUMYG:[29W4R%
MO.Q(H#+YORD;5QSO_!R=;:B?%7PCU$[FLI-.UA(&'*^8'M"W/J5*?E6U_P %
MZF4?L@?!!%[W((^G]GQT ?87[1\'[0O[5?PF\)^&?V2_B./!&D>-](75M9^(
M9C+W%AI[Q1/#;VR(ZMY\WG9WAEV)"_S!F7/YE?$J7]M/_@D+^VAX?TNX^.NK
M>+].U=K>^"M?3M;:_9O,8I89K>5W"395@#EF7<C*W-?JK_P3XM-1L/V&/A';
MZL&68?#S2FP_4(;6-D'_ 'P5KYKL_@M;_P#!2?\ X**P?M.7UMYGPC^$'EZ7
MX:O&7,?B?5K>=Y9)(NSVT<[8:095_(11G<^T ^T?BGIWQ8U;PO)IWP<\4Z'H
MFK2[@NJ:]I$M_% -IP5@CFAW-G')? ZE6^Z?S8_X(V?M(_M&_'__ (*!^/'_
M &@OBSJ?B*ZT[P'?1);RS[;.W=-3LD/D6Z!8XAU^ZH)'6OU*5E=0Z,"",@@\
M$5^0_P#P0B_Y2*?%+_L4=5_].]G0!^O-?)W_  67T:31/V'?%_QF\+^(]<T;
MQ+X=&F?V7JFB:]=6;(LFI6\+JRPR*K@I/(/F!Y(/85]8U\M_\%IO^49WQ+_W
M='_]/-C0!\_?\$:_A!9_M:_LF^)/'OQI^*?Q*O/$$/CB[TJTUJQ^*.M6DMO;
M+96,JJJ172Q,0\LC9=&SNP<@ #D/V,_VT_VF?V?_ /@I=J/["WQ3^,&M?$'P
MG<>*[S0K.\\2W1NKZV9=[6UP)FR^2%19$+%?F8@ @5P'[!'[0'[9/[+W_!,;
MQC\:?V<?"OA'6=#TWXE72Z]%JVGW4U]8!K"P#7B".9$>)<Q @J2N68Y4';Z=
M_P $-?A/\"?CW\0?$?[8GQ \>:AXB^,-AJ]U/J6F:BD<<5DUV7_T^-5YF,BM
M(F[Y5C.]0GW'(!^G>M:WHOAO2;C7O$6KVMA8VD1DNKV]N%BBA0=6=V("@>I.
M*Q?AS\9?A!\8;6YO?A)\5O#?BF&S<)=S>'-=M[Y8&/17,+L%)P>#Z5^=W_!9
M;XY:YKO[;GP5_9+U.SOM0\&R:GH^L>(O#M@\:MK;SZFT MV$KI&Q$<+! [*@
M:<EB,9'??$/X8?M;:W_P4[^'7[5GP,_9@\2^%O#(TNST'XA'5M2TB#[3:&XE
M2662*VO9?.6."2)EZMFW0!?E6@#[%'[1G[/9D\D?'?P:7+8"_P#"46F<^F/,
MK3\0?%;X7>$];B\,^*OB3H&F:E,J-#I^H:Q!#/(&)"E8W8,<D$# Y(K\I_\
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
MZ>#_  3X,^'GA^'PEX \(Z9H>E6Q<V^F:/81VMO$68LQ6.-0JY8EC@<DD]Z
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
M/C+X*ZU\/]*\#VZM\1?$.O7EDR-*L$,+16 @GE:X+>7,5<JJ#<A)ZBOT-HH
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
M@J;BB?IQ10!^;O\ P6%_8R_;"_:S_:)\(>*/@1^S]>:OH_A32!!/J<_B/2K5
M+J5I_-(B2:[63:!@$NB_-G ( )_13P[JVH:UH-MJ^I^&+W2+B>+=+I>H20//
M;G^XY@DDB)_W78<]:O44 ?F;\,OV-_VQ-+_X*W7W[8_BK]E?4E\"ZIKFI^='
M-XCT.6X2UN;&6T5Y(1?$,,NK,H+';NP&/!J?#[]A[]MO]AC_ (*&ZS\6_P!C
MWX :AK?PJO[[R;S29?%&DVWVK3I=KRPQI->*V89"QA9PK810W#-G]/:* /S>
M_P""DG[ O[56K_M2^&O^"@G[&_A5[KQ)$FGW6M^'+BZMUN[2]MD5$<CS?*G0
MQ*D,B([?<."ZOE?JO]F;XB?MI_&R_L/%7Q_^!EC\*=(TN)S/HT>O1ZE>:]<M
M&4#,%0"SMD+,^PEI6=8_F"*PD]VHH _-W5?V*/VQ_@%_P5HOOVO_ (5_!2W\
M>>%]>OKVZC>+Q+:Z?]F-W;-$Z3&8ET\N1MV51PR 8^8E1^BOAQ?$*>'[%?%L
MMF^JBTC_ +2?3HW6W:?:/,,0<E@F[.T,2<8S5VB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***^7O^"QG@[PGXA_X)\?$+6]=\-6%W>Z7IUM+
MIE[<6B/-:.;VWRT3D;HR1P=I&1P>* /J&BOS<_;,^"WP5_9Y_P""9W@G]I_X
M):3I_P //B1I.C^&Y]$U_P *1KI]UJMU.L GAF\K;]JW1O-*1(&)\HYX+ _:
M7A[X_76@_"_P&?B/X;U&[\>^*?"]M>R^$-#L@]X]PMO$]V0CLB0Q122!6DE=
M$5G1-VYU4@'J-%>):9^W=\+/$GPY\=^+?"?A+Q1>:]\.B\?B?P'+I/DZO:2[
M69 \98H(W5683!VCVJ2&.,5QO[/7_!0;1+_]B^R_:>^/WA[Q/I\*Z?)J&JWU
MGX4N;BVVR7$Q1(&A1LQHH5/,?:HPN]@3F@#Z?HKQ;X6?MZ? GXO>-K;P5X9A
M\16ZW7@X>)(M<U309;?3#: (95^UM^[9XB^V0J2BNCIOW*5#-9_;V^"WAOPU
MIGQ,\2Z)XHT_P'K-U%!IWQ$O-$V:2_FMMBE<[_/AA=B L\D*1-N4A]K D ]L
MI'944N[ *!DDG@"N3^)7QJ\#?"^/2(-7N+B^U+Q%<FW\-Z)I$'VB\U64(9&$
M* @;50%VD8K&B\LR@BN.\)?'OX'?M23>./V?M>\+7$6M^'($A\7^!?&&EQ>=
M%%*@DBD*!I(9HF!5@Z.X&5)QE<@'J'AWQ-X;\7Z2FO>$_$%CJEC)))''>Z==
MI/$SQNT<BAT)!*NK*1GAE(/(-7J_/?\ X)M?ML?"']F3_@F?\/[CQWHOBO4+
M/3Y=4/B'4_#?AF>^M-"236+O8]Y,@V0Y#*VS)DVLK;,.I/VYXO\ C7\/_!WA
M?2/%4^IR7\?B.6*+PU::3 ;BXU>66,RQI;HO+YC5I"QPJ(K.[*JLP .LHKRC
MX??MB_"SQUX[\1?"?4-&\2>'O&'A?3EU#4_">MZ*QOY+)L 7-NEL9ENXR2%S
M"SG<0" 2,\5:_P#!4#]G'6_A;J'Q>\%>'O'7B/2=)OKJ#55T+P;<336,5OCS
M+FX4X^S1=2/-*.0CD)A&P ?1E4/$7BOPOX0M8;[Q9XDL-+AN;N.UMYM1O$@6
M6>0[8XE+D!G8\*HY)Z"O#/&?_!3#]F7PAX(TWXIVA\5:[X2O+>VGO_%OAWPI
M<W6FZ/'/MV?;)PH6)QO7=$-TB%E#("R@W_VQ?BQ^R3HGA/P=;_M)^%YO$>E:
MWXKTU_"8@T*>[MFU)V/V:43H!#&<,[ /("R;\*PR* /<Z*Y#XF?&SP?\,-4T
MKPM?6]_JGB#7C+_8?AO1;<37MZ(E#2NJLRI'&@*[I972-2RJ6W,H/,?#C]LW
MX%_$30_&^K2ZW=>'[CX;22+X]TKQ';?9[G1 B.^^4*SJT92-V5XV=6VG!)&*
M /5JH7GBCPSIVNV?A?4/$5A!J>HJ[:?ITUVBSW(0%G,<9.YPH!)P#@#)KR?0
M/VYOA1JNO^"-)UOPOXIT"R^)6!X"UW6]+CCL]99HQ)&BF.5Y('D0AD6X2)F!
M&!GBO*/C%X4\,Z-_P6+^#7B/2- L[6_U7P'X@.IW=O;*DEV8XB$,C 9<J&(!
M.2!Q0!]?445G>+="N/$_AF^\.VNO7FEO?6S0'4-.<)<0*PPS1,0=CX)VM@[3
M@]J )[;7-%O=0GTBSU>UFN[4 W-K%<*TD6>FY0<KGWIVJ:OI.AVAO]:U2WLX
M P4SW4ZQH"3@#+$#)-?$WQK_ &/_ -GWX9_M?_ ^W_9*72O!_P 1(?%_V_Q/
M#9ZVPFOO#44;O>FY220O.\K>7$I.7<RR$DA&9/0/C%I\'BK_ (*;>$/"/Q@T
MRTO/ J_!?6+O0K36(E>SDUC[;%'=MM?Y&D6Q8<GE4=^@+4 ?4(((R#D'H:CB
MO+2:XELX;J-YH=OG1*X+1[AD;AU&1TSUKY+_ &!/C+XJ^'G_  3<\&^)O%5C
M?:SJ=U=W>E> -*N)2+K6(VO9X]-@#/R$,*J?,(PEO&93\J$U]#?!'X6W'PP\
M*2KXAU5-4\2ZW>-J7BS6UC*B^OY%4,5!Y2&-%2&)#G9%%&N2020#LJ*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M*23(\*(S[FW$Y.0#O:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***\#\(_M5>.OVE?B3XH\#_ +*.F:&- \%ZB=+U[XA>)8IKFSFU)1E[
M2RM8'B:Y\L%=\K31J-R[0X8-0![Y17@=[^U9XY^!/QL\,?!3]JW1M$AM?'5P
MUIX-\>>&A-%87-^,?Z#=6T[.]I*VY?+82RI)NQE2#CU[7/B3X/\ #WCO0OAK
MJ6JJNM>(HKJ72[%<%WBMT5II2,\(N^-<^LBCUP ;U%?/WPW_ &D/C+X@_P""
M@GC+]EWQGI?A^#P]H/@6WUS2)=,29KF5IKA(QYTDA"Y W#:J =\FOH&@ HHH
MH ***;++%!$T\TBHB*6=V. H'4D]J '45\B_&/\ :Z_X*!^#O!E_^TIX#_97
M\)WGPQTVW;4&TG4]?G3Q)=:6HWF]V*ODVX,0\WRCYDB*<,N017=^./VY-%N/
M@Q\*OB%\(=*CN]0^,NO:=I7A6'6%81V)N59Y9[E8R"X@1'#1HP+N%4, 2X /
M?Z*\C_9J_:&U_P"*7CGXC?!;X@Z?81>*?AGX@@L=3N=(B>.UO[6ZMQ<6ETD<
MCNT)9"P:,N^UD.'(/'1^#/B?K?Q#^*NNZ+X7L;5O"GAE6T^_U>16,E[K&Y3)
M!;D,%\NW3Y)6(;=+)Y8*F"0$ [FBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M.UQ_P4"TC]K#1T\()X;TOP(_A0Z3+J]T+R2W:Y:X-R,6I1'!*@19((4_.-W
M![!\%OAI+\'?A;HOPRF\=Z[XF;1K3R/[=\2W@N+Z[&XD-+( -Q .T<?=4#G&
M:ZBO"?VAO%/[5_@W]I+X:WGPP\3>%9/ &KZC#I?B+PM>6TC:K>S22.9KF!@A
M C@M@9B=ZX\I@P?<H'M^IMJ2:;</HT$$MX('-I%=2M'$\N#M#LJL54G&2%)
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
M[!R<A<9KU#]G3]B>]^"^M:?X@^(O[2?COXDSZ!$T7A>W\67ZFWTH-&T1E6-
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
M<(1Y>-ISD>;_ /!<3XF?M+_!_P ,^#O$WPC^+>MZ!X:U66YT[6[?1IQ;-]J
M$D3&:,"7YXQ,-N\+^ZZ<FOR3_9Q^,6J?L^_'KPA\:M(WF7PUK]M?211G!FA1
MQYL7T>/>A]F-?N__ ,%&/A3I?[3O["?BB+PP4OI(='C\1>'9X1N\UH%\]2GJ
M9(?,0?\ 76N2GFV8\6<)8^DY\M>"YER7CHO>25G?7E<7?OJ?,<?9&\/EDX81
MM7BVK-WO'5JZ[K2Q^&6IZIJ>M7\NJZSJ,]W=3OOGN;J9I))&]69B23[FH***
M_FUMMW9_+C;;NPHHHI >V_\ !.#Q9_PA?[='PPUCS-GG>*8;'.?^?H-;8_'S
ML?C7Z4>.=/\ [*\:ZOIH7 @U.=%^@D8#]*_(OX2^*_\ A!/BKX9\<>9L_L;Q
M#97V_/W?)G23/_CM?L?\>[ :?\6]9B48629)5/KOC5C^I-?UQ]&/&WI8_"7V
M<9_?I^A^X>$.(O1Q-#LU+[U;]#CZ***_K _:#W3]D#_D%:Y_U\0?^@O7LE>-
M_L?_ /(+UW_KX@_]!>O9*_(.)?\ D=UOE_Z2CY',O]]G\OR0445X-\8?^"A?
MP<^"/Q+U3X7>+?"WB:>^THPB:?3K2W>)_,A248+SH>%<#D=<U\5G?$&2\-X6
M.)S.O&E3E+E3ELY--I?<F_D>/B\;A<#34\1-13=KOO\ TCWFBOFFR_X*I_LV
MW1 GT+Q;;>\VF0'_ - G:MK2_P#@I7^RCJ# 7?BO4['/4W6BS''_ '[#UX%'
MQ*X!KNT<SH_.:C_Z58XXY]DT]J\?O2_,]\HKRS0_VVOV5/$)"V'QJTF/=T^W
M++:_^CD7%=OX;^)WPV\9%5\(?$'0]5+?=&G:M#.3_P!\,:^@P6?Y%F32PF+I
M5+_R5(R_)L[:6-P=?^'4C+T:?Y,W****]<Z0HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJGXCU9M \/7
M^NK927)LK.6<6\7WI=B%M@]SC ^M?#?P4_:D^-OQ0_9Z^&O[46F_':^U/QSX
M_P#B)'I\7PSM+2T_LQK$:DT%W:)"(O/C6WLU:X:Z:0LI52S%'"D ^\***S_$
M^CZEKVBS:7I/BN_T2XE7$>I:;%;O-"?51<12QG_@2&@#0HKXM_X)J^)OVG_V
MQ?V:5^,7Q1_;/\<V.JGQ#>V#0Z!X?\,Q6_EPLH5@LVD2MN.3GYL>PKZ1^!FC
M?%#P7I?BBU^+GQDE\8V<'B.63P]X@U&UL+::/3EMK</#.+**&+?%<K=@ML4X
MQG&,  ]!HK"_X6C\,_M6DV7_  L70O.UZ,2:%#_:\.[44/1H!NS,#ZIFM+7?
M$&@^%M*FU[Q-K=IIUC;KNN+V_N5ABB&<99W("C)[F@"W16=X7\7^$_&^DKKW
M@OQ/IVKV+.46]TN]CN(BPZ@/&2,CN,UR'PN\&WOAOXM_$#6KSX_:CXH&LWEC
M/!X3O+B%H_"R+"ZB.)$^9%F(+?,!GRQC)W,P!Z!17/ZC\6?A7H^FIK6K?$SP
M_:V;WS627=SK,"1-<J<- &9P#(#P4SN![5N7-W:V5K)?7ES'#!%&7EFE<*B*
M!DL2>  .<T 245C>#?B+\/OB+;3WGP^\=Z-KL-M)Y=S+HVJ172Q/_=8QLP4^
MQJ/7?B?\-/"_B&T\(^)?B'H6G:M?D?8=+OM7AAN+C)P/+C=@SY/' - &[15/
M5/$&@Z)-:6VM:W9V<E_<""QCNKE(VN)2"1'&&(WM@'Y1D\5YW\=X=#^-7P8N
MX_ 7[49\$6T&JP&X\:>&]5MF^SF&93);M(S;%W8V,"002 01E6 /4**IZEX@
MT'1KFTLM8UNSM)M0G\BPAN;E(VN9<$[(PQ!=L G R< U6\.>.O!'C"YO;+PC
MXQTK59M,G\G4HM.U"*=K27GY) C$QMP>&P>#0!JT5A^*/B=\-O!&H6^D^-/B
M%H>D75YC[);:IJT-O)/D[1L61@6YXX[\5N @C(- !117SU^W?^TDOPNC\+_!
M3PK^T9X=^%_BCQO>2M;>,?$4%O/#I-G;J'DE\JX(B=Y)## H<@8ED<',5 'T
M+17@'PSL/VE?V=/@OXZ^,G[0/[5D?QABT_PS-J^@PV/@^QTF&*.WMYIVVM:@
MF8RX0 DX 7@'=FO,?A%^T;\<M U[]FKQCXT^)-WXAM_COI-X?%&D7%K L%A<
MO9I>VLEF(XU:)8MQA969@R89LN-Q /LVBO-?B9XR\3^+?B7IGP'^&>KRV5S&
M(=6\:ZU; %M+TT2'R[="00+B[>-HU[I"D\G#"/=Z50 4444 %%%% !1110!D
M>/O /@[XH^#M0^'WQ!\/V^JZ+JMN8-1TZZ!,<\9()5@".,@5XU_PZW_X)\_]
M&I^%?_ >3_XNO?** / _^'6__!/G_HU/PK_X#R?_ !=4+K_@DK_P3IO"#-^R
MWH@P2?W5[=Q_^@S"OHNB@#Y?NO\ @C'_ ,$TKP@R_LSQ+MSCRO%6KQ_^@W8S
M4/\ PYI_8)A_Y!GP]\0V6?O?9?'6J#<>Q.;@]*^IJ* /EG_AT%^RO!_R"O%?
MQ+L?7[)\1;X9/8\L>11_PZ<^$T'_ ""OVF?CM8=P;/XH3C#=FY0\C^E?4U<3
M\>_VB_@O^S%X#F^)'QP\?66A:7%E8FN')ENI,9\J&)<O,Y_NH"<<G !-9U:M
M*A3=2I)1BMV]$O5E0A.I)1BKM]$>'_\ #K>UMN=(_P""@/[3=GCE4B^*Y*%O
M[Q5K<Y[<9Y KYG_;.\:_![]B@7/AN7_@J1^T%XC\7PJ?+\):7XPM[R:&7M]I
ME:$);KTRK9?!R$85XK^W3_P7+^-OQ[EO/A_^S;]L\!^$7W1/J$<H75]03U:5
M"1:J?[D1W=<R$':/A&:::XF>XN)6DD=BSN[9+$\DDGJ:_,<^\1*=-NCEBYG_
M #O;_MU=?5Z>3/K\NX7E.U3%NR_E6_S?3Y?>CV/XD_\ !0#]L/XG:!?>"?$7
M[2'C6YT"]8B73;S7F<R1'_EG+)&L?FKZ@@*?[M>-445^78_,<;F=?VV*FY2[
MO_):(^OPV%P^$I^SHQL@HHHKB.@*_>G_ ((R?'>/X]?L$>&M.U6Y6XU'P<TO
MAK4TD.<I %-OD'M]FD@7T)5J_!:OT2_X-W/CW_PB/Q_\4_L^:K>[;7QAHJW^
MFQNW!O;,DE5'JT$DK'V@'I7V7 F8?4<_A"3]VJG!^KU7XJWS/!XCPOUC+)26
M\-?\_P /R/G?]L/X*2?L[_M.>-?@^+=H[;2=<E_LP-U-E+B:V/\ WYDCS[YK
MS6OT,_X+]?!#^Q?B3X/_ &@M+L\0ZYISZ/JKHO N+<F2%F/]YXY&4>T%?GG7
MYGQ9E/\ 8G$6)PB5HQDW'_#+WH_@TC^+\]P']FYM6PZ6B=UZ/5?@PHHHKYT\
MD*_9_P 8ZY_PF/ACP/\ $,/O'B/P#I.HF3/WFD@!/]*_&"OUN^ FN?\ "8?L
M,_!?Q4'WE/#EQI;MZ?8[AK<#_P </Y5_17T;<;['B^OAK_Q*=_\ P%_\$_5?
M";$<F=5:/\T+_<_^":5%%%?V\?T&>Z?L?_\ (+UW_KX@_P#07KV2O&OV/_\
MD&:Z/^F\'_H+U[+7Y!Q+_P CRM\O_24?(YE_OL_E^2"OS"_X*#_\G?\ C#_?
ML?\ T@MZ_3VOS"_X*#_\G?\ C#_?L?\ T@MZ_F'Z1_\ R1.&_P"PB'_IJJ?G
MO'/_ "*8?XU_Z3(\8HHHK^+#\K"@$@Y!HHH ZOPE\=/C/X#9?^$/^*FOZ>B]
M(;?591$?JF[:?Q%>K>"?^"EW[3_A1E36M9TOQ!"O&S5M,56Q_O0>6<^YS^-?
M/U%?1Y7Q?Q3DK7U'&U::713ER_\ @-^5_-'=A\SS#"?P:LH^C=ONV/N?X?\
M_!6GP;?,EM\3OA=?Z>3@-=Z-=+<H3ZE)-A4?0L:]V^&W[6_[.OQ7:.W\(_%+
M3?M4F MAJ#FUG+?W0DP4N?\ =S7Y145^I9)](+C;+FHXY0Q,>O-'DE\I0LOO
MBSZ'"<:9M0LJJ51>:L_O6GX,_:3KTHK\F_A;^U)\>O@XT<7@7XD:A#:1XQIM
MT_VBVQZ"*3<J_5<'WKZ8^$7_  5ALYC%IGQN\ &%C@-JOA\[E^K02-D>I*N?
M9:_;N'/'W@S.'&GCN;"U'_/[T+^4X_G*,5YGU>!XRRO%6C6O3?GJOO7ZI'V9
M17*?"_XX?"?XS:=_:7PT\=6.J!5W2V\4FV>(?[<38=/Q KJZ_:,)C,)C\/&O
MAJD:D);2BU)/T:NF?5TZM.M!3IR33ZIW04445TEA1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 > _M6_M/\ BGP=\;/AU^R#\'KVTLO&
MGQ,GNG&NW]N)HM#TVVB>6>Y6(X$T[+'(L2-\FY27R!M;Y5^%Z>%?^"/W[:?B
M3X:?$;PS<:I\._BAI;7?@?Q1_9,4U^M[&-TFF%HT7/F2-L\M0$W/;MA0[E?K
M3]KW]A+P5^U;XA\+?$JW\?:YX,\;^";AI?#7BWPZZ>= &8,8Y$<%94R,@<'E
MAG:S*<KQU_P3G\"?'SP+=>%_VM_BQXJ^)>H36IAL-7U![;3UT=L@^=9VUG%'
M!'*2JYD=9'8 H3L9D(!N?L2?LB^#/V8/A])?-X/TRR\7^)+RYU+Q'<VL:L;9
M[B4S?V?#)C/V: ;(D5<*?*WX!8U[;7AG[,O[&.M? 34;74/''[3/CGXBKHT#
MP>%[3Q5=H8-*C9=A<*@S+-Y9,8D=CM1W50H9L^Q>*]*US6M"GTSP[XGET:[E
M7;'J,-K',\/NJ2 H3Z;@1[&@#X1_X(T_!_6/'7[%#ZC8_'+QMX=27Q=JL0M/
M#]W9QQ(0Z_.OG6TC!CGKG''2O9?C3\%_#_@[_@F]X[^!'Q*U2T\5:EX=^'.O
MWRW.K%+BYE=8[R2WU!PPRLQ;#^8 ,2!L'BK?[.?_  3_ /$?[*OP]/PM^#/[
M6_C.QT4ZA+>BVN]$TBY99I=N\AY+0M@E0<9ZYKHW_8YO-1^'/Q"\&^*?C]XH
MUG5?B7;&QU_Q1J%K9?:8=/\ L[P+9V\<<*0PQJLLS+A,AIW;DG- 'QM^T#\#
M/A1X>_X(>>'?CYI'@BQC\<:5X2\)ZCIWC!H0^IVTQN[&(!+ELR)&L<C*L88(
MHQA1BOHO]M:?Q7H?[2_[.GQ:\46L]]\.M(\0ZBGB2RMH6F$&IW%@RV%X\"@M
M(L3"5]X4^2%9SCK71^-?^"?>D^//V-[+]B+6_C7X@'A6SM;6T-Y#8V:WLUK:
MR0RV\+/Y6T;7A4E@H9@ ">N?+OVQ+CX>:E^TE\+_ ($_$S]K+Q'\,=>\*^$K
M_5]+^(XOX--AU1[ATM?L8\Q1;M-LB9W/&!A54^:=@!J?!O\ 9R\(_$3_ (*=
M^/OVJ=-^%5C/X2B\,V$.E^(;_1@@N]?&T275DTB@NJP QO,GRL[8RQ!Q#^PI
M\,_AY9?M=_M9?#:V\$:2OAZ7Q+H22:'_ &?']D9)+*>1T,.-A5F9B5QCDU<^
M!5K\3?"GQU\-Z1\-?^"B]U\9]-NKJ5?%_AR[M;"]33[#[/,RWC7=J<VK"98D
M1&_UI<@ A6*^J?"']CZ\^#?Q6^(7QBT'XVZU=ZK\29X+C7([[3+0PPS0(\<+
MPJL8*A%<C:Q8, ,Y(S0!\@_L@?LU? SQK_P2F^(^O^,?AII>K7^G0>,$T>]U
M2V%Q)I8@\]HS:&3/V8AU5R8]I9E!8G QTMK\4?%^N_L__L7?"[7?%6GPZ9XX
M2)=;N_$5@][:7EQ::;_H%O<Q+-"9U>X:(A#( 9(XV.[:5/T%\*/V"[3X/_LU
M^)?V7_#7QQ\0S:+XE-]]HO[RPLVN[<7JLMR(V$03YMY(+*=I)QV @U__ ()O
M?"3QQ^R/HW[(7Q"\6ZWJVF>&&B?PKXB7R;?4M*>($1/&\:!"RAF7E?F5L'D!
MJ *$/[)'C'P+^U]IG[85[\:/#=G>OX<N=$U3PCX8\$R::GBDB"XFB$COJ$VZ
M:,J) =C$I;XX R/(OV8?@CXJ_;X_X)XF3Q!\2? DC_$07]QXDU6\^'LU[JEM
MJAN909FG_M) 982J"+]VH2-(E5=@ KZ)_9N_8[OO@CK*>+/B-^T3XX^)FLV=
MJUKHUWXQU$21:7"P <PQ+QYS@!6F<LY4;05#,&X"+_@E?X6\)?$_6_%_P._:
M7^)'P\\.^*-0:]\1^"_">L+!9SS,<N86VEK;=TRN64'",H"A0#RG]I_X ^&-
M-^(O[(OA+QAXLM_&6K0>*)_#VM^-H+46UUK5M!;A&CF=9'<@["C R,<F0Y!8
MFM+_ (*H?LK_ +.OP3_8<O6^$_P=T+03'\1=,U. V%D%\BYN+J"&9HLY\I6C
M1%*)M3"* .!7OOQB_8@\/_%'Q1\-]=T+XEZOX5M/A5=1W'A'2=%LK9X8G5$C
M D,T;LZ[$";<C@GG)R-;]KK]E"Q_; ^%4'PA\6?$K5]$TT7T%W>RZ+;6_G7,
ML+!X\F5'"*'&[ ')QS@8(!X;_P %#/A;X#\2_MN?LS:AJ/AV%+O5_%&K6.JW
MUIF"XN[9;-&$+S1E79!\PQG@.X&-QS)X9^&WP_\ @;_P6(TKPQ\'/!>E^%]*
M\0? >>;5])T&PCM+6XFBU,JDIBB 3>%55W8S@>YSZ_\ &#]CZ]^,_P 2?AY\
M5/$/QOUJUU3X;7<MWHRV6F6@BN+B5525YU:,[@RH%VJ5 R<8)!$^J?LCMJO[
M6>F?M=S_ !?UA=8TOP^VAP:/'86OV-M/:5I7B8;/,+%V)W[\C [#! /"/A1>
MZ3X,\;?M2?#3]JG0KK5-5\3>*+J\TYUTN6^.LZ!/:;;"PM_*5]\D48(%N/G4
MR9"\EJ],_P""5W[-.I?LS_L<>%O#GC?X?Z?H7C+4;5[KQ3]EM$CGF9IYFMUN
M&3[\L=N\:'/(((ZY-?.WPAF^$OQKU+QM\8? _P#P4V\2_!V^\3>.=2OM8^'N
MI>(K*&;3)5E\@-+!>A71W2!'P/E166(%O*R?6]&\'?$_XN?LM^-OA[XS_;"\
M7Z_H1URU'@WXG^#M(6UU?585$4LMO;BU&+N,R!HUGCP'RX+%4)(!]>5P_P 8
M?V:/V?/V@;1K7XU?!GPYXE8VOV>.ZU72HY+F&+).V*?'F1<LQ!1E())'6I_V
M>M#^(WAGX%>$/#WQ=UB6_P#%%EX=M(=>O+B82R2W2Q*)"[KQ(^>&<?>(+=ZY
M3XE?LV_$SQ9\9X_B[\/_ -KCQUX/BDTR.RU#PU8K:7NFRJA8^;%!>12QP3'/
M,@4D[1VR" >4_L!_"/5_V?/B_P#&G]CF'6+K6_AMX>ETF_\ "%OJ\AG-A%J4
M-P]QIY+9W(IC4[?1]Q&93GJM=_9_^#?[+%EX8^(&CP:]XEU'PC%<:'\'_!^H
MZC&\=C=7YV_9K4B-7.478TT[2F&WCD;*JKU[)\,_A;X:^%>D7.GZ%+=W5UJ-
MZU[K.L:G/YMYJ=VRJK3SR8 9MJ(@50J(B(B*J*JBM+\*X]3^,<7Q;\1ZVU[_
M &7I1L_#6E&WVQ:8TA/VJYSN/F32@1Q[\+LC0JO^LD+ 'BE]XM\;_ OXL?#O
M]EWPOK&G7/CKXJW.K>(/'GC>^T]ID4VMLK2&&#>F03Y-M K,1#!" 0Y SWO[
M&W[1&L?M%?#O7+WQ;I=I:^(/!_C;5/"GB,:>K+;37EC*$::%79F5'1HWVEF*
MEBNYL9.C\:?V=X?B9\1?!GQI\+>)X]#\8>!)KS^Q=1N=.-W;36]W#Y-Q;7$
MDB:1& 5E*R(R.@(."RFQ^S1^SSX?_9K^'EQX-TC6KC5;[5=<O-;\1:U=QJDF
MHZE=R&2><HORQ@G"J@SM5%!+'+$ ]"HHHH **** "BBB@ HHHH **** "BBO
M%OCU^V-X8^&-T_ACP5!!K.L1R;;HF0_9[7!Y5F7[S]MHZ'J<C:?!XBXFR/A3
M+GCLTK*G36BOJY/M&*UD_)+S=E=GI97E.89SBEA\'3<I?@EW;V2]?S-W]L3X
MM_%+X$_LX>*?BU\'/AM%XKUW0]/-S!I$T[(OE@_O)B%&Z41IF0QJ59PA 8'%
M?SV_M"_M*?&G]J;X@S_$OXX>.;K6M2DRMNDAVP6<6<B&"(?+$@]%')Y))))_
MI!^'/C_P]\4?!MGXR\.S![>[C^>)B"T,@X:-AZ@\>_!'!%?C#_P6:_X)VG]E
M7XJ_\+O^%>AF/X?^,+UC]GMX\1Z+J+9=[; X6)\,\788=, (N[XKCJGB,URJ
MCF6"K<^&:3LG[K3UC-6W6MM=M+=3W^'9TL'C9X7$0Y:MVKO>ZWCY?K]Q\144
M45^1'VX4444 %%%% !7?_LK?&N^_9S_:-\%_&ZQ=\>'/$%O=7:1_>EM=VVXC
M'^_"TB?\"K@**THU:E"M&K!VE%IKU6J)J0C4@X2V:L?T$_\ !4+X06/[1/["
MOB=] 5+VYT>RC\2:'-%\P?[.ID=DQ][=;-,HQUWBOPVK]M?^"0GQQMOVB_V
MO"L6N2I=WOAN"3PQK44OS!OLRA8@V>NZU> G/4DU^1'[4OP;N?V??VB/&/P;
MN(W6/0M=FALC)]Y[4G?;N?\ >A:-O^!5]'XK82&,IX+.J2]VK'EEZ_%'YZR7
M_;I_)GB7E4L)C85[=X/U6J^]7^XX&BBBOQP_, K]/?\ @G;KG_"3_P#!.;2X
M ^YO#?Q!O]/Q_<66);G\LS?K7YA5^AG_  2!US^V/V7/BSX+WY;1_$.E:HB?
M]=U>%B/P@K]=\#L;]3\1L*K_ ,12C]ZO^A]UX<XCV'%5)?S)Q_"_Z'NE%%%?
MZ%G]/'N?['Y_XENNC_IO;_R>O9:\9_8_/_$OUT?]-K?^4E>S5^0<2_\ (\K?
M+_TE'R.9?[[/Y?D@K\PO^"@__)W_ (P_W['_ -(+>OT]K\PO^"A/_)X'C#_>
ML?\ T@MZ_F'Z1_\ R1.&_P"PB'_IJJ?GO'/_ "*8?XU_Z3(\8HHHK^+#\K"B
MBB@ HHHH **** "BBB@"SI&LZOX?U*+6-!U6YLKN!]T%U:3M')&WJK*00?I7
MTE\#O^"G7Q:\!^3HOQ6L4\5Z:N%^U,PBOHU_WP-LN/1QN/\ ?KYDHKZ'A[BO
MB+A7$^WRO$RI/JD[QE_BB[QE\UZ';@LQQN75.?#S<?R?JMF?K-\%/VFO@U\?
MK$3_  ]\6Q27BINGTB[Q%=P^N8R?F _O*67WKOJ_&+3=2U'1[^'5=(OY[6ZM
MY \%S;2E)(V'1E92""/45]3_ +.W_!3SQIX1:W\,?':RDU[3AA%UJV4+>PCU
M<<+.!_P%NI)8\5_4/!7T@\MS!QPO$$%1F]/:1NZ;_P 2UE#U]Z/5\J/T#*N-
M*%9JGC5R/^9;?-;K\5Z'WM16%\._B;X"^+/AN+Q;\._%%KJMA+QYML_,;8SL
M=3AHV_V6 /M6[7]&8?$8?%T(UJ$U.$E=2BTTUW36C7H?<PG"I!3@[I[-;!11
M16Q04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5D>,O '@3XBZ6-#^(/@K2-=L@^\6>LZ;%=1!O79(K#/OBM>B@#+\(^"/!?@#
M21H/@/PAI>B6(<N++2-/CMH@QZG9&H&??%:E%% !1110 4444 %%%% !1110
M!RWB/X&?!/QAX@'BWQ;\'O"VJ:JI!74]1\/6T]P".G[QT+<=N:ZA$2)!'&@5
M5&%51@ >E+10 4444 %%%% !1110 4444 %%%% !1110 4444 %1W5U;6-M)
M>WMPD,,2%Y997"JB@9))/  '>HM7U?2] TN?6M:OXK6TM8C)<7$SA5C4=22:
M^-?VE?VIM6^+EU)X4\)R2V?AR*3[OW9+X@\/)Z+W"?B><!?S_P 0/$3)N ,L
M]MB7SUIW]G23]Z3[O^6*ZR^23>A]+PUPQCN)<7[.E[M./Q3>R_S;Z+[[(Z;]
MI']LB\\0-<>!OA)?/;Z?S'>:S'E9+GL5B[HG^U]YNV!U^>"23DFBBOX&XKXO
MSSC/-)8[,ZG,_LQ6D8+^6*Z+\7NVWJ?TCDV29?D.#6'PD;+J^LGW;Z_DNECU
M7]E7X]R_!WQC_9>N7+?V!JLBI?*3D6\G19P/;HV.J^I45]9_&GX._#O]HSX2
MZS\(OB3I::CH/B&P,-PJ,,J#ADFC;G:Z,%=&[,H-?GO7U/\ L3?M ?VK9I\&
M_%U[FYMHR="N)6YEB R8"3W49*_[.1_",_NW@/XBPP]3_5;-)7I5+^Q<ME)[
MTW?I/5Q_O76O,K?G7B-PO*K'^V,&K3C\:75+:?K'KY:]#\1?VQ?V4_'_ .QK
M\>-7^"?CV)I?LK^?H^J+$5CU.Q<GRKA/J 0RY.UU=<G;FO+J_H _X*A_L$:/
M^W)\!Y;#0K6"'QSX;22[\(:A)A?,<@&2SD8](Y0H&3]UU1N@8'\"=<T/6/#.
MM7GAOQ%I<]CJ&GW4EM?65U$4E@F1BKQNIY5E8$$'H17W?%7#T\AS#ECK2GK!
M_G%^:_%69\]DV9QS+#7?QQT:_7YE6BBBOESV HHHH **** /T@_X-U/CW_PC
MGQB\8_LZ:M>[;?Q-I*:MI*.W N[4[9$4?WGAEW'VMZW?^"^7P0_X1KXT>%OC
MSIEGMMO$^DMI^I.B\?:[4C:S'U:&1%'M :^#/V.OCG<?LU_M0^!_C;',Z0:#
MK\,FH^7G+V3DQ7*#W:!Y!^-?MG_P5G^#%O\ '?\ 8:\1WVCQ)=7GAA8_$>E2
MQ88,D /G$$=0;9YB,=2!7W]"C_K#X>XK [U*'OQ]%[WX^_'YGX[XHY/]:P52
M45JX\R_Q0W^]:?,_$*BBBOP0_ET*^V_^"*.N>=XT^*OP]+_\A+X>MJ")G[SV
MMP@'X_Z0:^)*^J?^"-7B!-,_;HT;PY+)M3Q'H&JZ:^3P1]E>?!_& ?C7U_ &
M-_L_C3 5[[5(K_P)\OZGO<+XCZKQ#A:G]]+[]/U/M>BEDC>*1HI%PRDA@>QI
M*_TYW/ZZ/<OV/O\ D'Z]_P!=K?\ E)7LU>,_L??\@_7O^NUO_*2O9J_(.)O^
M1Y6^7_I*/DLS_P!^G\OR05^87_!0G_D\#QA_O6/_ *06]?I[7YA?\%"?^3P/
M&'^]8_\ I!;U_,/TC_\ DB<-_P!A$/\ TU5/SSCG_D4P_P :_P#29'C%%%%?
MQ8?E84444 %%%% !1110 4444 %%%% !1110!TOPM^+OQ$^#'B:/Q;\./$]Q
MIMVN!*(SF.=,_<D0_*Z^Q''48/-?>_[+7_!07P#\;FM_!WCY(/#OB=\)'&\F
M+2^?_ID[?<8G_EFQSR I8]/SCH!(.0:_0>!_$GB/@7$+ZK/GH-WE2D_=?=K^
M27]Y?]O*2T/:RG/<=E$_W;O#K%[?+L_-?.Y^TE%? 7[)7_!1;Q#\.6MO 'QQ
MNKG5M!&([76#F2ZL%Z /WFC'_?:CIN "U]X>'?$>@^+M#M?$OAC5[>_T^]B$
MMK=VLH>.5#W!'^0>*_MW@KC[(..L![; SM4C\=.7QP?IUCVDM'Y.Z7ZQE6<X
M/-Z//1=I+>+W7_ \_P!2[1117VQZP4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 57U;5M-T+3)]9UF^BMK6UB:2XN)GVK&
M@&22:FFFBMXFGGE5$12SN[8"@<DDGH*^-?VK?VE[CXIZH_@GP?=LGAVSE^>1
M#@ZA(I^^?^F8/W1W^\>P7X+Q"X^RS@#)7BZ_O59W5*G?6<O/M&.CD^FB6K2/
MI.&>&\7Q)CU1IZ06LY=E^K?1?HF9_P"TQ^TMJGQEU9M \/RRVWANUE_<0'Y6
MNV'_ "UD'I_=7MU//3R>BBO\]<_S_->)\UJ9CF-1SJS?R2Z1BND5LE^I_3.6
MY;@\HP<<+A8\L(_CW;[M]6%%%%>,=X5/INI7^C:C!JVE7<EO<VTJRV\\38:-
MU.0P/8@BH**J$Y4Y*479K5-=!2BI)IJZ9]Z?LY_&ZP^-G@5-2E:./5[(+#J]
MJO&'QQ(H_N/@D>A!';-?GW_P79_X)V?;;>?]M[X.:%^^A54^(6G6L?WT&%34
M54=U&$EQVVOCB1CW?P9^*^M_!SQU;>+M(+21 ^7?VF[ N8"1N0^_<'L0/I7W
MEI&J^$OBCX*34;1;?4M&UFQ97BGC#QS1.I5XW4Y!X+*RGW!K^Y?#?B_">*7"
M<LMS"7^V44N9]96TC57KM-+KV4D?SUQ3DE?@_.5B\*OW%1Z=EW@_SCY=VF?R
M_45]3?\ !5;_ ()_ZE^Q#\<WNO"EC-)X \4RR7/A:[.6%HV<R6,C'^*/(VD\
MM&5.2P?'RS7R>.P6(R[%SPU=6E%V?^:\GNO(]S#8BEBJ$:M-W3"BBBN0V"BB
MB@ K]_\ _@E7\9]/_:?_ ."?OA)_$C)?7.EZ9)X8\0P2G=O:V7R0']2]N87.
M>OF&OP K]+O^#<WX]_V/\0_''[-FK7N(=:T^/7='C=L 7$!$4ZKZL\<D3?2W
M-?;<!8]83/51G\-5.+[7W7Y6^9\]Q-A5B,M<K:P=_EL_\_D?(G[1'PDU#X#_
M !S\6?![4@Y?P]KMQ9Q22#F6%7)BE_X'&4?Z-7&5]W?\%Y_@A_PA_P"T+H'Q
MOTVSVVOC'1OL]](J];VSVH23VS \ 'KY;>G'PC7Y3Q+E3R3/L1@K:0D[?X7K
M'_R5H_B_.<"\MS2KA^D6[>CU7X-!7L?_  3X\5_\(7^VY\+]:,FP/XQL[-FS
MT6Y?[.?PQ*:\<K8^'GB>3P1X_P!#\9PDA](UBVO5(Z@Q2K(/_0:\_+L1]3S"
MC7_DE&7W-,Y,)5^KXJG5_EDG]SN?K_X^T_\ LKQSK&G!<"'5)T7_ '1(V/TQ
M6178?'NTCM/BQJS0,&CG>*>-E/#!XD;(_$FN/K_5+ 5?;8&E4[QB_O2/[+H2
MYZ$9=TOR/<OV/O\ CQU[_KM;_P I*]FKQC]C[_CRU[_KK;?RDKV>OROB;_D>
M5OE_Z2CY?,_]^G\OR05^87_!0G_D\#QA_O6/_I!;U^GM?F%_P4)_Y/ \8?[U
MC_Z06]?S#](__DB<-_V$0_\ 354_/..?^13#_&O_ $F1XQ1117\5GY6%%%%
M!1110 4444 %%%% !1110 4444 %%%% !7KG[+?[7OQ _9IUT06<CZEX<N9@
MVHZ%-)\OO)"3_JY,=^C8PP. 1Y'17IY1G&9Y#F$,=@*KIU8.Z:_)]&GU3NFM
M&C?#8JO@ZRJT9<LEU7]?@?K_ /"CXM^!/C5X-M_'7P]UI+RRGX=>DMO( -T4
MB]4<9Z?0@D$$]+7Y+_L^_M#>/OV<_&R>+?!EWYD$I5-4TJ9SY%[$#]UAV8<[
M7'*D]P2#^FOP+^.W@/\ :"\#0^-_ M]E<A+ZQE($UE-C)CD _0]&'(K^YO#'
MQ3R_CO"_5Z]J>,@O>ATDE]J%^G>.\?-:GZ[D'$-#.*?)/W:JW7?S7^70[.BB
MBOUL^D"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KF_B'\8_A)\([:&[^*OQ0\/>&H[DL+5]>UF"T$Q R0GFLN\CT&32?&7X
MCV/P=^$/BKXMZG:F>W\+^'+W5IX%;!E6W@>8H#V)"8_&OG#_ ()):#J7Q,^!
M#?MJ?%JX76/B!\3-3O;F]UFY3<]E8PW4MO!86^<^3;KY3.(UP/WG.<# !].>
M!_B'X ^)VACQ-\-O'.C^(=-9RBZAH>IQ7<!8=5\R)F7(],UL5\2?\%$O$C?L
M3?M&?"O]L7X9QKIL'BCQ2GACXFZ=:KLAUVTE&^*:5!PT\*K.4E(W?=4G:,'M
MM2_:P^.)_P""E<W[.]K\%]8G\/Z/\+[G4X+.QUBP$NHF;4K2%=2D$MPB)%&(
MI(TCW&;$SL4&[:H![]X0^-7PC^(/B_6/ 7@3XD:+K.L>'TC;7-/TO4$GDL?,
M+A!+L)",2C?*>>.1TKIZ^'OAS\0#\(O^"G/[2I\&_"K6?$^JWFB>$VT_P[X9
MMX4DG9=/R[O),\<,"#*Y>1UR2 H9B%/T!\#?VV/A+\9?@%KO[0&I0WWA2P\(
MWU_8^,]/\0QA;C1;NS -Q#((RP8A64C;DG>HP&^4 'L-%>$>-?VY;#X2>(_"
M*?&[X)>)O"/AOQQJT6EZ'XHU*>TDC@O95+0PWD,4K/:EU5B"=VW!W[-K8S?'
MW_!1+PUX0^-WB?\ 9YT/X!>/]?\ %7ASPR=8@TS3-,B:35H]ZJ/LR^9DIM+,
M9'"?="*'=T1@#Z)KAKK]IW]FNRO&TZ]_:%\#0W"/L>"7Q99JZMZ%3)D'VK=^
M&?C.;XB_#W1/'MQX2U709-8TR&\?1==M?)O+$R(&,,T>3LD7.".Q%?'NE^'/
M!FK?\%TO%=MXGT+3+J*;X#Q2^7?VT;J\PO;- V'!!?8",]=H(Z4 ?:>AZ_H7
MB?3(M;\-:U::A93C,-W8W*RQ2#U5T)!_ U;K\_/V/+^S\"?\%0_CK8?LR:;<
M7OPDLO#T-QK.D>&(A)IZ>("+7]U:J"(UF+?:@5!"C$@. BX]J^#/_!2[P]\?
M8?"^K?"_]FSXD:EI/B#Q7+H>HZM;Z/&\.@.LA19+TI(1&,8D?:6$:$%FRRJP
M!],T5XOJ'[8BZKHWB7QC\'?@MXB\<>'O"%_<6>L:OHMQ:1_:9K;_ (^4L8II
M5>\,1!4D;%=E*QM(016K9_ME_ +5?V=],_:=T+Q7)J'AK6FAAT9+*V+W=]>R
MR^1'8QP\,;DS?NO+XPP))"@L #U.BO&-,_;&L--_:'\/_LT_%KX5ZUX1U[QA
MI=Q?>$IKJ[MKNWOQ K/- [V\C>5.B*6*G*$=')(!=\1/VO)/#.A>*?&/PZ^"
MWB#QIH7@BYN(/$^JZ/=VD062V&;J.V2:56NG@P0X 5=RLBLSJRJ >RT5Y!8_
MMG_"_P 9>#/A]XG^$4,_B:Y^*(G/@[3HI8[9I5MXFENFF>4@1"$(RN!N;?A5
M5N2)&_:Y\.>&O /Q!\?_ !;\ ZWX2@^&]PL.M07Y@F:Z+6\4T;VK0R,LJ2>=
M&B$E3N)#!"#@ ];JKK6N:+X:TJ?7?$6L6NGV-LF^YO+VX6**)<XRSL0%&2.2
M:X#P_P#'?Q?-\3]$^%_CKX&:UH,OB#3KJ\L-5.HVEU9J( A>"1XI"R3XD4A=
MI0@,5D;::])H Y?P?\</@M\0M3.B^ ?B_P"%]<O A8VFC^(+:YEV@9)VQN3C
M@]NU=17Q'_P2'.G^%?#7[0NK:?X>EG:V^.VM(EIIMLIFECC$>R)!D XW' )
M&X].:[/1O^"IGASQG\#M5^/7PV_9C^(NO:1H%Y>KXAC@M;2)]+MK4GS)93).
M%:3:&?R(C(ZJ-S[ RD@'U37,>)OC3\)/!OC;2/AMXH^)&BV/B+7IO*T;0I]0
M07EXVTM\D.=Y7"GYL8'K7,Z[^UM\']$^ OA_]H:.^O;[2/%L=@OA73[&V#7V
MK75Z!]FLX8BPS.Y.-I8!=K%F559A\T?M7^-_$WB/]O;]F'2_''P3O_"]^GBW
M4KBUOYKRUNH;N)K1%:(2PL2)4*IO1AMPZ%6<9P ?<E%>4_#K]JS1/B'\>O&_
M[.2?#K7M-\1>!M-M+Z^^W/:F"\BN5W0^2\<S<D8SO"X[UD^ OV[/A9XN\!?%
M#XA^(O#FM^&K/X1:S>Z9XMCU>.!W$MK&'D,/V>602 YPO(+$@8YH ]LHKR[1
M?VA_%DOC?PQX-\6_ 37M(3Q=#<2Z3J@U*RN;>/RK9KCR)VBE)CG95^50&C.'
M(D.PY\F_9:_:Z^-_Q8_:*^,>A>-/@?KL.F^%-<M-*L[&QU.QG728X[>60F5?
MM ,L\S-D^2L@'R(6(0-0!]55SWA[XL_#3Q7X[UWX8>&_&^G7OB'PPMNWB#1[
M>Y#3V G3?$9%_AW+R/\ Z]>!?#__ (*;^'_BNIF^&O[,7Q-UF.U^(+>%M=%E
MHT4CZ,P,:FYN@DK!$WNV54L46,LY3<@;LOV?_P!H#X1?%;]I/XJ?#SP?\&+S
MPYXJ\))I*^+]:U/2+:VN-6,\4K6V6C9I)42% 5,I!"R !0.H![917@?Q(_;Q
MTCP'\-;OX_:7\%_$NO?#?3;MH]0\8:7/:?- LWDO>06SRB6>V63(\S"EE!=%
M>/#GK=2_:B\+:KXA\,^#?A#I#>+]5\6>%6\3:7':WT5M -'#0J+MY)2#AVGC
M5%568DG(4*6 !Z?17'_!7XLO\8?#-]KUSX$U?PW<Z=K=UI=YI.N>3]HCFMWV
M.V87=&1CRC*Q#*5;OBNPH Q_&GQ"\ _#C38]9^(?CC1]!LYIQ#%=:SJ45K&\
MAZ(&E906.#@#GBI?"/C7P;\0-%3Q+X#\6Z9K>G2.R1ZAI%_'<P,RG# /&Q4D
M'@C/%?*7[9GQ2UG]DO\ ;;\$?M;?%/PM>ZK\*&\%3>%[_5+.V-P?">I3W@E-
M^T8R569!%"S*-Q5"HR=J/I_"CPU\0_B@GQ\_:?\ @E=FPT?XG^&8H?AE!#.J
M/?W=MI\\"ZNR@XA::5HU3=MD*0*T@4[0 #Z+\,_%WX4>-?$E[X-\'?$WP_JV
MKZ:&.HZ7INL03W%L%?RV,D:,63#@J<@888//%:OB'Q)X?\):1)K_ (IUNUTZ
MQA9%EN[V=8XU9W5$!9B!EG95 [E@!R:^"/@')'X@UW]C'PO\* /[>\'>&]67
MX@VELN)M'MA81P7D5\@^:$O>KM"R %I5R!E21]3Z;_QD=\7QXA?]YX%^'^JO
M'I:]8];U^(E)+CT>"S;=&G9KGS&P#;QL0#UVBBL#XI>+]=\ _#W5O&7AGP'J
M'B>_T^U,MKH&E.JW%\V0/+C+_*#SGGTH WZ*^6?^&^_VF?\ I&#\4_\ P.LO
M_BJCN?V]/VLKJW:V\/?\$N_B.]_(-EFFH:U96\!D/"^9)D^6F>K8X% 'U3))
M'%&TLKA54$LS'  '<U\U_%3_ (*7_#2R\73_  >_98\%:K\9_'D?ROH_@PAK
M"Q;. UYJ!S! F002"^",-MKG(_V+?VH?VMI%UG_@H!\<#8>'92'7X0_#6YDM
M-.*=?+OKS/G7?&-R A0PRC@<5W/Q<UWX5?L8_"6#X2_ #P5I/ARYOHB+&RTB
MT6(6R?=:Y? R\AQ@,Y+,V22=ISXO$.?Y;PQDU;,\=+EITU=]V]E%=W)V27=]
MCORS+<5F^.AA,.KRD[>2[M^26K/E;XO>)/VSO'OQ%AN_VA?C[!I::=*7D^'G
MPZD:+3+5B"#;W=PV7O6"G#J<QJV=IZ@4Z622261I97+,Q)9F.22>YI*_SHXU
MXSS;CG.I9ACG9;0BMH0O=17?S;U;N_)?U%D&0X+A[ +#8=><GUE+J_+R71!1
M117R![84444 %%%% !7MW['/[0'_  KOQ&/A]XJO=NB:K./(ED;Y;.X/ ;/9
M&X![ X/'.?$:*]_A?B3,N$L\HYI@96G3>W24?M1EY26C[;K5)GFYOE6%SK+Y
MX3$+W9+?JGT:\U_P-C[L_:R_9A^'O[7WP,UGX(?$:W M]0B\S3]02,-+IUXH
M/E7,>?XE)Y&1N5F4\,:_G@^/_P "OB%^S5\7M;^"OQ0THVNL:'=F&4KGR[B,
M\QSQD@;HY$*NI]&&0#D#]]?V-OV@/^$_\/#X<>*[[=K.EPC[)-*WS7EL.!SW
M=. >Y&#S\QKR/_@L5_P3PC_:\^$/_"U/AGHP?XA^#[1WL8X4^?6+$9>2R..6
M<'+Q=?F+)_RTR/[EQSRWQ$X8HY]E6L^75?:T^*$O[T7MWZ733/Y[PWUKA?-Y
MY=C-(WWZ:[27DUOVZ[,_#6BEDCDAD:*5"K*2&5A@@CJ"*2ORL^R"BBB@ KU?
M]ASX\/\ LT?M9^!/C/)=&*STK7HDU9@?^7&;,%S]?W,DA'N!7E%%;8>O4PU>
M%:F[2BTUZIW1%6G&M3E"6S33^9^^'_!8;X)Q_&?]B/6]<TRV$]_X.N(M?L6C
M&28HP4N.1_#Y$DC^A,:^E?B?7[D?\$UOB[I/[6G_  3Z\)W/BLK?2C09/#7B
M>&5LF1[=3;/O]Y(=DA_ZZU^,'QN^%^K?!/XP>)OA)KFXW/AW6[FP:1EQYJQR
M%5D'LZA6'LPKWO%?!T\14PF<T5[M:%GZK57\VG;_ +=/Y(\2<KEA,PA7MO>#
M]8O3[U^1RU%%%?CY^:G[+ZQKG_"9?#WX>?$$/O.O_#G2+V1_61K<;@?<<9K(
MK%_9OUS_ (2_]@[X.>)MVYX-'OM+E/=?LMV\* _\!7(]JVJ_T\X$QO\ :/!V
M!Q-_BI1?X']@</8CZUD>'K?S0B_P/<?V/O\ CRU[_KK;?RDKV>O&/V/C_H>O
MC_IK;?RDKV>OC>)O^1Y6^7_I*/*S/_?I_+\D%?F%_P %"?\ D\#QA_O6/_I!
M;U^GM?F%_P %"?\ D\#QA_O6/_I!;U_,/TC_ /DB,/\ ]A$/_358_/..?^13
M#_&O_29'C%%%%?Q6?E84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7;? 3X]>.?V>?'D/C;P7=Y4X34=.E8^3>PYYC<?J&ZJ>1W!XFBNO 8_&97
MC*>+PE1PJ0:<9+1IK^OGL]#2C6JX>JJE-VDM4T?KM\$OC5X)^/7@&U\?^![W
M?#,-EU:R$>;9S #=%(!T89Z]"""."*ZZORB_9C_:0\6_LV?$&+Q1HK/<Z9<E
M8];TG?A+N'/;L)%R2K=CD="0?U$^'WC_ ,*?%#P=8>._!6JI>:;J, DMYEZC
ML58?PLIR"IY!!%?WIX6^)6%X\ROV=:T,722]I'^9;<\?[KZK[+T>CBW^Q</9
M[3SC#VEI5CNN_FO+\G\C9HHHK]5/H@HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#GOBY\/-.^+OPI\3_"C6+AH;3Q/X>O=)N957)2.
MX@>%F [D!R?PKYC_ ."37BB^^#_P>E_86^-0BT3Q_P##G5+V%-+NY AU;3I[
MF2XAOK0MC[1 3*Z;ESMV#=M+ 5]>U@^._A;\,OBC91:;\3?ASH/B.VA8M#;Z
M[I$-XD9/4JLJL ?I0!\E_MX>&[7]N[]H+X8_LJ_"ZZCU;2_!OBV/Q-\3]9LG
M$EKH\$*E8K1Y5ROVF8/,%BSO4;7(VY(N>+_B%X(^%'_!9]M>^)'BFRT6TU7]
MG-+/2Y]0G$8O;K^W PMX0>99B$;;&F7;& "<5]:^%O"'A/P-HT?ASP5X8T[1
M]/A)\FPTNRCMX4SUPD8"C\!2ZGX3\+:UJUEK^L>&M/N[_3&9M-O;FS22:T+#
M#&-V!:,D==I&: /EG]F35=,N/^"L/[2]I;ZA \O]A>$QY:2@M\EAA^/]DLH/
MH2 :\"TSPKXJ^+7[$O[:G@_X2H-2U@_M":YJ5K8V1\Q[BWAOK*Y<*J\N)(K>
M55 ^_@@9K]$;?X0?"6TO'U"U^%WAV*XD617GCT2!78.I5P6"9(968'U#$'K5
MGPY\.?A[X.O'U#PCX$T;2KB2/RY)]-TN*!V3(.TLB@D9 ./84 ?'WP\_:"_X
M);_M(_#[P[<>'/AYX9\0>+=7E@_LSX<W5BTNH1:IC&QHW5O+2,EBUSCRUC5G
MW8%='X(UO1?^'U7C72_[5MOM+? VQC6#SEWEUOT=EQG.0K*Q'7!!Z5]+Z#\)
M_A9X5\3WGC;PQ\-?#^FZSJ&?M^KV&C00W5SDY/F2HH=\GDY)YI8OA3\+H-:'
MB2#X;: FHBX^T"_31X!.)<[O,W[=V[/.[.<\T ;]?"J:-\+OB%_P7-\5>$_'
MFC:%KEL?@;%"--U>UAN8_M2WEI+M\N0$>8(BS8QD*2>E?=5<S%\%?@W!<K>0
M?"7PRDR.'25-!MPRL#D,#LR#GG- &GX9\)^#?A_H@T3P=X9TS1--AW.+/3+*
M.V@C]6V( HZ<G%?*O_!&N^L_$'[#-U8^'M<A^T+XQU^,S02!S!(]T[HQ /\
M==&'J"#WKZUU72=*UW3I=(UO3+>\M)UVSVMW"LD<B^C*P((^M4/#7@#P'X,E
MEN/!_@G2-*DG4+.^FZ;% 9 .0&**,@>] 'R7_P $A?B)H7PN_91U3]GGXOZQ
M9^'O%OPH\0:I;^,+'5[M87ABDN9+I;QBY&8&$I E^Z0A.<8)^=+7X=?$SX!?
ML"> ?VDE\'ZE<>'/#O[2B_$.?P^MNRS6_AYG:*&7RSC:"H61<]!<AS@ U^F?
MBCX._"/QOK]KXK\:?"SPYJ^J66/L6I:IH=O<7%O@Y&R21"R8)[$5T%Q;P74#
MVMU DD4B%)(Y%!5E(P00>"".U 'CO@#]M/\ 9H^/'BSPYH?P(\9:5XWU?4$:
MY8:4V]]$LMA,MQ=$J6M<X2(1N%=WD1<8W,OR1^R)\4OV-O@\GCS]F+]NFUT/
MP[XV\+^,M7EEN_%:-'%KEA<W,EQ'<1R'Y9-PE.%ZLA0C=DX_0#P3\,OAM\-+
M>XL_AQ\/M#\/Q7<OFW46B:3#:+,_/S.(E4,>3R>>:C\4_"?X6>.=:LO$GC7X
M:^']8U'32#IU_JFC07$]J0<@QO(A9.23\I% 'R[\4_@W^R+\;?A[\*O@S8V&
MH?"&XU2YUC5_@WJ_AV4:7<V$\4T;!HHR%*-=13K<^2P5\ @E9!Q@?#CXB^+8
MOA1\>?V;O^"ANMZ?XW\*^ KW2-(U+XA6-N+7^TK+4 F?/,>-L]HKPR.5)==P
MR6(5W^RO%_P^\!?$&T73_'O@C2-<@16"0:OIL5RBAL;@!(I SM7/KM'I3=+^
M'7P^T/PJ/ NB^!=&L]$7[NC6NEQ1VH^;=_JE4)]X ].O- 'R!\#_  ]\?/V-
MOVL/AS^SMH?QTG^*OPG\?:;J4V@1ZZ4N-4\+PVEL)%F6Y3_6VS;HHE;A/WFU
M54[=_P!KLRJI9F  &22>E8'@SX3_  L^'%Q=7?P\^&GA_09;W'VV71=&@M6N
M,'(WF)%+\D]<UKZOHVD>(--ET?7M*MKZTG4">UO(%ECD&<X96!!Y //I0!\9
M?\$:-?T/5+'X^?V;K%M/N^.VL72^3.K9@D$?ER\'[C;6PW0[3Z5A_L&:WHD_
M_!*SXN7T6JVS6\5]XU,LHF4HH:.5@2<X&592/4$'O7V=:?!KX06#.UC\*?#<
M)EB:*4Q:%;KO1AAE.$Y!'!'0T1?!OX0P6DUA!\*O#:07!4SPIH=N$D*Y*[AL
MP<9.,],T ?G-KGBB[^'7['/[%?[1]_'-=>!? NNVS^-)[1#,MB) L*7+JN3B
M(K,N>S,%ZL ?7?VV_P!HKX">(/VL/V7O$>@?&;PQ?:=9^,[ZXO=0L]<@E@MH
MIK5$B>216*QAVX7<1G!QT./LBP^'O@'2M"NO"^E^!]'MM,O@PO=.M],B2"XW
M+M;?&%VOD  Y!R!BJ7A[X,_!_P (I8Q>%/A3X:TQ=+GDFTQ=.T*W@%I)( )'
MBV(/+9@JABN"0HSTH ^5_"?Q3^&GP7_X*R?%_4/BYX_T?PU:^(_ASH%WH=YK
MNI1VL-[%"ICD,<DK!7(8-P"3\K?W3CAOV7/BM^SU>^'/VOM.^+UU#=Z!>_$W
M5;[7M#N6:WO&T>=4A>X\EMLR*H+'. RLN.&Q7W9XB^''P\\8:SI_B+Q;X#T7
M5-0TB3S-*O\ 4=+AGFLGR#NB=U+1G('*D=*EMO G@>SM-0T^T\&Z5%!JUR]S
MJL$>G1*EY,YW/)*H7$CL>2S9)/6@#XR^$GA7XU_L3_M)?"WX/_#?X]2_%/X.
M_$22[BT+2-<DCNM0\.0PVK2K<VUTG^LME0JNX8C"MM"@LK'<_8F^(?@?P?\
MMP_M*?#OQ1XILK'7]8^(EA-I.BW$X6ZO8VLBWF11??D0*-S,H(5?F8@<U]2^
M#_A'\*/AYJ%SJW@#X8^'M#NKU=MY<Z/HL%K).,YP[1H"PSSSGFKEYX$\$:AJ
MMUKU_P"#=*GOKVR-G>7LVG1-+/;'K"[E<O'_ +!)'M0!\N_\$A=:T;5? 'QC
MCTO5+>X9?V@/$DK+#,K$1R& H_'\+ '!Z'!QTK*^!"#Q5_P4;_;#\,>'=;@C
MU#4- \*V]E(LPRDHT9XF;CGY)&4-Z'@\U]9^'/AS\/?!UX^H^$? >C:5<21>
M7)/INEQ0.R9!VED4$C(!QTR!4>C_  N^&7AW5EU[P_\ #K0K&^0L4O;/2(8I
M5W AL.J@C()!YY!- 'Y^_L1_&W_@GKIG[,UK\"OVO?#N@>'/'G@F*30O%OAC
MQ182-/>R1.R*8HL'[274*#&@9M^1M(*EO7OC/^SW\$/CUXJ\ ?#7PCXEU?X'
M?%/PYX#CU3X=SZ!=)!-96,CLDNGO I59DA*)YD*D8\PA6*[\_4.H?"?X6:OX
MRM_B-JOPU\/W7B&U %KKMQHT#WL('39.4+KCV-.\9_"OX8?$=53XA_#C0=>"
MJ%4:UH\%T  20!YJMP"2?Q/K0!\W_LK?MF:[X _9K\:^/OV[/&6CV?\ PK[X
M@7?AF]\=:78.;;7S$T42W*101DNYD<QMY:8S&<A2K@?3WA+Q9X;\>>%M.\;>
M#M9@U'2=7LHKS3;^U?='<02*'213W!4@_C6'X\^&FDZU\,W^&OAKP5X6:Q*1
MPVNFZSI"3:=:*K K)]E"[9/+8!UCR@)4?.O6K?PG^&WA_P"#OPST'X5^%3*=
M/\/Z5#8VKSD>9(L:!=[;0!N8@L< #). !Q0!X-\6IH/'G_!13P[\&/CKI]M<
M> )?AE=7WA'1]6B5[#6=>-UY-R'1_DGFAM&RD3 [5E=P,G(P?V&?@S/^S3^U
MW\6_@7\'=<NKSX36^GZ?JEEILUPTT/A[6KAY/.T^)R3SY2K*R\LJO!NY.YOJ
M;Q5X,\'^.]+_ +#\;^%--UFR\Q9/L>JV,=Q%O7HVR0$9'8XXJ3P[X9\-^$-(
MBT#PGX?L=+L(,^39:=:)!#'DY.U$ 4<\\"@#S_XZ>)]=U35[+X!?"S4&L?$O
MBN%IM5UFT4>9H>D(0D]]G'$S9\BW!SF5]^&2&0#R+X_>#](TW]K;]G3]FV?P
MU;)\+FT[7L>'IHO,L+V^M+!?LD,Z/E93&ADE17SE@S\E,CZ=LO#'AW3=>OO%
M%AHMM%J6IQPQZA?)$!+<)$&$2NW4JF]]HZ#>Q'WCFKXV^'_@7XDZ.OA_X@^#
M]-UNR2=9X[75+))T25<[9%#@[7&3AA@C)P: /"/^"8GB3Q-KGP6\7Z3J=]/=
M:%X?^+'B+2/ UU/(9-^B076VW5'.2\:,98EY("QA1PH ^CZI>&_#7ASP;H-I
MX6\(Z!9:7IEA"(;'3M.M4@@MXQT1(T 5%'H !5V@ HHHH QOB#XYT/X;>#[[
MQIXBFVVUC"7*@_-*_18U_P!IF( ^M?G_ /$3Q[KWQ,\8WOC3Q'/NN;R7<$!^
M6)!PL:^BJ, ?F>2:]4_;5^-A\=>,Q\/= O-VE:'*1.R-\MQ=]&/N$Y0>^_U%
M>(5_"_CIX@RXGSUY3@YWPN&;3MM.IM*7FHZQC_V\UI)']#^'G#2RG+OKM>/[
MZJOG&&Z7J]W\ET"BBBOP<_10HHHH **** "BBB@ HHHH O\ A?Q-K7@WQ!:>
M*/#MZUO>V,PEMY5[$=B.X(R".A!(K[X^"OQ:T7XR^!;;Q9I>V.<?NM1LPV3;
MS@?,OT/53W!'?('Y\5WO[//QKU'X)^.H]7)DETJ\VPZO:*?OQYX=1_?3)(]>
M1QFOV'P>\1I\#YY[#%2_V.NTI_W);*HO3:5MX]W%'P_''"T>(,O]I17[^FKQ
M_O+K'Y].S\FSYT_X+E?\$[/^%4^+YOVP_@_H6WPWX@O0/&%C;1_+INH2'BY
M'W8IV/S=EE/7]ZH'YTU_3WXF\-^ OC1\.KSPMXDT^UUOPYXDTMH+JWD^:*ZM
MI4P??D'((P0<$8(K^?K_ (*%_L2^+/V&?C_>?#G4!/=^'=0W7GA#6I%XO+,M
M]QB./.C)"...<, %=:_I+CCAZ&$JK,L)K2J:NVR;ZK^[+==+^J/ROA[-)5H?
M5*WQQVOU2Z>J_+YGA-%%%?GA]0%%%% 'Z>?\&Y'Q[^Q>)/'G[,^JWN$OK:+Q
M%HT3-@"2,K;W0'JS*UL<>D3'Z87_  79^"'_  @?[3VE_&'3K/99>.-%4W$@
M7 -]:;89/_()MC[G=7R)_P $_?CV?V:?VQ? 7Q:N;SR-/M-<2UUIRV%%C< V
M]PQ'?;'(S@'N@]*_7[_@M#\$!\6?V+]0\6Z=:>9J/@C4(=8@*+EC;_ZFX7/]
MT1R>8?\ KB*^]='_ %A\.<1A=ZF&?/'T5Y?^DN:1^+>*F3_6<%4G%:VYUZQW
M_P#)?S/Q=HHHK\&/YD/TU_X)NZY_PDO_  3PALR^7\-_$>\LPI/*QRV\<^?H
M6D/X@UZ77@?_  1ZUS^UOV=OB_X)9\MIFJZ-JD"$]?-,L3D?01+GZBO?*_T.
M\$,;]=\.,([_  \T?_ 78_J3P^Q'UCA3#OM=?<['N'['W_'GK_\ UTMOY25[
M17B_['O_ !Z:_P#]=+;^4M>T5GQ-_P CRM_V[_Z2C?,_]^G\OR05^87_  4)
M_P"3P/&'^]8?^D%M7Z>U^8?_  4*_P"3P?&'^]8?^D%M7\P_2/\ ^2(P_P#V
M$0_]-5C\\XY_Y%,/\:_])D>+T445_%9^5A1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7O7[#/[6MU^SWXU_X1?Q9>._A+6IU%\IR?L,QP
M!<J/3& X'50#R5 /@M%>SD&?9EPSF]+,L!/EJ4W==FNL6NL9+1KL=6"QE? 8
MF->B[2C_ %9^3/VAMKFWO+>.\M)TEBE0/%+&P974C(((X((YS3Z^.?\ @FI^
MU:^JVT?[.GCW4<W%O&S>%[N9^9(U&6M23W499/\ 9#+QM4'[&K_1+@WBO+^,
M\@I9GA-.;24>L)KXHOTW3ZII]3]NRO,:&:X.->GUW79]5_734****^I/0"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M_0O_ ()H?M!'XC_"^3X3>(K[?J_A6-5M3(V6GL"<1GW\L_NSZ*8_6OIFOR2_
M9T^,6H_ CXPZ-\1[,NT%K<>7J4"'_7VK_+*F.YVG(ST95/:OUETK5-/US2[;
M6M(NTN+2\MTGM9XSE9(W4,K ^A!!_&O[J\#N,GQ+PJL%B)7KX6T'WE#[$ODD
MXO\ PW>Y^N\)9I]?R[V4W[]/3U71_I\O,L4445^U'U84444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7SQ_P5/_:J'[('[$OC#XFZ9J/V?7K^U_L;PJ5?#_VA=!D21/\ :B02
MS_\ ;$U]#U^+?_!R?^TV?&GQZ\+_ ++>A:ANLO!>F?VGK<:-P=0NU!C1AZQV
MX1@?2Z:OT3PJX77%O'&%P=2-Z47[2IVY(:V?E)\L/^WCORS#?6L;&#V6K]%_
M5C\T&9F8LQ)).23WJYX<\2^(_!^N6OB?PCK][I>I64HELM1TZZ>">W<=&21"
M&0^X(-4J*_T>E&,XN,E=/H?H+2:/T)_8]_X.&OVH/@K]E\)_M':3%\2] CPA
MOYI%MM8@3ID3JNRXP.<2KO8]9!7ZG_LD?\%,/V//VTK:&U^#_P 4[>'7I(]T
MOA+7@+/4XSC) B8D38'5H6D4=S7\T]26MU=6-S'>V5S)#-#('BFB<JR,#D,"
M.00><BOQ;B_P)X-XEYJV$C]4K/[5-+D;_O4](_\ @+@^[9X^+R7"8C6*Y7Y;
M?=_E8_JW\:?#WP3\1-,.D>-?#5KJ,.#L\^/YX\]T<89#[J0:^>_BE^P)/'YF
MJ?"37_,'+#2M4?#?1)0,'V# >[5^4?['W_!>']LO]FG[+X9^(^JI\3/#$.U#
M8>)KEA?PQCM%? -)G_KL)0!P *_53]C[_@L)^Q7^V']ET#0?'X\*^*;C"_\
M"*^+F2UGED/&V"7<8KC)SA4;>0,E%K^)/%KZ+N(G3G5S? *O!;8BC?GBN\FE
MSI+M-2@N[,,#F'$O"\N;"U&Z?;XHOUB]O56?F>"^+O _B_P%JAT;QEX=NM.N
M!G"7,1 <>JMT<>X)%95?I+XD\+>&_&&EOHOBG0[74+63[T%W"'7/J,]#[CD5
MX'\4OV!]#U'S-4^$^N&PE.2-,U%F>$^RR<NG_ @WU%?P7Q?]'CB'*N:ODE3Z
MS37V':-5+_TF?R<6^D3]+R3Q.RS&6IYA'V4^ZU@_UC\[KNSY6HKH/'WPK^('
MPQO_ .S_ !OX8N;$EL13,NZ*7_<D7*M] <CO7/U_/V,P6,R_$RP^*IRIU(Z.
M,DXR7JG9H_2Z%>ABJ2JT9*47LT[I_-!1117,:A1110 4444 %%%% !7U)^Q+
M^T!_:%M'\&O%U]^_@0G0;B5O]9&!DP$^JC)7VR.P!^6ZFT_4+[2;^'5-,NG@
MN;:598)HFPT;J<A@>Q!&:^PX%XQS#@?B&GF6&UCM.'2<'O'UZQ?223VT/#XA
MR+#<0Y9/"U='O%_RRZ/]'W5SZ2_X*D_L"Z3^W'\")+?P]:00^._#2277A*_?
M"^<Q&9+*1C_RSE"@ G[KJC9QN!_ S6M&U;PYK%WX>U_39[*_L+F2WO;.ZB*2
M02HQ5XW4\JRL""#R"*_I-_9P^.%C\:_ R7]PZ1ZQ8!8M7MEX^?'$JC^Z^"1Z
M$$=LG\^?^"[/_!.SSDG_ &WO@YH7S(%3XA:;:Q]1PJ:BJCTX27';;)CB1J_M
M'B3!9?Q3DU+B+*7SQE%-VZQ[M=)0VDMU9I_"?@^4XC$Y/CYY7C5RM.R\G_E+
M=/\ S/ROHHHK\N/L#]6/^#<?X]_:M$\>_LS:K>Y>TFB\1:+"S9)1PMO= >@#
M+:G [R,?KY3_ ,%M?@A_PJ_]L27Q[IUGY>G>.M*BU)&5<*+J,>1<*/?Y(Y#[
MS5\^_P#!+WX^?\,Z?MQ>!/&U[>^1IE_J@T;6BS83[+>?N"S_ .RCM'+_ -LA
M7ZB_\%R_@?\ \+%_9/M?BGIUGOO_  )K*7#N%RPLKDK!,H_[:&W<^@C/X?=8
MFE_K#X;U:6]3"OF7HM?_ $ER7R/Q#Q6R?V^#J5(K6RFO6.DOPNS\>J_8\ZY_
MPF/PE^&7CS?N;6OAIH]Q.W_3;R )!]01BOQPK]7OV6M<_P"$M_8%^$6NL^Z6
MSL]3TNXY^[Y%ZZQC_O@ _C7?]&_&^QXTK8>_\2DW_P" M?YGYYX3XCV>>U*7
M\T+_ '-?YGTC^Q[_ *CQ!_OVO\I:]IKQ;]CW_4>(/]^U_E+7M-?T-Q/_ ,CR
MM_V[_P"DQ/UG,_\ ?I_+\D%?F'_P4+_Y/!\8?6P_]-]M7Z>5^8?_  4+_P"3
MP?&'UL/_ $WVU?S!](__ )(C#_\ 81#_ --5C\]XY_Y%,/\ &O\ TF1XO111
M7\5GY4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5^AO_!,?XV?\)[\')OAEJ]WOU'PG*(X [?,]E(28S[[&#I[*$]:_/*O
M6?V)OC#_ ,*7_:&T77+VZ\K3=3D_LS5B3A1#,0 Y]DD$;GV4U^D>%'%+X3XU
MP]><K4JK]G4[<LVK-_X9<LO1-=3W>',Q>79K";?NR]V7H^OR=F?J71117^AA
M^UA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 5==UO2O#6B7GB/7;U+:QT^UDN;RYD.%BBC4
ML[GV"@G\*_EP_:@^-VK_ +27[0_C/X[:WO67Q1XAN;Z*&0Y,$#.?)A^D<01!
M[(*_>G_@MC\>'^ __!.SQO<6%YY.H^+4B\,Z<=V-QNR1.![_ &5+D_A7\[=?
MV%]&CA]4<MQF<S6M22I1?]V*YI6\FY17K$^LX=H6ISK/KHOEO_7D%%%%?U$?
M2!1110 4444 ?5W['W_!97]M;]D3[+X>LO'/_"9>%;?"_P#",^+W>Y2*,<;8
M)\^=!@?=4,8QU*&OU4_8^_X+J?L7_M/?9?#7C;76^&WBB?:G]E^*KE19S2'M
M#>@"-AG  E$3$G 4U_/[17Y5QAX.<%<7\U6='V%=_P#+RE:+;_O1^&7FVN;^
M\CS,7E.#Q>K7++NOZL?UE7UAHGB72FL]1L[6_L;J,%HIHUEBE0\C@Y##O7B/
MQ2_82\"^)?,U/X<:BVAW;9/V23,MJY] #\T?X$@=EK\)OV1/^"H/[9'[%LT&
MG_"GXH37OAZ)@7\(^(@UYIK+G)"1LP:#/<PM&3W)K]4OV/O^#A']E/XY_9?"
MG[05E+\,O$,NU#=7TQN-(G?IE;D*#!GDXF544<>8U?QIXI_1<Q];#2^MX../
MH*]IP356"]%^\CW?(Y1[GGX67$'#E5U<#5=NMM4_6+NG^-NY!\2O@;\3OA/.
MR^,/#,L=MNQ'J%O^\MW],.. 3Z-@^U<C7Z3:7JOAOQGH$.KZ)J5CJVEZA '@
MNK69)[>YB8=5925=2.XR#7D_Q3_8F^%_CCS-2\)!O#M^V3_HD>ZV<^\61M_X
M 5'L:_S[XQ^C?F.#E.MP_6]HE?\ =5+1FO)3TB_22A;NV?H>2>*6&JM4LTI\
MC_FC=Q^<=U\N;T1\8T5WWQ1_9K^+'PG,EUKF@-=Z>G_,4T[,L('JW&Z/_@0
M]":X&OYQS7)\UR/%O"YA1E2J+[,DT_57W79K1]#]2P>.P>84%6PU13B^J=_^
M&?EN%%%%>:=04444 %%%% '4_!WXJ:Y\'O'-KXPT8ET4^7?6F["W,!(W(??@
M$'L0#[5]Y:/JW@_XK>!DU"VCM]3T76[%DE@N(@Z31.I5XI$.0>"RLI]P:_.2
MO:_V//C_ /\ "MO$O_"">*;W;H>K3#RY9&^6SN#P']D;@-Z<'C!S^^^!_B0N
M&,S_ +&S"?\ LE=Z-[4ZCT3\HRVET3M+1<U_S?Q!X5_M;"?7L+']]36J6\HK
MIZK==]5V/S2_X*H_L!:I^P_\=7?PQ932^ O$\DEUX4O6RPMN<R6,C'^.(D;2
M>6C*G).\#Y=K^DW]KC]EWX>_MA? K6/@C\0X L-_'YNF:BD8:73;U ?)N8_=
M22",C<C,I.&-?SP_'KX'?$']F_XN:W\%OBAI)M-9T*\,,X7)CF3K'-&2!NC=
M"KJ>X8=#D5^T<9\-O)<;[:BOW-1Z?W7UC^J\M.A\)D.:_7\/[.H_WD=_-=_\
M_P#@G(JS(P=&(8'((/(-?T.?LV^--#_;U_X)[Z+J/B>Y6?\ X33P1)I7B"3&
MXI>B-[6Y<#L1,CNO?[I]Z_GBK]9O^#<OX^?VKX$\<_LU:M>YFTB^CU[1HG;)
M,$X$-PJ^BI)'"WUG/K6W &,A3S:>#JZPK1<6NC:U7X<R^9S\5X..*RWF:OR[
M^CT?Z'YU>,/"NM>!?%NJ>"/$EJ8-1T?49[&_A/\ RSFBD:-U_!E(K]'/^"9^
MN?\ "1?\$_+C3'?,OAWXEW,*KG[L$UI%*#^+LWY5X+_P6>^"'_"I?VT=2\4Z
M?9^7IWC?3X=9@*K\HN#F*X7/]XR1F0_]=A7I/_!'77/[2^!_QC\#R/\ -9W.
MBZI:IZ[GGBE/X!4_.N/PLI3X;\7:6"F]ISI^JLVG\TD_F?S-P;3EE''4<-+O
M*/JK77WI)GWE^QY_JO$/^]:_^UJ]JKQ7]CS_ %?B'_>M/_:U>U5_4'$__(\K
M?]N_^DQ/V?,_]^G\OR05^8?_  4+_P"3P?&'UL/_ $WVU?IY7YA_\%"_^3P?
M&'UL/_3?;5_,'TC_ /DB,/\ ]A$/_358_/>.?^13#_&O_29'B]%%%?Q6?E04
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1T
MZ444 ?JY^R1\5_\ A<O[/WAWQC<W/F7RV8L]4).6^TP_NW8^[8#_ $<5Z17Q
M/_P28^)WE7OB?X/7MQQ*B:MIZ$_Q#;%/^)!A/_ 37VQ7^C7AKQ"^)^"<'C9N
M]3EY)]^>'NMO_%;F^9^XY#C?K^4TJK>MK/U6C^_?YA1117W1ZX4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 5M7N=0L]-FNM+TS[9<(F8K43"/S#Z
M;FX'XU\V_#/_ (*/:K\6H_&-YX%_8X^(VJ6_@+7+C2/$_P#9UYH[SP7<!/FQ
MQ0/>H\Y&,@1@[NBY/%?3=? G_!.;XG>*/AYXD_:8D\-?!+Q1XNG/QWUR2VCT
M![)4>82,!"S7%Q&8R>"6*E0#U)&V@#Z\_9K_ &FOA!^UG\,8/BS\%O$37VF/
M</;74-Q"8KBRN4 +P31GE' 93CD$,""003W]? WP.T+XF?\ !*K]BKXC?'[X
MQ^'].D\<^.O&?V_3?!MI>B2UL[R[D6*VM7E0[6VL[R2%#C8FU6R,UZC^UO\
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
M()+67Q+;2C#1R6JL/<><#7M%?T1Q.[YY5?\ A_\ 28GZ?F>N.G\OR05^8?\
MP4+_ .3P?&'UL/\ TWVU?IY7YA_\%"_^3P?&'UL/_3?;5_,/TC_^2(P__81#
M_P!-5C\]XY_Y%,/\:_\ 29'B]%%%?Q6?E04444 %%%% !1110 4444 %%%%
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
M6?E04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5^DW_!-3QD?%/[+=AI<DNZ30=4NK!R3SC<)U_ +, /I7YLU]K_\
M!(WQ27L?&G@F63_5RV=] F>NX21R'_QV/\Z_9_ 7,G@/$.E1O95H5(?<N=?C
M ^IX.K^QSN,?YTU^%_T/LVBBBO[M/U\**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** .?\ BQ\0K+X2_"_Q%\4-2TF\U"#P]HMSJ,MAIZ!KBZ$,32>5
M$"0"[;=J@D9)%>#?%;_@HAXJ^"%KX5N?BE^QEX\TG_A,]>MM%\/Q2:UHLCS7
MT_\ JHG6.]8Q$XY+[0O<BOI2]LK+4K5['4;2*>"08DAFC#*P]"#P:^.O^"OG
M_']^SO\ ]G!:'_-Z /=/A[^T?XS\3?%^W^#WQ"_9J\6>"[B^T*ZU/3M4U:^T
MZZL[E8)8(Y(1)9W,VV7]^K;6P2H)KU:LKQCI&NZGHL[^#[W3++7$@==*U+5-
M+-W%;.V,DQK)$S @8(#KVSG&#\D_L ?$K]O+]K/X,?#;]I#Q'\=?#ECH\FL:
MFOBCP^/"D32ZW:I=W$:E9EV_9F0JL2(B](_,>20L4 !]ET5\'?M#_M9_M8?L
MY?LQM^T-\4OBU8Z+\2[#6H[O5/@I%;:9>6$.E2:D+:.-Y(8GNDS T<GV@W 4
MNQ0+DA1ZE^V!\<?VF_AK^U;\$_AG\(_&'AZ'0_B'J6IVMY8:CH;,ZM;VBR!I
M9O,8O'F3?Y<2PL3$$,H#EE /I^BOE_X-_%K]I#X>_M_ZG^R/\;/BQ9^.-(UG
MX;#Q=H.JQ^'(--FTYUO?LKVFR$D/&<,P9RS#"C)^;/+?"/\ :L^('[20\1>'
M_!7[27_",?%C0O%MW;7?PDU32M.CCCLK>^9/+B%Q +B:1K10QF$Q196.45<+
M0!]DT5\M_%OXS?M5:;_P4/\ #7[-G@GXA^'+3PWXC\ W^JPK<>'"[V<L<AC\
MR0F4M<LN 556@4EOF!"X;!^%/Q%_;9U3]J'XE_L5ZY^T!H]^^AZ5I^MZ1\0[
MGPC E]:6ERIW6RV<6RWD<.5"R.2%",2LF\! #[")(!(&>.@[UQ?P ^(?Q'^*
M7PTMO&'Q6^"]YX UF:ZN(IO#=]JD5Y)$D<K(DGFQA00Z@-C QGN,,?&_V*/C
M1^T1\3;+XN?!'XD?$#2=4\7_  U\:RZ-IWC.;PZJ17T#QB2&6>S@DB7>!NRJ
M.@Y7K@EN#^#O[<'Q_O?^"4NJ?M>^+C'KGBZSU"\2XEL=(39:VRZM]F>=8(]H
M=;>W+2X)^80_.WWC0!]J45X3^S5\1-4^+GC33_B%\*/VJX_B7\-KKPO=KJ N
MK734O-/U?S[0VP?[+;P.@: W>8I(PRE<L3N0+Y7^SK^U9\0?VIM(AN?!7[27
M]B_$O3?&42>,?@_JNE:="+'3HM2"7=O$LL NG9;,,?/$T@WY&U"P5 #Z5\2?
M$3XD:1\;_#?PWT?X+7FI>&=8TV\N-8\;QZI$D.D31#,4#P$;Y#(2 "",9Z,
MVWM:^</B-\;_ (Z^$_\ @I%\-O@,GC#3#X'\6>&=7OY]+M]$"7'FVT+;1)<.
M[EAN*L/+$73!#=39\!?&+XA_M7_&KXG>"/AU\3[WP9X9^&FLQ^'TU#1-.L[B
M^U/5@A:Z:0WL,T:01-MC5%0.[!F,@&%H ^AJ*^/? G[8G[1&N_"7X]_#+7]7
M\/V?Q3^!<5U)-KC:&\EEK5D+:>>TN1;B9/)ED6$[AN9$)4[6#;!Q'CO]I/\
M;N\)?\$]/"O[?H^-^A$Z;HVD:AK/@Y?"<#QZ[!/<0PR-/<G#0R,9=X6!(U0#
M;ES\Y /OFBH-,OXM5TVWU.!2$N8$E0-U 901G\ZGH \HL/VE]5\=^(?%.D_!
M#X3WGBJS\&:O+I.MZF=6M[*.;48E5I[.U$A)FDCW*K,_E1ASM#G#;:>H_MP?
M!N+]G/1?VD-"74=1L/$NJ6^D>']%C@6.^N]5FN3:K8%'8+'*LRNKY;:HC=@6
M &?DGXQ_$7XX_P#!/_XY_%CQ3^S+<-XP^&6MZP=8^(T5OI37DOP^UJ]PTMTB
M[T6YRF)F@W *OE"4Q H\GLDG[+GPX^*_[$'PKL_V/O%T.N6'@KQEI7CCPM?Z
MG=E?[=NK:ZDFN5N)-N8Y96FN=V5 27"E5"G: >X?!?\ :&TWXJ^-O&/PGUGP
MU+H7B[P)=VL7B#1Y+I;B,Q74/G6US!,H'FQ2)N&2JLK(RLHP"=L?%*TO?C ?
MA#H.D2WL]EI']H>(-024"'2UD;;;0OP=TTVV5@@QM2(LQ&Z,/X7HWA[QQ\$_
MC-\4?VMO%OA94\1?$ZXT;P]\._ 0OHWN9I+:V=(Q<21%XU+N9)I"A=8+>%W+
M-A@.A\.?&SX)?LL6FN>"O'7BZ]U?7]+-OK?Q9\56>DR206-U?$*ES=LN?)C8
M(%CB&\PVT,>[;&@>@#WVBF03P74"7-M,DD<B!HY(V!5E(R"".H([T^@ HHHH
M **** "BBB@ HHHH *^6_P#@M+XL/@[_ ()E?%/4$DVO=:=96" =6^T:A;0L
M/^^78_05]25\.?\ !PQKKZ3_ ,$XM2L%/&J>+M*M6]P)'F_G"*^P\/L,L7QU
MEE)[.O2;]%--_@CKP$>?&TU_>7YGX'4445_IH?HH4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!8TK5M4T+4H-9T/4KBSO+659;:[M)FCEA
M<'(964@J0>00<BONO]C[_@X"_:Y^ 'V7PM\;A'\3_#D6U"VL7!AU:!/]B\ /
MF]S^^61CP-ZBO@RBO X@X7X?XIPOU?-<-&K'I=>\O\,E:47YQ:,*^&H8F/+5
MBF?TB_L@_P#!5C]C+]L]+;2/AU\2H](\2S@ ^$/$^VSORY_AB!8QW'_;%W..
M2!7O'C+P#X,^(6F'1_&GANUU&#G:MQ'EHR>Z,/F0^ZD&OY0T=XW$D;E64Y5E
M."#ZU]B_L??\%O\ ]M3]E;[+X;\0>)Q\0_"T&U?[$\6SO)/#&/X8+SF6/@
M/YB*!PE?R_QQ]&6.(H5'DE15:<EK0K6=UV4K<K\E-+SDSP*V25L/45;!S:DM
M5K9KT:_KS/US^*?[ A'F:I\(_$&>K?V5JC_HDH'Y!A]6KY]\8^ _&7P_U0Z/
MXS\.76G7'.U;B/"N!W1A\KCW4D5[%^Q]_P %K/V*/VL?LOAV[\8_\()XJGVK
M_P (_P"+Y4@2:0_PP76?)ER>%4E)&_N5]6^(?#7AWQ?I3Z-XFT6UU"TE'S07
M4*R*?0C/0^A'(K_._P 2?HNX/#8R<*5*>7XC5\DHMTI>:71><).*Z19]-E/B
M+GF4S5',H>UCW>D_OVE\]7_,?FTCO&XDC<JRG*L#@@^M?;'[)OQ]3XN>$?\
MA'_$-V#X@TF)5NMQYNHNBSCU/9O?!_B KDOBG^P1X>U3S-4^%.MG39CDC3=0
M9I("?19.73\=WX5X<=!^,/[,OCRR\2ZEH%QI]S:3YAF8;K>Z7^)-Z_*RLN01
MG(SV-?A7#^$XY\#N)%BLPP\I8.=HU90]ZG*-]))KX91>L5-1;UCLVS[+,Z_#
MWB#E7L<-52KQU@I:23[6ZI[/ENEH^AG?\%N/^"?5Y\3O# _;-^"&F/'XQ\)V
MZR>)+>Q7$NH6,/*W*XY,UN!G/5H@1G]VBGZ4\-:CHG_!0G_@GM;WLSPY^(7@
M(I,P V6VH^65<C_KE=H?^_=>K?#3XA^'OBQX)M/&.@N&@NX]L]NY!:"0</$_
MN#^8(/0BN5_9Q^ .G_LVVWB3P!X+V1^$;WQ!+K'AO3EX&E?:1NN;-%Z")9U>
M5.F!<%,?("?ZWP>!P&,KRQV$:GA\73]ZVSNKQFO*46T_.SZL_#\?SU,'+ 8R
M-I4VXV>]GI*+].GE?R,O]C>YU#5?A!X5U_5K=XKVX^'6@1:E'(/F2[ABGBF4
M^X=2/PKUZLWPUX5TOPI;2VFE1;$EN9YBN.C2W$L[ >VZ9L5I5]+14XX>G";N
MXPC%OSC%1_0\JDI1HPC)W:BE]R2"OS$_X*&?\GA>+_\ N'_^F^VK].Z_,3_@
MH;_R>%XO_P"X?_Z;[:OP/Z1W_)$8?_L(A_Z:K'Q_'/\ R*8?XU_Z3(\6HHHK
M^*S\J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OIC_@E9X@_LS]H?4-%=_DU/PS.BKZR)+"X/_?(?\Z^9Z]H_P""
M>^L'1_VM_"I9L)=&[MW]]UI-M_\ '@M?:>'.+>"X\RVJG;]]3C\I247^#/5R
M.I[+.*$O[R7WNWZGZ>4445_I ?N84444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MYU6_CYQ4EZXB;_\ ;V=]/A#Q Q/PX'$OUIU$OQ2/H/1?V(?V+_#>TZ!^R/\
M#*S9>CVW@/3T;MSD0Y)X'/M76Z+\'OA'X;V_\([\+?#EAMQM^Q:';Q8Z=-J#
MT'Y5\1:U_P ''W[">G973? ?Q+U!OX3!H5DBGZF2\4C\JY/6?^#F+]GB#/\
MPCW[.'C2Z_N_;;ZT@S_WRTE>!B>-L/6_C8UR]92E_F>A3\,?$7$[8"I\VE_Z
M5)'Z51QQPQK%#&J(HPJJ, #T IU?E-K/_!SOIJ93P]^QE/+Z27OCT1X_X"MD
MV>_>N2UG_@YI^,D^?^$>_9;\,VOI]LUZXG]/[J1^_P"8].?)GQ7D4?\ E[?_
M +=E_D>C1\%O$>KO@U'UJ4OTFV?L-17XF:S_ ,')O[:EWE-%^$OPRLU/\4NE
MZA,XZ=#]M4>O;O7):S_P<'_\%$=4S]AUGP?IV>GV+PNK8_[^N_\ DUS2XRR:
M.W,_E_FT>I1\!N/:OQ*E'UG_ /(Q9^\%%?SY:S_P7%_X*<ZQE$_:-2S0]4LO
M"6E+_P"/&U+#\ZY+6O\ @K#_ ,%&->S]N_:U\51[NOV*6*V_]$HN*YY\<98O
MAIS?R7_R1ZE'Z/'%TOXN)H+T=1_^XT?T=45_,SK7[>W[<'B'<NK_ +8'Q-E1
MOO1#QS?HA_X"LH7]*]E_8/\ V2?VY/\ @I#XS.?C'XPLO!5C<!/$/C'6=;NY
MX8^[00*\G^D3D'[H.%# N5RNZ:/&*Q=94L/AY2D]E=?Y/[S3'^!$\EP$\;F>
M:4Z5*"NWR2?R6J;;Z):MZ)'] -%>>?LS?LN_!_\ 9+^&MO\ #'X/Z"]O;IA]
M0U*\E\Z]U.?',]S,1F1SSZ*H.%"J !Z'7V5-U)4TYJSZI._XV7Y'X/BH8:GB
M91P\W.">DG'E;7=QO*WIS,****LYPK\IOVQ/&EO\0/VG/&7B2T*F+^US:1.O
M1UMD6W##ZB+/XU^G/Q7\;0?#?X9:_P"/9V4#2-(N+I W\3I&2J_BV!^-?C]<
M7$]W.]U<RL\DCEY'8Y+,3DD_C7\O?24SA1P> RJ+^*4JLO\ MU<D?OYI_<?G
M_'>*M2HX==6Y/Y:+\V,HHHK^3#\W"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "NQ_9V7=^T#X%4#KXQTP?^3<5<=7
M>_LM6IN_VDO <07./%E@_P#WS.C?TKUL@BYY[A(KK4I_^E(Z<&KXRFO[R_,_
M6>BBBO\ 3X_?PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ JKK>LZ7X<T:[\0ZW>I;65A:R7%Y<2?=BB12
MSN<=@H)_"K59WC#0D\4^$=5\,R@%=1TZ>U8'IB2-D_K2E=1=MRZ:@ZB4]KZ^
MA\[ZU_P6,_X)IZ!N-]^U7I$FWK]BTJ_N?R\FW;/3M7):W_P7E_X)HZ5N^P_&
M/5M2QG'V+PAJ"[NO3SH4]._J/?'X#R1R0R-#*A5D8AE(Y!':FU^72XWS5[0@
MOD__ )(_L6C]'K@V&LZ]>7_;T$O_ $W?\3]SM;_X.*_V M*W?8=%^(6I8SC[
M%X<MUW=>GG7*>G?U'OCDM:_X.6OV58-W_"._ 7X@W7]W[:+&WSUZ[;B3':OQ
M>HKFEQCG4MG%?]N_YW/4H^!/ %+XH5)>M1_^VI'ZZ:U_P<Y^"X-W_"._L?ZI
M=?W?MOC..WS]=MK)BN2UK_@YP^(,^?\ A'OV1M&M?[OVWQ=+<8_[YMX\U^7%
M%<\N*L]E_P OK?\ ;L?\CU:/@UX<4?\ F"N_.I5?_M]OP/T:UG_@Y8_:VGS_
M ,(]\#/AS:^GVV"_GQ_WS=1UR>L_\'$G_!0/5,_8;/P#IV>GV/PW*V/^_MP_
M^37PC17-+B#.I[UY?E^1ZE'PQX H?#EU/YIR_P#2FS[!UG_@N[_P4SU3/V+X
MX:=IV?\ GS\'Z:V.G_/6!_3]3[8Y+6?^"P'_  4GUW/V[]J[7$SU^QV-G;>G
M_/*%?3_.:^:Z*YY9MFD_BKS_ / G_F>I1X*X.P_\/+J"_P"X5._W\MSV?6?^
M"B_[>NO9%_\ MB_$A >HM/%]W;C_ ,A.M<EK/[4/[3'B//\ PD/[1/CJ_P!W
MWOMOBZ]ES_WU*:X6BN>6+Q4_BJ2?S9ZM')LGP_\ "PU./I"*_)%[5_%'B7Q
MV_7_ !%?7Q)R3>7;RG/_  (FJ-%%8-MO4]",8P5HJR"BBBD4%%%% !1110 4
M444 %%%% !14EG9WFHWD6GZ?:R3W$\BQP00QEGD=CA551R220 !UK]:/^"6?
M_!"V'2_[._:$_;@\.++<_)<Z%\.KI,I#W674!T9NA%MT''F9.8QZ.697B\UK
M^RHKU?1+S_RW9\KQ;QCDG!F6O%YA/5_#!?%-]HK\V]%U>QX/_P $N?\ @B[X
MX_:REL/C=^T+;7OAWX;;EFLK3!BOO$2]0(L\PVY[S=6'$?7>O[9_#[X>^!_A
M1X,T[X=_#;PK9:)H>DVP@T[3-.@$<4"#L .Y.22>222222:UX88K>);>WB5(
MT4*B(N H'   Z"OD+_@H%_P5(\)?LWQ7GPI^#,]KK?CK:8[J?(DM-$/K)CB2
M8=HNBGE^FQOW?@G@3&9AC(Y?E5)U*LOBEV75R>T8K_@:MZ_P)XL>,,\?3EFF
M>5E2P\/X=-.ZOT45O.H^K]?ABM/3/VTOV\?A1^QQX6SK<RZMXIO8"VC>&+:8
M"63J!+,>?)AR/O$9;!"@X..=_P""8OCOXK_''X1:Y^T?\8]::ZU+Q?XBE73H
M(U*6UII]L/*CAA3)V()3<>I)Y8EB2?Q\\:>-?%WQ'\57OC;QSXAN]6U?4IS+
M>W][*7DE<^I/8#  '      %?NQ^RG\+O^%+_LW^"OAC);^5/I/AVV2^3&/]
M*9!).?QE=S^-?NO'_!F4>'G!E'"Q:J8O$S7/4:^S!<SC!=(\SAYRW?1+^8_#
MSC;./$?C>MBY)T\'AH/DII_;F^6,IO[4N53\H[+JWZ!1117X,?T"?.__  4X
M\>_\(G^S7)X;@GVS^(]6@L]H//E(3.Y^F8U4_P"_7YQU]8?\%8O'O]J_$_P[
M\.K>;,>CZ2]W.JG@2W#XP?<)"A^CU\GU_!'CAG/]K^(6(A%WC04:2^2YI?=.
M4E\C\<XMQ7UG.II;02BOEJ_Q;"BBBOR(^:"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "O5OV'=-.J_M7>"[4+G9J;
MS8_ZYPR2?^RUY37L7["GC7X<_#;]H?3_ !_\4_&NE>'])TNQN2^J:S>I;P1R
M2IY"!I'(5<F7')[U]7P)AGC.-<MHKK7I7]%--_@F>CD]-U<UH1_OQ_-'ZA45
M0\->*_"_C32(]?\ !WB2PU:PF'[F]TR\2>%_HZ$J?P-7Z_TI/W<**** "BBH
M-4U33-$TZ?6-:U&"SM+6)I;FZNIECCAC499V9B J@<DG@4 3T5YC9?MG?LM7
M]Y:VT/QNT18K^98M/U&>9HK&[D8D*L5TZB"4L1@!'.[C&<BO0M?U[1_"^@WO
MBC7[Y+:PTZSDNKVY<$K%#&A=W.,G 4$\>E %RBO.&_:[_9NB^ UG^TY=_%G3
MK;P-J%N9K'7KQ)8%G 9EVK%(@E+Y1ALV;_E/'%=MX0\5Z!X\\)Z7XY\*7_VO
M2]9TZ"^TVZ\IX_.MYHUDC?:X#+E6!PP!&<$ T :-%!( R3@#J37 >$/VJ/V=
M_'_C&+P%X,^+FCZCJ=S)-'8Q6TY,=Z\.?-2WEQY=PR;6++&S%0IR!@T =_11
M10 45P7B[]I_X"^"/%4_@77?B59/KEK&'O=&TR.2^N[5",AIH;99'A!'(+@
MCFM+P#\=/@W\5+UM,^&_Q-T77+F.!YI[;3-02:2!5<(WFHIS$P9@I5P&SD8X
M- '5T444 %%%% !16=XM\6^%_ 7AF^\9^-?$%II6DZ9;/<:AJ-_.L4-O$HRS
MNS$!0!7(?"C]JO\ 9M^.VO3^%_@U\;_#7B?4;6T-U<V>B:K'<210AE0R,$)P
MNYU&3W84 >@45E>./''A'X:>#]2\?^/?$-MI6C:1:/=:EJ-Y)MC@B49+$_R
MY)( !) JIJOQ5^'.A?#R/XLZWXQL;/PY+90W<6KW4WEQ/%,%\H@M@DOO0*N-
MS%@ "2!0!T%%8/P^^)W@+XJ:1/K?P_\ $UOJ4%I>R6=ZL89);2Y3&^":-P'A
MD7()1U5@&!Q@BK=SXR\,6GBZT\!3ZQ&-8OK&:]MM/4%I&MXFC224X&%4-+&N
M6P"6 &30!IT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 ?R\_M0^#?^%=_M+_$/P (M@T3QQJU@J8Z"*\E
MC'X845PM?3W_  63^'W_  KG_@I'\3=.B@V0:EJ5OJT# 8#_ &JUAG<_]_7D
M'U!KYAK\%QU)T,;5I_RR:^YG^D_#N-69</X3%IW]I2IR_P# HIA1117*>R%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %=!\+?A7\1/C9X
M\T[X8?"GPA>Z[KVK3B&PTVPBW/(W4D]E4#)9V(55!+$ $UVO[(O[&WQS_;7^
M*$7PP^"?ADW#IM?5M8NLI9:5 3CS9Y #M'!PHR[D$*I.:_>G]@7_ ()R? O]
M@3P'_9/@6R&J^*+^!5\0^,;Z "ZO3P3'&.?(@!&1$I[ L78;J^@R3A_$YO/F
M?NTUO+OY+N_P7X'YCXA>)V4\#X=T8VJXN2]VFGMVE-K9=E\4NEE=KR'_ ()?
M_P#!&_X=?L:6=G\7_C+'9>)OB:\8>*?9YEGH&1REJ&'SR]FG(![(%&XO]NW-
MS;V=O)=W<Z111(7EED8*J*!DDD\  =ZRO'OC_P %_"[PC?>//B%XDM=(T?38
M3+>W]Y)M2->P]68G "C)8D  D@5^3_[?W_!3_P :?M.W%U\,?A3)=Z%X"5RD
MJ%MEUK(!^]/@_)%W$(//5R3@+_27AYX:9CQ166%R^'LZ$'[]1K1?_)3?1>EV
MEJ?YU>+/C%2RJ<LRSJLZV*J+W*:=FUT26T*:[V[VYI;^N?\ !0?_ (*X/=_;
MO@M^R;KI2+YH-7\;VS8+]FCLCV'8S]3_ ,L\<.?SQEEEGE:>>1G=V+.[MDL3
MU)/<TVBO[DX5X1R7@_+5A,OA;^:3^*;[R?Y+9=$C_/\ XMXPSOC/,WC,QG>W
MPQ6D8+M%?FWJ^K9Z?^Q=\+O^%S?M5>!/AW);>=;WGB&":_CQG=:P$SSC_OU$
M]?N[7Y8_\$,_A=_PDG[0/B3XJ7=MO@\,>'A;P.1]RYNWVJ0?^N44X_X%7ZG5
M_+_CYF_UWBZG@HO2A32?^*?O/_R7D/ZJ^CWD_P!1X.J8Z2][$5&T_P"[#W5_
MY-SA117,?&OQTGPR^$?B3Q\9 KZ5HUQ/!GO,$/EK^+E1^-?@N+Q5'!86IB*K
MM"$7)OLHJ[_!'[M5J1I4Y3ELDV_D?F/^UKX]_P"%E?M'>+O%,<_F0G5WM;1P
M>##!B!"/8K&#^->=4KN\CF21RS,<LQ.23ZTE?Y@YICZV:YE7QM7XJLY3?K)M
MO\S\ Q%:6(KSJRWDVW\W<****X3$**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *^G_ /@F5\'/ GQ7\3>,A\2/ VD^
M(-)@T6"UFT_6M-BNK=FFFWC*2JRD_N#@XKY@K[]_X)0>$SIGP7U[Q?+%M?5?
M$!B1B/O101)@_P#?4D@_ U^L>"67O'^(^$=M*:G-_*#2_P#)G$^CX3H>VSRG
MVC=_<G^MBWXE_P""2?[)4FKR>*O@W'XK^%FMR')U?X:^*KC3GR.G[LEX@!Z*
M@J@?@#_P4_\ @Q^\^#7[9'ACXC:?%S#HGQ7\,&"4*/X?MMD?,E8]F< 9]J^J
MZ*_OP_93Y6B_;)_;O\#DZ-\6/^":>N:A>K_J]2\">+[2^L[D=V"OAX?97)-/
M_P"&^_VF?^D8/Q3_ / ZR_\ BJ^IJ* /(OV;OVC?BM\;=;U+2OB'^R9XO^'4
M-C:I+;WOB2X@=+QBV#&GE$D$#DY[5X%^W)XNU#XY?\%&/@I^P/K$[CP7>V<O
MBWQAIP8^7K @%U);VLX_CB#V1W1GY6\T$@E5Q]M5\??MZ_!WQO\ #_\ :Q^%
M'_!13P!X6OM=MO BRZ/X\TK2[=I[M-&G$R&[BB4;I?)%U<,RKEN4(&%8@ ^J
M?&O@#P9\1?!&H?#?QKX<M=0T/5;![.^TRXB!BE@9=I3';CH1R" 1@@5\6?\
M!-+]IOQ]X/\ V</BW\+/'.D:QXWN?@1XFOM*LU@N(/M=UID7F^7&SW$B*WE_
M9YAR<[-BJIV@'Z4\4?MN_LN^'?A\/B%I_P 9-#UR*X@W:3I7A[4([W4-4F(^
M2VMK:(F669C\NP+E3G=M )'@?[*'P&U[]EK]BKXN?&']HN>S\/\ BCXF/K'B
M/Q!9WEVB)IBSPRF"T9R0#("[DC^]+LZKR =!\:?C%HO[1'_!'OQ=\8]#\#Q>
M';#7?AIJ$]IH<<RR+9HOF(J!E1!_ #PH SCMFO</V1/^33OAA_V3O1/_ $@A
MKXX\"_$?X?Q?\$ ;F&3QMI2R)\.;_2VC;4(PPO7DG"VQ&<^:>R?>(YQBOKG]
MB7Q-X=\5?LA_#/4/#.NV>H0Q> ](@FEL[E95CF2RA#QL5)VNIX*GD'@B@"S^
MV'<VD7[*WQ$L[KQK9^'I+_P9J5C9ZO?WBV\=O<SVTD4)WL1AC(Z@8Y)( YQ7
MR'^P!XC\2_M@?LU_"?0M+\&QZ3IWP"U:*;Q!:)<PKJ6K:S86TT5M:01,P%O'
M(LP>6:<H6<M&%V[Y!N_ME?''3?A+_P %1?A5??M.R2:?\)['PO<3^&=3O(F;
M3(/$3F9/M,Y *^;'&$52P/E>:L@V@LP\?_:+\2GX)_M%^+?VM?V)=9UOQ!\(
M_'EI':?'*_\ !6GF>VT]WFQ->6-QE8Y+@QF5O,C+B"25R[+YJ@ 'WQ^RG^TU
M!^U=\-X?BSH7PE\3>&M$OBQTFX\2BU1[Y%=D:2-()Y&";E.&;;N'*Y!!KB_^
M"H7[37B/]D_]C+Q1\3O!$_D^(+DPZ7H5SM!^S7%P^SSAGC=''YCKD$;D7(QF
MM_\ 99_:P_9E^/5C9^"/V5]2;5="T+0HQ)-8:5/;VFD1H(X[>S<S(F)63<5C
M7)58&+;<KNK?\%#OV6KO]L3]D[Q-\%=$O(K?69TBO= FG;$8O8'$D:.>RN T
M9;^$2;L'&* -?]BKX%>&_P!GW]G#PSX.T>#S-0N],AU#Q+JTIWW&J:G.BR7-
MU-(<M(S2,V"Q)"A5S@"N?\/>./V1+_\ ;(G\0^#_ (AZ7'\2+KPTVBZ_X>MK
M21;V[B\Z":":>/:&4Q ,H=AC9.,L JU@?L2?MD^#M<^$>C?"/]H36+?P+\3O
M"6EPZ9XG\,>++A+&XF>!!&+R#S2!/#*%#[XRR@L1G&"?/?V?]2TCXD?\%F?B
M1\5_AW=PZYX9B^$5OI<OB72&%Q8"^%S9$VWVB/,9E"HV4W;OD;CY3@ [WQ5_
MP4*UZS^&/CSX^^ _@.-:\"_#KQ)=:1KE[=>)39ZG<FUD2.ZGM;0VKQR1HSG'
MF3Q,P1OE!P#Z+XV_:CT;3;SX<^&_A]H]MJ^M_%*UFN_"EKJVJ'3[=K6&U2ZE
MEEE$4S*0DD8")&[%GZ!0S#X>^)O[37AK]J#]CSXXS_&GQ'JS?$G2SK5K9?"V
MSANDA\-VMNQ"326T*A92%!DDO+G<%<E4,?"'U'Q+=_L7_M-_LX_ /X1?&_Q)
M<:*=7\'>;X)\>07[Z9-IFJV%KIR/';SRJ%+/Y[ $YC9[8J,N%P ?5OP7^)_C
M7XAW7BG1O'_PS7PSJ/A?Q -,>*'5_ML%\AM+>Y6YAE\J(F-A<;0&4,"AR%.5
M'<5\=_LB_M!_$3X!_#WXR)^T]\9I?'G@/X3:G;1>'?B?%:&>;5H)( \UN6CW
M?:)8':*)FRQ$CNK/A>/IOX*?&?X=_M"_"W1_C+\*=<_M'0-=MVEL+HPM&QVN
MT;HRL 5971T(/0J: /'O^"BGAW]I7QAX)\-^'O@3\!-$^(FD1:Z-0\:>&==U
M:&VAU2WMUWP6C+*0LJ-,5E93P?LZJ0RNPK,_X)U?%_\ 9@^*"^)]*^&/[+6C
M?!_X@^'I8K/QYX-@\-6UA=V^2QC)DABC-Q"3NVL5!!ZJ REO3_B[^V/^S9\
M_B3I'PJ^-/Q2L?"^IZ[I[WFF3ZTCV]E)&C[&!NW40(V1]UG!QC^\N?//!?PR
MT[XW?M5^-OVH/AEJ=UI.BZM\+(O!^G^*;*$QMJMXUQ),^H6^X#S4@3[/&D_W
M9&W!25CR0#S_ /X*67-Y^T-^S'\5]0L[J1? G@#1+M8GB<JNO:_$=C'(^_;6
M9W+CD/=9Z&U&Z_\ 'SPGXNUK]DK]FKQEHEA=7>B^#?&/@K7O&%O:0M(R:9#;
MJKW#(H+.D+O'(P .%4O_  5YW^V'^PS\9/@?^PMXU@MOVZ?&NJ^&_#OA&1$\
M*7.BV$5K<0( !"S(@< ]R#N)Y)R:^H?V!OA]XO\ AW^RYX5L_&/Q:U7Q?+J6
MCV.H65SJUO%&VGVTEE;A+*,1  QQ[6(+98[SD]* /-?@%XJM_ O[0'[2_P"U
M9JLEQ'\.-8U+0(_#EW! S+K%W::>+:YDLT'^O,D[Q01LF1-( %)(KV'X):!+
MX8O[CQU\8=5T^V^('CMDGN=->^0O8VD08V^F6_.9$MT=B[*,/-)/)P' %#1/
M^,COB\/&,O[SP-X"U.2'05ZQZUKD9:.:\]&AM#OAB[-/YSX_<PN?D;]H25U\
M,_MCZE\3V*>,K76M%_X0B5_^/N*U"1'1S9$?,,W.\KY?_+7S/XMU 'Z+45C?
M#N3Q1-\/]"E\;Q[=:;1K4ZNN ,71B7S1QQ]_=6S0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^+/_!R=\+CX
M<_:G\&?%>WMRD'B?P:;21L</<6=P^\Y]?+N(!^ K\Y:_;'_@X_\ @^WC#]D;
MPS\7;*V+W'@WQ<L=P^/]7:7D9C<Y_P"NT=J/QK\3J_'>*</]7SNIVE:2^:U_
M&Y_=_@WFBS/P^PJ;O*ES4W_V[)\O_DCB%%%%?.GZB%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5]1?\$Y?^"6OQG_;Z\4KK$23>'?A_87.S6O%
MUQ!D2$?>M[13_KIL=3]R/.6.=J-[/_P2U_X(F^+/VE3IWQX_:CL+W0?A^Q6X
MTO0R6AOO$"=5;LT%LW]_AY!]S:")*_:3P;X,\)?#OPK8>!_ GARRTC1]+MEM
M].TS3K=8H;>)>BHB@ "OM,@X6J8RV(Q:M3Z+K+_)?B_Q/P'Q+\9,-D7/EF22
M4\3M*>\:?DNDIK_P&+WN[I<I^S;^S)\&/V3/A?9_"/X'>#X=)TJU^>>3[UQ?
M38 :>XDQF61L#)/  "J%4!0W]H[]IGX2_LL_#^7X@_%?7Q;Q'<FGZ?!AKK4)
M@,^5#'D;CTR3A5!RQ YKA/VV_P!O[X5_L<^&S9WCQZSXOO("VD^&;>8!@#P)
MKAAGRHL_\"?&%'#%?R"^/'[0'Q4_:3^(%S\2/BUXEDU"_F^6"%<K!9Q9R(88
M\XC09Z=2<EB6))_J[PU\),9Q3R8K%IT<%':RM*=ND%TCWEMT5W>W^;OBKXSX
M?ANK5H4)_6,PG=R;?,H-_:J.]W+JHWOUDTK7[?\ ;*_;E^+7[8_B[[;XHN#I
MGARSF+:+X8M9B8+8<@22'CSIB.KD<9(4*#BO%***_LO+,KR_)L##!X*FJ=."
MLHK;_@M[MO5O5NY_$>:9KF.=X^>-QU5U*LW=R>__  $MDE9):)6"BBG112SR
MK##&SN[!411DL3T %=^QY^Y^M7_!%/X7?\(7^R5-X\NK;;<>+_$%Q=)(1@FV
M@Q;HOT#QS$?[]?8%<9^SM\,H_@U\"/"'PM2)5?0_#UK:W.WHTZQCS6_X%(7;
M\:[.O\Z>+LW_ +=XGQF/O=5*DFO\-[1_\E2/]*.#LG_L#A;!Y?:SITXJ7^*U
MY??)MA7S;_P5$\>_\(Q^SO%X1MYL3>(]8A@= >3!%F9S_P!]I$/^!5])5\!?
M\%6_'O\ ;?QBT3P!;S;HM!T8S2J#]V>X?+#_ +]QQ'\:_#/&3.?[&\/,9*+M
M*JE27GSNTO\ R3F-.*,5]5R2JUO+W5\]_P +GRQ1117^?A^+A1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^
MJ?[%O@H^ _V8/!^C2P[)9]+%],".=UPS3\^X$@'X5^8WPX\'7?Q"^(&B>!;$
M-YNL:K!9J5'W?,D"EOH 2?PK]A;&RM=-LH=.L85C@MXECAC7HJ*, #Z 5_3W
MT:\H<\PQV:26D8QII_XGS2^[EC]Y]_P)AKUJV(?1**^>K_)$M%%%?UL?I(44
M44 %%%% %*V\-^';+5)=<L] LHKV?_77D5JBRR?[S@9/XFKM%% !1110!6U;
M1M'UZR;3M<TJVO;=B"T%W LB$CH2K BIH+:VM;=+2VMTCB1 J1(@"JHX  '
M'M3Z* *VEZ/I&AVOV'1-+MK.#>6\FU@6--QY)PH R:LT44 4M:\-^'?$D*6_
MB+0+*_CC.42]M4E"GU 8'%6;.SM-/MDLK"UC@AB7;'#"@54'H . *DHH B6P
ML5DFF6SB#W  N&$8S+@8&X_Q<<<TVZTS3;VS.GWFGP36[)L:"6(,A7CY=I&,
M<#CVJ>B@#,UO1+B3PM/X?\+PZ;:LUOY-LE[I_G6L:G@AH49-ZXS\@9<],BJ'
MPJ^&NB_"3P/:^!]"N)IXXI[FZNKNX"B2ZNKFXDN;F=PH"AI)Y99"% 4%\
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
M9-2L-7ET&#7;+3-;TR2TGO-+F;;'>Q*X^:,M\I'#H2H=4++D ] HHKPWX]^
MOV__ !#\0I-1_9V^/G@;P]X:-K$L6FZ_X6DN[A9@#YC&16 ()Q@=J /<JP/B
M?\4OA[\%_ VH?$KXI^+K+0]#TN'S;W4;^7:B#L!W9B<!44%F)  )(%?/'_"I
M_P#@KE_T=I\+/_"#E_\ BZ3PG^P-\4/BW\2[#XI?\%!?C-8?$<>'75_"G@S2
M=)-GH=K,.MU/ 2?M,W.!ORH'7<" H!RL=C\>_P#@JG<"YUB/6OAM^SPSAHK'
M)M]<\>1YX:0CFUL6'8<R*?XMP:/ZX^'OP[\#?"?P9I_P\^&WA6RT71-+@$-A
MINGP".*%!Z =23DECDL22222:V$1(U"(H55&  , "EH _ /_ (+?_LH2?LU?
MMM:MXHT33/)\-_$,-K^D,B81+AVQ>0CME9R9,#@)/&*^.Z_H)_X+0?L?2?M9
M?L::I=>%])^T>*_ S-KOA\1IF2=$0_:K9>Y\R'+!1]Z2*(5_/M7X[Q/ESR_-
M).*]V?O+Y[KY/\+']W>$/%2XGX/I1J2O6H6IS[NR]R7_ &]&VO62D%%%%?.G
MZD%%%% !1110 4444 %%7/#_ (?UWQ7KEIX9\+Z-=:CJ6H7"6]C86-NTLUQ*
MY"K&B*"68D@  9)-?L9_P2S_ ."'>@_!S^SOV@?VQ=&M=5\6KMN-%\&R[9K3
M1FZK)<=5GN!V7F.,\_.V"GJ97E&+S:OR45HMV]E_P>R/C^,>-\DX)R[ZSCI7
MF[\E-?%-^2Z)=9/1>;LGX-_P2S_X(@>(?CC_ &=\?_VO-)N]'\&MLN-&\)ON
MAO-;7JLDW1H+8]AQ)(.1L4JS?LIX;\->'?!OA^S\*>$M#M-,TO3K9+>PT^PM
MUBAMXE&%1$4 *H P !BKM?%/_!0;_@JSX>^" OO@]^SS?6NK>,%W0ZCK0VRV
MNC-T*CJ)IQ_=Y1#][<04K]ZX'X#QN:8N.7932YZC^*3V2_FD_LQ7;Y)-O7^
M/%?Q?EBH2S;/Z_)1C=4Z4=E_=A'[4WUD_5N,5IZE^W'_ ,%"OAA^QWH#:/&8
M=<\:W<&[3/#D4W$((^6>Y8<QQ]P/O/T7 RR_D+\;OCI\3_VB/']U\2?BQXGF
MU+4KD[4#?+%;19)6&%!Q'&N>%'<DG)))Y_Q)XE\0^,=?N_%/BO6KK4=2OYVF
MO;Z]F:26>1CDLS-R35&O[JX"\.<GX'PG-#]YB9+WZC6O^&*^S'\7NWLE_G5X
M@^)><\=XOEG^[PT7[E)/3_%-_:E^"V2W;****_1#\W"BBB@ HHHH **** /;
M/^"=/PN_X6Y^V;X$\.3VWF6MGJXU2]R,J([13<8;V9HU3_@=?N!7YG?\$(?A
M=_:/Q"\;_&2[MODTO2H-)LG8<&2XD\V0CW58$!]I/>OTQK^,?'?-_K_&BPD7
M[N'A&/\ V]+WW^#BOD?VYX Y/_9_ [Q<E[V(J2E_V['W%^,9/YA117#?M,>/
M?^%9? +Q9XUCG\N:TT:5+1\XQ/(/*B/_ '\=:_"<PQM'+<!5Q=;X*<93?I%-
MO\$?M=:K&A1E5EM%-OY:GYC?M#>/?^%G?''Q3XZ2;S(;_6IC:/G.8%;9%_Y#
M5*XVBBO\P<=C*V88VKBJSO.I*4GZR;;_ !9^ 5JLJU6526\FV_GJ%%%%<IF%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 2V%C>:I?0Z9IUL\]Q<2K%!#&N6D=CA5 [DD@5^L?[-'P<M?@1\%]%^':*
MANX+?SM5E3_EK=R?-*<]P"=H/]U%KXQ_X)F_ %OB%\4Y/BUKUENTGPJX:UWK
M\LU^P^0#U\L?O#Z-Y?K7Z%5_7WT>.#W@\NJ\08B-I5O<IW_D3]Z7_;TE9>4>
MS/TS@G+/94)8V:UEI'TZOYO\O,****_I8^\"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S7]K[2_'/B?
M]FGQQX$^''P^O_$>L^(_"6I:5I]E8WEI %FN+62)'D>ZFB54#."2"3@' -?/
MG@[X-?M):;_P21O/V4M1_9WUJ+QPG@BY\/Q:9_;FD&*:68S 3+,+TH(U!4MN
M*O\ , %;!(^S:* /BG]ISX'?M+_$S_@F;X'_ &<_!_[/&L3^,-,LO#MMJ>FR
MZ[I$<=LVGK;F9C*;W8RL8F";22?X@M;/QP^%7[1WPP_;4\/_ +?7P-^#=]XH
MLM8\&_\ "-?$+P)_:5I#J=O )A+'<0L9C!(P98LHLA_U> <2%D^O:* /DSX4
M^#/VF=7_ ."E&K?M*>(?V=[G0/"6M?"^UT3SM5\16;7%I(MV)L21P-(&DPK9
M2-G0;DS("6"\[\!?AO\ M9_ '1OC'^S;9?L[2ZG9>)_&.O:YX:\>-KMJFG&S
MOHQM62(/]H,Z[<")4PS'!>-?WI^U:* /C[]F'PA^UA\!OV'OA7\*?%'[,?\
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
MG4QU66\'#0P'J(N'?JVQ>'_8'1M&T?PYI%KH'A_2K:QL+*W2"SLK.!8HH(E
M541% "J    , "ON,@X4GB+8C&JT.D>K]>R\MWY=?YV\2_&>CE?/E>024ZVT
MJN\8=U#I*7=_#'S>W._!3X(?"O\ 9V^'&G_";X->#+30M!TR/;;V5HGWF/WI
M)&.6DD8C+.Q+,>IKG?VH_P!K/X1?LD^ F\:?$W6,W$X9=(T2U8-=ZC*!]V-2
M>%&1N<X5<C)R0#Y]^W5_P46^&O['^C2>&M+\C7O'-S!NL=!27Y+0,/EFNF7E
M$[A!\[\8P"7'Y%?&/XT?$KX^^/;SXD_%;Q1/JNJWAP9)3A(8P3MBB0?+'&N3
MA5 ')/4DG^L?#3PBQ?$ZAC<>G2P:V2TE42Z1[1[R^4;ZM?YO^*?C/AN&ZE3"
M8.?M\=*_,V^94V]W-_:G_=OYRMHGV7[6W[9?Q=_;!\;?\)'X_P!0^RZ5:2-_
M8GARTD/V6P0]P/\ EI(1]Z1N3T&U0%'DE%%?V-E^78'*<%#"8.FJ=."LHI62
M_P"#U;>K>KU/XJS+,L?F^-GC,;4=2K-WE*3NW_P%LDM$M%H%%%%=IPA1110
M4444 %%%% !1110 5[W_ ,$R?A=_PM;]M?P3IMQ;^9::/?-K-X2,A1:H98R?
M8S")?^!5X)7Z%?\ !!SX6^?X@\=_&F[MN+:TM]%L)2.ID;SYQ[8$=O\ ]]5\
M3XCYO_8G!&.Q*=I.#A'_ !3]Q6].:_R/NO#/)_[=XZP&%:O%34Y?X:?OM/UY
M;?,_2*BBBO\ /T_T2$9E12[L  ,DD\ 5^0WQP\=M\3OC!XE\?>:7CU369YK8
MGM#O(B'X(%'X5^G'[5WCW_A6G[.GB[Q9'-Y<R:/);VC@\B:?$,9'N&D!_"OR
M=K^4/I*9S>O@,JB]E*K)>ON0_*?WGYSQWBKSHX9><G^2_4****_EH_/0HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBM7P
M/X)\3?$;Q;8>"/!VEO>:EJ5P(;6WC[D]23V4#)+'@ $G@5I1HU<16C2I1<I2
M:225VV]$DNK;V148RG)1BKM['>_LC_LXZI^TA\58/#CI+%HEAMN=?O4X\N#/
M$:GL\A&U?3YFP0IK]2='TC3/#^DVVA:)8Q6MG9VZ06MM"NU(HU 554=@  *X
MC]FKX >'/V<_AA:>!M&"37CXGUC40N&N[D@;F]0H^ZH[*!W))] K^_?"CP_I
M\#9!^_2>*K6E4?;M33[1OKWDV]K6_9>',ECE&#]_^)+67EV7R_/Y!1117ZF?
M0A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?.W_!2S]@?PG^WU\ 9_
M!$K6]CXMT8O>>#-<E7_CVN=OS0R$#/D2@!7 S@A'P2@!^B:*QQ&'HXNA*C55
MXR5F>AE6:8[)<QI8[!SY*M-IQ:[_ *I[-;--IZ'\M&J?!/XM:/\ %V?X"WGP
M^U0^,K?5SIC^'(;1I+IKL-M\I47)<D]"N00002#FOV&_X):?\$2/"_[/ T[X
M^?M6Z;9ZWX[79<:3X=8K-9: _57?JMQ<K_>Y2,_=W,%D'W!;?L^_!2S^-5S^
MT9;_  STE?'%YI<>G7'B7[,#<M;)G:@8\*<':6 #,JJI)5% ZC6-8TGP_I5S
MKNO:G;V5E9P--=WEW,L<4,:C+.[,0%4 $DG@5\QD_".'P6)=2H_:2O[JMMVT
MZR_!=#]?XW\;LVXBRJ.#P4?J\'%>UDGK)V]Z,7]F'_DS6CLKIV:^'?\ @H/_
M ,%8-$^$GV[X-?LUZC;:GXI7=#JGB)0LMKI+="D759IQWZHAX.Y@57R'_@H/
M_P %9M6^)7V[X,?LPZK<:?X>.Z'5?%,>Z*XU->C1P=&AA/=N'<<?*N0WPG7]
MD>&O@Q?DS3B&'G"B_P '4_\ D/\ P+K$_P [/$_QNMSY5PW/NIUU^*I?_)_^
M =)%O7==UOQ1K-UXB\2:M<W^H7T[37E[>3-)+/(QRSNS$EB3R2:J445_3D8Q
MA%1BK)'\LRE*<G*3NWNPHHHIDA1110 4444 %%%% !1110 4444 %?LS_P $
MF?A=_P *S_8F\-W-Q;^7=^)KBXUJZ&.HE?9$??,$4)_&OQU\*>&]4\9>*--\
M(:)#YE[JM_#9V<?]Z65PB#\685_03X'\):7X!\%:/X$T1-MEHNEV]A:+C&(H
M8UC7]%%?SS](7-_89+A,MB]:LW-^D%97]7.__;I_1_T<LG]OG>,S.2TI04%Z
MS=W;S2A;_MXU****_DT_KT^4?^"L'CW^R/A5X?\ AY;S;9=:U=KF90>L-NG0
M^Q>5#_P"O@FOHO\ X*=^/?\ A*_VD6\,03;H/#FDP6A4'(\V0&=S]<2(I_W*
M^=*_SY\8LY_MKQ"QLXN\:35)>7LU:7_D_,_F?BW$^*^M9W5:VB^5?+1_C<**
M**_,3P HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** 'V]O<7=PEI:0/++*X2**-2S.Q.  !R23VK]&_V#_P!D&/X">%_^$[\<
MV2-XMU>W D1@#_9MN<'R ?[YX+GU 4< EN*_X)__ +$K>$H[3X[?%S22-5D4
M2^'](N$YLU(XN)%/_+4C[JG[@Y/S$;?KNOZ_\%/"N65PAQ!F].U:2O2@_L)_
M;DOYFOA7V5J_>?N_IG"G#KPZ6-Q*]Y_"GT\WY]NWKL4445_2I]X%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S/_P %2?V;OB]^T5^S
MXUE\(O%5^MSHLS7MYX6MWVQ:Y$ #L.!EI4V[HU)VL<C&[:1],45ZN1YQBL@S
M>CF.&2<Z4E)*2NGY->:ZK5;III,\C/LFPG$.3U\MQ+:A5BXMQ=FO--=GT>CV
M::;1_.K+%+;RM!/$R.C%71UP5(Z@CL:;7Z5?\%4/^";!\3)J'[3O[/\ H.=2
M4-<>+?#UG%S>#JUY"H_Y:CDR(/O\L/FW;_S5K^^>#^+LKXSRB..P;L]IP?Q0
MEU3\NSV:^:7^>_&?!V:\$YS+ XQ76\)KX9QZ->?\RW3\K-E%%%?5'R04444
M%%%% !1110 4444 %%%% !1110!]%?\ !*OX7?\ "T/VVO"8N+;S+3P\9M;N
M^,[/LZ?N6_[_ +05^T5?G9_P0;^%V(?'GQJN[;[S6VB:?-CT'GW"Y_&V-?HG
M7\4^..;_ -I<<SH1?NT(1A\W[[^?O6?H?W)X#Y/_ &9P'#$25I8B<I^=D^2/
MRM&Z]0ILTT-M"]Q<2*D<:EG=C@* ,DFG5YG^V)X]_P"%<?LT^+O$44VR>32F
MLK4@\B2X(@!'N/,+?\!K\-S;,*.4Y77QU7X:4)3?I&+;_(_8L37CAL/.M+:*
M;^Y7/S)^+GC>7XD_%'Q#X^E9C_:^L7%U&&_AC>0E%_!=H_"N=HHK_,+$XBMC
M,3.O5=Y3;DWW;=W^)^ 5)RJU'.6[=W\PHHHK @**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH ***?;V\]W.EK:P/++*X2..-2S.Q.  !R23
MVII-NR#<9UZ5]J_L(?L(-;M9_&WXW:+B0;9M T"ZC^[W6XG4]^ZH>GWCV U/
MV)O^"?R>$9+3XN?'72DDU1=LVD>'IU#+9GJLLXZ&7N$Z)U.6X7Z[K^KO"/P:
ME0E3SOB"G[RLZ=&2V[3J+OUC![;RUT7Z-PUPLX..+QL==XQ?YR_1?>%%%%?U
M*?H04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5^>'_!3;_@EXVH/?_M%_LT>',SDM<>)_"EC%_K>[75J@_BZEXAUY91G(
M/Z'T5]-PIQ9FW!^:QQV!EY2B_AG'^62_)[IZH^7XNX1R?C/*)8#'Q\XR7Q0E
M_-%_FMFM&?SID$'!&".HHK]0_P#@HS_P2KM/BM+??'/]FS28+3Q*VZ?6_#4>
M(XM5;JTL/18YSW7A9#SP^2_YAZII>IZ)J5QHVLZ?/:7EI,T-U:W,1CDAD4X9
M&5@"K @@@\@BO[DX.XTR;C3+5B<%*TU;G@_B@_/NGTDM'Y.Z7\&<:<#YUP/F
M;PN-C>#OR5%\,UY=FOM1>J\TTW!1117UQ\<%%%% !1110 4444 %%%% !116
MO\/_  =J?Q$\>:+\/]$7-YKFK6VGVHQG]Y-*L:_JPJ*E2%&G*I-V23;?9+<N
ME2J5JL:<%>4FDEW;T1^R'_!+7X7?\*M_8E\(0W%MY=WKT,NMW9QC?]I<M$W_
M 'X$(_"OH6J7AKP_IGA/PYI_A718/*L],LHK2TC_ +D4:!%'X "KM?YOYYF=
M3.<YQ&/GO5G*?IS-M+Y+0_TSR'*Z>29)ALOAM2A&'KRQ2;^;U"ODC_@K-X]_
ML[X?>&?AM;SX?5-4DOKA5//EP)L4'V+39^L?M7UO7YN_\%+O'O\ PF'[35WH
M<$^Z#P[IMO8(%/R[R#,Y^N9=I_W/:OPKQSSG^R?#ZO3B[2KRC37S?-+[XQ:^
M9Y_%V*^K9+.*WFU']7^"9\^T445_!9^.A1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !117J7[./[)'Q3_:1U4-X<L?L&B12[;W7[V,^1'Z
MJ@ZRO_LKTXW%0<UZ.593F6>8Z&#P%*52K+:,5=^ODEU;LDM6S?#X:OBZRI48
MN4GT1P7@KP1XM^(OB6V\'^"- N-2U*\?;!:VR98^I/95'4L< #DD"OT)_9!_
M8/\ "WP&B@\<^/1;ZOXN*ADD"[K?3<C[L(/WG]9",]E &2WHO[/_ .S3\,?V
M<O#?]C>!]+WWDZ :CK-T US=L/[S?PH#T08 ]SDGT&O[*\,_!; <+.&99O:K
MB]XK>%)^7\TU_-LG\*TYG^H9#PK1R^U?$VE4Z+I'_-^?3IW"BBBOWD^Q"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *^9?V[/\ @FK\-_VMK*;QKX7>W\/>.XH<0ZPL?[C4-HPL=TJC)XX$
MH&]1C.\ +7TU17K9+GF:<.YA'&Y?5=.I'JNJZIK9I]4]#R,\R+*>),NG@<QI
M*I3ET?1]&GNFNC6I_/Y\8O@M\3/@'XZNOAS\5_"ESI.J6IR8IERDR9($L3CY
M9(S@X921P1U!%<M7[W?M#?LS?!W]J'P2_@?XN^%H[V)0QL;^+"7=A(1_K(9<
M90\#(Y5L ,K#BORB_;-_X)H_&O\ 90N+GQ5IUO)XG\%AR8_$%A =]HF>!=1#
M)B/;>,QGCD$[1_8? /BYD_%D8X3&VH8K;E;]R;_N-]7_ "/7LY:G\7^(7@[G
M7"$IXS WKX3?F2]^"_OI=%_.M.ZCHCYNHHHK]?/QH**** "BBB@ HHHH *^F
M/^"2'PN_X65^VQH%_<6WF6GA>SN=:N@1P#&GEQ'\)IHC_P !KYGK])_^"#OP
MN^R^%/'7QHN[;F]O[?1K&4CD+$GG3 >H)E@_[XKX#Q0S?^QN!<;63M*4?9KU
MJ/DT]$V_D?H?A5D_]M\?8&BU>,)^TEZ4USZ^K27S/T%HHHK^!C_0DBO;RVTZ
MSEU"]F6.&")I)I&Z*JC))^@%?CW\2O&-U\0_B%KGCN\W>9K&K7%X5;^$22,P
M7\ 0/PK]-/VV?'O_  KO]F'Q9J\4^RXO-/\ [.ML'!+W#"$X]PCNW_ :_+"O
MY(^DGG/M,PP.51?P1E4EZR?+'[E&7WGYMQWBN:M1PZZ)R?ST7Y/[PHHHK^8C
MX **** "BBB@ HHHH **** "BBB@ HHHH **** "BBI;&QO=3O(M/TVSEN+B
M9PD,$$9=Y&/154<DGT%-)R=EN"3;(JO^&?"WB3QIKEOX:\):%=:EJ%T^VWL[
M*!I)'/L!V'4GH!R:^B_@'_P3,^*GQ":#7OBS<MX5TEL-]E90]_,OH(^D/U?Y
MA_<-?:_P=_9_^$_P'T;^R/AMX3@LV= MU?R?O+FY]Y)3\Q&>=HPH[ 5^V<%>
M!W$_$CCB,P3PN'>MY+]Y)?W8;KUE;NE(^LRKA+,,>U.M^[AY_$_1?J_Q/F?]
MFC_@F%#9O;^,/VC)TF<8>'PQ9SY13_T\2J?F_P!Q#CU8C(K["TC1])\/Z9!H
MNA:9;V5G:QB.VM;6%8XXD'1550 !["K-%?UYPIP5P[P9@OJ^64>5OXIO6<_\
M4OT5HKHD?I>795@<JI<F'C;N^K]7^FWD%%%%?5GHA1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5QO[17CF3X8?L_>.?B3$L+/X?\'ZGJ,:W$8=&:"UDD 93PP)4#!Z]*[*OG
MO_@JUXK_ .$-_P"">/Q4U?S=GG>'18YSU^U7$5MC\?.Q^-";3!I-'S1=_P#!
M*S2OVJ?V8?!7[0_P\O=.\*>//$_A*RUC5M(AM3#I%[-<0K-\D:Y-H2''W 4X
MQL7)-?#GQE^!'Q<_9^\5OX+^+_@6^T2^!)B^TQYBN%!QOBE7*2K_ +2DCMUK
M]V_@]X4_X0/X2>%O _E;/[&\.6-CLQ]WR;=(\?\ CM/^)GPI^&_QE\*S>"/B
MEX+T_7=+G^_::A '"MC =#]Z-QV=2&'8BOVK@OQJS[AY1PN9)XF@M-7^\BO*
M3^)+M+T4DC\.XW\#N'^(W+%98UAL0]=%^[D_.*^%OO'U<6S^?.BOT0_:@_X(
M@74'VGQ5^RGXM\Y>7_X13Q!. X[[8+GH?0+*![R&OA#XE_"?XE_!SQ))X1^*
M?@;4]!U&//\ HVI6C1EP#C<A/$B^C*2#V-?U'PUQMPUQ;1Y\NKJ4NL'I->L7
MK\U>/9G\H\4<#<3\'UN3,L.XQZ37O0EZ26GR=I=T<]1117U9\D%%%% !7[;?
M\$T_A=_PJ?\ 8K\#Z1/;^7=:IIQUB\)&"S7;&9,CU$31K_P&OQI^$_@&_P#B
MI\4?#OPTTS<)]?UNUT^-E&=IFE6/=]!NR?85_0)I6EV&B:7;:+I=LL-K9VZ0
M6T*=$C10JJ/8  5_.'TA\W]GE^"RR+^.4JDO2*Y8_>Y2^X_ICZ.&3^TS'&YI
M)?!&-./K)\TON48_>6****_E8_K0^/\ _@K5X]^R>$_"OPRMYOFO;Z;4;I >
M0L2>7'GV)E?\4KX;KWC_ (*/>/?^$U_:AU/3H9]]OX?LH--A(/&X+YLGXB25
MU_X#7@]?YX^+6<_VWX@8ZJG>,)>SCZ4UR.WK)-_,_$^),5];SJM);)\J_P"W
M=/SNPHHHK\Y/#"BBB@ HHHH **** "BBB@ HHHH **V_!OPW^(/Q$N_L/@/P
M3JNL2YPRZ;823;?]XJ"%'N<"O</AM_P3'_:)\9%+KQ<NF^&+5L%O[0N1-/M]
M1'#N&?9F4U]#DO"7$W$4DLMPE2JGU47R_.3M%?-H[<+EN/QSM0I.7FEI]^Q\
MZ5K^"_A_XX^(NK+H7@/PGJ&KW9QF#3[5I2H/=MHPH]S@5]]_"W_@F#\!/!?E
MWOCJ[U#Q5=I@LMU)]FMLCN(HSN_!G8>U?0/A;PAX4\$:2F@^#?#=CI5E']RU
MT^U2&,'UPH S[]:_;>'/HZ9]C'&IG.(C0C_+#WY^C>D%ZIS]#ZS \#XRJU+%
M34%V6K_R7XGPY\&?^"5WQ!\1>5JWQH\3PZ!:G#-IFGE;B[8>A?\ U<9]P9/I
M7UQ\'/V:?@O\"+18OAWX*MX+K9MEU6Y'G7<OKF5N0#_=7"^U=Y17]$\*^&?!
M_!]IX'#IU5_R\G[T_DWI'_MQ1/MLNR'+,LLZ4+R_F>K_ .!\K!1117WI[(44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11698^,_"FI
M^*]1\#:=X@M9M8TFUMKG4].CE!EMHK@RB%W7^$/Y,N/78?:@#3HHHH ****
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %/
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
MHJ-T84 4O 6JV/Q _P""@EC\?OA[*;?P)X<^ BZ;XFUR5#!:17#WOVF*Q=G
M E@C5Y)%ZPYVOM+8KT_X5ZCI_C?Q3_PU+\3K^#2K;4XCIOPVTW5YE@:TTR1@
MQN"LA&+F]*)(5^\D*01D*PEW3?$DG]H7XE/\!+ ^9X3\/20W7Q&N%^Y>RD++
M;:-GN'&R>X'_ #Q,49!%RVWQ_P",<6@W7_!0;Q;;?M QVA\(1?L[7;>&EU<*
M;0)]J/\ :;1[_E$P3R@Y'S"/9GY: /KVO-OVD?C=\0_@EHFFZI\//V=/$GQ%
MFOKIXKBR\-S0H]FH7(D?S2 03QQWKEO^":E[\2-0_81^&-Y\66NVUM_#2>:]
M_N\Y[<2.+9G+<DFW\DY/)SDU[E0!\L_\-]_M,_\ 2,'XI_\ @=9?_%5ROAO6
M_P!H?]JC]O?X2?%3QS^R1XN^'_ASX<:3XADDN_$<L#I-=7MJD"@>6QP<+WK[
M0HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JO:Z1I-C=SW]EI=O#/=$&YFB@57F(
MZ%B!EOQJQ10 5!J6EZ9K-D^G:OIT%W;R#$D%S"LB-]58$&IZ* &16]O!;K:0
MP(D2)M6-5 4+C& .F/:H;?1='L[^;5;32;:*ZN !<7,<"K)*!T#,!EOQJS10
M!\R_ OX$_%;1_P!N#XS?&SXD?"6%/"GQ*BT)='^T:A:7$EJVG69@+7$0<@;S
MDKL+D<9QR1],JB*@C5 % P% X ]*6B@"&'3M/MX(K6"QA2*%LPQI$ L9YY4#
MIU/3UINI:3I6LP+;:OIEO=1K()%CN85=0XZ, P/([&K%% !5>QTC2=+>:73-
M+M[=KF3S+AH(%0RO_>; ^8^YJQ10 533P]H$6KOX@BT.S6_=-KWRVR"9EZ8+
MXW$>V:N44 5M0T;1]6D@FU32;:Y>UE$MLUQ KF%QT921\I]QS5FBB@ HHHH
M*KZ=I&DZ/&\.D:7;VJ22&21;:!4#.>K$*!DGUJQ10 57O](TK53$=4TRWN3!
M()(#<0J_EN.C+D<'W%6** "BBB@"K>Z'HNI3PW.HZ1:W$EM)YEO)/;J[1/\
MWE)'RGW%6)H8KB)K>XB5XW4JZ.N0P/!!!ZBG44 5K?3K;2=,_L[0+&VM4BC(
MMH(X@D2'M\JXP,^E<U\)OA/8_#&+6;][R&[U;Q'JHU#6KRWLQ;0O*L$5O''%
M""WE1)##$BKN8_*69F9F)ZZB@ HHHH BO+"QU&(6^H644\88,$FC# ,.AP>X
MJ6BB@"MINCZ1HZS+I&EVUJ+FY>XN!;0*GFS.<O(VT#<S'DL>3WJKXG\%>#?&
MUO#9^,_"6F:O#;3B:WBU2PCN%BD'1U$BD*P]1S6G10   # %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
+!1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>mg-20211231_g2.jpg
<TEXT>
begin 644 mg-20211231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 1, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M^('OS8KH4/BZR:\-T&*& 0B7?Y@8%=F-V1C&:#^U)^S(/&G_  K8_M%^!/\
MA(O[3_LW^P/^$OLOMOVWS/*^S>1YOF>=YGR>7C=NXQGBOP$_X**Z1I>E?\'C
M7PNDTS3H;<W?CCP-<71AB"^;*8;<%VQU8A1DGDXH_P""RFD:7IG_  =L?L]7
M&G:=#!)>^./AG<7CPQ!3-+_;,2;VQ]YMJ(N3SA0.U ']$_BCQ5X8\$>'KSQ=
MXT\1V&D:3IT#3ZAJFJ7B6]O;1+]YY))"%11W)( KEO@I^TW^S;^TK87NJ_LY
M_M">!_']KILJQ:C<^"?%EGJL=J[9(61K61PC'!P&P3@U^+G_  <W_M7>+/%G
M_!5/]EW_ ()U:[IFJZS\,9M=\->)/&O@O2984;Q5+=ZZUJMFXGEBAD*PVKK&
M)9$B#W3%V& R^P?&?X"_\%&/%/\ P7D^"W_!0C]D[]@OQSX \"+H&F>$OC,W
MB+6_#EK]NTYKRXCN)Y;>RU2X^T)#:36[KU<-91!5RBT ?IQ\6/VN?V4?@)XI
MT[P-\<_VG?AYX+UO6%#:3H_BSQI8Z==7H+;088KB5'D!;CY0>>*Z_P (^-O!
MGQ T<^(? 7B[2];T\74]L;[2+^.YA$\,K131;XV*[TD1T9<Y5E92 017\WW[
M5G[:O[0?_!&K_@O/\<OBK^VE^S)9?$[X>_&F]FA$?B+38YCJ'A5I%-HNFW$Z
MM&3;P^7!+;M^[<Q;'V'9(O[3_P#!%VW_ &.T_80TC5/V"?'!U?X6:OXEUK5O
M#5A+:F";P^+R^ENI=(EC9F96MI97C&XY*!""P(=@"'_@N?IT_P#PZF^-/C/2
M/$>MZ-K/A3P7=ZWX?U?P]KUUIUU9WL"$QR++;2(Q')!0DJP)!!KXH_X-8_V[
M/#?A[_@E?XP^+'[>'[9%C8@_'G4]-T_Q+\7/B&D6471M&=;:.XU&<<!I'81A
ML NQQ\QK[@_X+D?\H@_VBO\ LE>J?^BJ_,3_ (-3O^">_P"R!^V+_P $I_BS
M/^T'\!O#?BC5=;^)VL>&X]:US3$N[C3;,Z-I3J;-I0?LD@DG:3S8=CLR1%F/
ME1[0#]PXOC%\(Y_AM'\98/BGX<?P?+:K<Q>*TURW.FO S!5E%UO\HH6( ;=@
MDXS6-X._:H_9A^(GB2V\&_#_ /:.\!Z[J]Z6%GI6C>+[*ZN9RJ,[;(HY69L*
MK,< X"D]!7X2?\&7WQL\7>.[[XY_L*?$A5\0_#V;P[!K<&@ZM&+BSMY9)C:7
M<0C?*E+B.2/>A&UO(SCEL\+^PII6G_\ ! __ (.:-7_9@\6VJVOP[^)$LGAW
MPYJEZ,^3I.K317&DS+(W)\NZBALY7) ^6=C]T4 ?T0:!^T/\ /%?CF7X8^%O
MCEX.U+Q+#--#-X>T_P 36DU]')#N\U&@20R!DVMN!7*[3G&#61^V/HGQ"\2_
MLB?%3PY\)$OV\5ZA\-]<MO#"Z7<&*Y.H2:?.ML(7!!23S2FU@00V#D=:\>_8
M0^&'@+XC?M'?'#_@H?9>$[!+WQ_XJ'A3PKJR6J"6;0=!!T]I@^,D7&H1W\H8
M<20):'Y@BFOJF@#\<?\ @I9_P30M?^">?_!$;QY\:;?]J?XX>)/C-X3\.Z/+
M/X_O?CAXC5!?S:G907)ALX[U+80E9I419(G8*5)8N-U>4_\ !LU^S78?\%-O
MV(/B9XY_:T_:"^-^K>)M,^(4NC:+XDTOXZ^)+&XTZV.G6LH\N**^%N[+)*[
MRQ2<G!R!BOOK_@Y=_P"4'WQX_P"P5H__ *?-/KY-_P"#)C_DP#XK?]EB?_TU
M6- 'Z#?\$HOV>_CA^R7^R"/@-^T5\3->\7:UX:\:^(X;3Q;XIU.2ZN]4THZI
M</8W4DDKNPW6IB;:6(3E1P*[WP_^WM^POXL^(\7P<\+?MH_";4_%\]S]G@\*
MZ?\ $;3)M2DFSCRUMDG,I;/\(7->+?\ !=3]D?\ :*_;;_X)T^*O@+^S;\>-
M"^'VHW=Y;7?B'5/$VIRV.GWFCP[WNK2XNHD=K>)OD=FVE66$H^$=B/PZ_P""
M[OQ3^%7C#_@FG^R]X5^%UI8>+=6^%UTWA?6OCGX+\+)IWAS6-0M[%%GM-*N6
M6*6^1)80[3PQ?9RZY#AV*  _IE^(OQ?^$WP?L+?5/BU\4/#OA:UNYC%:7/B/
M6X+&.:0#)1&F=0S8YP.<5@^(/VL_V5_"?PR/QK\5?M+_  _TSP:+S[(?%NH>
M,[&'3!<?\\?M3RB+?_L[L^U?GI_P5A\0:I\7?^#5&;XC?$>X_MC6M6^"/@/6
M+[4+\"662^EFTB22X+-SYA9W);K\Q]37QE_P0>_X(I_ +_@J]_P2--U^USX\
M\:1PZ3\0]4M?ALOA?7?LL?AZ("WDN[A('1X)Y[F5C'(\T<A$5O"L9C(8D _?
M;Q;\8/A+X!^'I^+?COXH^'-%\*+:QW+>)]6UN"VT\0R %)?M,CB/8P((;=@@
MC%<7X-_;P_8=^(NFMK/P^_;+^%&NV:2;'N]&^(FF74:MC.TM'.P!QVK\+_\
M@XA^%OB;X*?M^_L2?L6^(FU1/V9/"FB>%-$T.VU>X,EC=26VIK97S73D!);A
M+!+,,6'RI*2 !(X.[_P<I_"?0/$__!=7]E?PG\*?@[H/BOQ/X@T/2+76O"-S
MHD5U;ZK9+K$\<:74!4JT7D"X4NP&R.+(91&"H!^^6I^/_ FB^"G^)6L>-=(M
M/#D=@+Z37[G4HH[);4J&$YG9A&(RI#;\[<$'-<]\%/VF_P!FW]I6PO=5_9S_
M &A/ _C^UTV58M1N?!/BRSU6.U=LD+(UK(X1C@X#8)P:_$G_ (..OCV-#_X*
M0?LC?\$I_#W@JY/P4T>Y\)ZGK?PU\,K!!%KL,FLFPM],6.:2* I%;69CA21X
MXE:Y)9E"AE]S^,_P%_X*,>*?^"\GP6_X*$?LG?L%^.? '@1= TSPE\9F\1:W
MX<M?MVG->7$=Q/+;V6J7'VA(;2:W=>KAK*(*N46@#VC_ (*%_P#!=KX+_L\_
MMX_!W_@GK\(/B5H<OB;Q#\2--@^+6O3W4!LO"NC>:#+:S2R?NX[J885@3F&+
M<QV.\;#[^\%>._ _Q*\.0>,?AUXRTK7](NBXMM5T348KJVF*,48++$S*V&5E
M.#P00>17\W?[?GP&^!ME_P '<?@/X/6?P9\)Q>$=7\8^$FU;PM%X=METV]-Q
M:0O<&:V">5(979F?<IWLQ+9)K^COX:?"SX8_!CP=:_#KX/?#G0?"?A^Q:1K+
M0O#6D0V%G;F1VD<I# JHA9V9C@#+,2>2: /D;_@NM\!(/B=^Q7?^*O"7Q(\7
M>"O&2^+O"&B:+XN\(^*[_3Y["+4/$VG:?,3';S)',/)O9_ED5N2#P54C\GO^
M#<3_ (*%_M5?LP?\%:_&'_!./]N_XT^+->E\4W-YX9CC\8>)KK4!IGB33993
M$(7N7;9'.BW,0VX\UWM^N%K]H?\ @KC_ ,F52_\ 95_AS_ZF^AU^)O\ P=M_
MLD>,/V//^"@/P[_X*@? ?S=)/C*YM9;O5+-,?8/%.DF-X)\CA3+;I RCJS6D
MS'K0!^X'_!3#XB>.=*^!.G?L]_!KQ)<Z5X_^-OB6V\#>%-2T^0K<Z7'=)))J
M6J1E?F1K/3(;ZY5QTDBB&06%?@C_ ,&LGQ#^,_[:_P#P4JU7X<_M1_M&?$_Q
MEX?T3X7:GK=GHFK?$O5S;->1WNGVZ/(BW($@5+F7"ME<D'&0*_8C_@FA^TII
M'_!63XO:9_P45TS2);;PCX%^'-IX9\)V$T;!(_$^IP6U]XBE3=C>+=5T^P24
M9^9;T!L,:_&3_@R^_P"4KGBW_LAFK_\ IUTB@#^FGXE?%?X5?!/PG)XX^,/Q
M+\/^$M#MR$FUCQ-K4%A:QG!(#33NJ X!ZGL:QO@E^U%^S/\ M+V5YJ/[.'[1
M/@7X@6^G.J:A/X(\766JI:LV=HD:UE<(3@X!QG%?FY_P5;^ 'Q)^$O\ P5V^
M#'_!4?X]?MF?#OP_\#O EHFG6G@3Q9%<WFJ3W3QSQW5MI.E1V\HOKNY$T>)8
MR)H]JG!$*;OA3]D'XGZEHG_!XA)>?#7X<:_\,M(\::S?Q:OX(U2RAL+AK6X\
M+-=E;NVMY'1#).D=WY;'>KE2ZI(K*H!_0;XJ_:E_9D\"^*)_ _C;]HSP)H^M
M6LB)<Z/JOB^RM[J%F4,JM%)*'4E64@$<A@>]6[W]H'X!V7Q=MOV>-0^-WA"'
MQ[?V375GX'E\2VJZQ<6ZH7:5+,R>>R!06+!,  G.!7\^?_!Z/IILOV[/@3K?
MAS3+==7N/ LBI/Y(W3/'J3&%7/5@&8X!Z;CZU^H_P7_X-Z_V/?A1^VWX-_X*
M+7OCWX@:S\5] @EN_$E_J7B7S[/Q+K<UO)#/J=Q')&TD;'SG*PP/% H6-5C"
MJ58 _.+]B3XK_&KP7_P=MZQ^RQIGQ[^(%S\.]+\5>*8;#P=J_CK4KZPBB70;
MN>./RKB=U94D(*!L[=JXZ"OW1U;]K7]E70/$EQX.UW]IGX?66KVEXUI=:5=^
M,[&.YAN%;:T3Q-*&5PWRE2,@\8K^<RZ_:E^%7[%?_!V?\4?VG?C5<7Z>'/"6
MO>*[N^CTJP>YNIS_ ,(W<HD,4:_>=W95!)"+G<[*H9A^GG_!#SXI_L;?\%8/
MB+XY_P""L^K>"](G^-T>J_\ ".S:!>6,3/X#TB$R?V?';GDS2W$),DE^0K._
MFPH(XX2A /T;^)/Q1^&?P:\'W7Q"^+_Q%T+PIH%B ;W7/$FKPV-G;@G +S3L
MJ)D^I%4OA!\=/@E^T)X3_P"$]^ ?QB\*^.-"\]H/[:\'^(;;4[3S5QN3SK9W
M3<,C(SD9K\//^"AW[7_C#XY?\'5/PL_98\>> /$/COP!\%KRVN-"^&OA^2SW
M:IK3^'WU5+X1WUQ;VSS)-+;+F65<1VA"99B']^_9C_9D_P""@GAO_@X+\<_M
M8>'/V*?$_@7]G'XV>'C9?$?3/%6L:"8VNXM(&V[FL;+4+D/))?0;=ZAF*WLQ
M; =Z /4O&W_!?3]G_P 1_P#!7WP#_P $^?@]\8/#*>$-(M=:N?BWX[O=2MH]
M.-[#I\YMM*@N92$RDP5Y9$;_ %BQQ!N)D/Z(^'_$.@>+=#M/$_A77+/4]-O[
M=)[#4=/N4F@N8F&5DCD0E74@@A@2"*_FK_8E_9S_ &>_$O\ P=L>/O@'XC^!
M'@S4/ MIXJ\716O@J]\+VDNDPI%I\[1*EFT9A548 J N%(!&*_I/\)>$/"?@
M#POI_@CP)X8T[1-%TFTCM=+TC2+*.VM;.!%"I%%%& D:*  %4  # % &C111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!\%_P#!>Z#_ (*N_$W]F9OV8?\ @EQ^
MSM>:Y?>.;6:V\;>.XO&.D:8=(TXC:]G;+>WD,AGG!*M*J[8XMP4EW#1_F%X2
M_9S_ .#T_P '_"ZQ^ _@C1;CPQX2L=)32-/TW0-:^'UA'I]F$\L+"UK*LD.U
M>C1D.#R#GFOZ,:* /SX_X+1_\$5K;_@H5_P3?\*_LS?!O5K'3_&WPDM+.3X<
M7FIL4@N1;VBVLEC*X!,:3Q*F&P=LD41/RAJ^:?VU?^"?'[;_ /P6<\!_LM_L
ME?$W]ESQ1\'?#_PILHY/C7XS\7:EI;QM<):6MJ]OHZVEU.]X9/)N625D2-0\
M18CE:_9VB@#\^_\ @N#X._X*>:G^QYIW[%7_  2+_9BGOK?Q!HHTCQ'XNM/&
M&D:6N@:+'&(1I]HM[>0RF:6,;#*JE8X@0I+N&C_-+PE^SG_P>G^#_A=8_ ?P
M1HMQX8\)6.DII&GZ;H&M?#ZPCT^S">6%A:UE62':O1HR'!Y!SS7]&-% 'Y\?
M\%H_^"*UM_P4*_X)O^%?V9O@WJUCI_C;X26EG)\.+S4V*07(M[1;62QE< F-
M)XE3#8.V2*(GY0U?-/[:O_!/C]M__@LYX#_9;_9*^)O[+GBCX.^'_A391R?&
MOQGXNU+2WC:X2TM;5[?1UM+J=[PR>3<LDK(D:AXBQ'*U^SM% &?X2\*^'O G
MA73/!'A+2XK'2M&T^&QTRRA&$M[>&,1QQK[*BJ!]*^*/^#@KX,?M5?M=?\$Z
M?''[&/[)_P"RYK_CGQ!XY_L<Q:O;>(M$T_3]/6UU>VO9!*U_?P2E]EIM 2)E
M)F3YN&"_<]% 'Y6?\&U7[$O[9'["G[(/C?\ 8G_;L_8FU72+3Q;X]U#6FUB;
MQ)X=U72+BQNM*L[22UN(K;499R2;-E*B%U83KD@!B/D"'_@AS_P5G_X)+_\
M!6UOVH_^"3'P/_X6!\+5O/M%OIL_CO2M.^T:/=/FZT"[6_NXI',>W]W.%D'R
M6\N3(K*O]"5% 'XV?\'#W_!'S]KO_@I!;?"[_@H-^Q_\+=3T#XN^#='73]<^
M'>MZYIL.JI;0W4EU:R07-O=2V;3P323MM6<[TF7:P=/+;ZD_X)_?M!?\%I/V
MIK3POX>_;(_8TT;X$:?X<EMI_&WC5_%-O?7_ (ODAPWV2QTQ(V&G1S.J^?-+
M+)B)I$A =A)%]WT4 ?'7_!=W_@GM/_P4F_X)N^-?@CX4T5+SQKHR)XC^'JDJ
M&;5K16*P*S$!3/"T]MDD*#<!B0%KI_\ @CG^PT/^">'_  3N^'/[-^KVZCQ+
M;Z0FI>-Y]X=I-8N562X0N#AUA^2V0_\ /.VC]*^GJ* /PF_X*#_\$E/^"G7[
M%'_!9(?\%;O^"6/PHM_B)IWB'79-8USPM'J,$4UO=741BU&TN(I98S-;W.^6
M198BS1M(<A3&CO\ J#^QW\4_^"A_QIT^]^/_ .UU^S-:_".RL_#\T'A[X+:+
MXMM-=U35+IBDC7EW>LD$$#XB6*WMPZ!?/F:XD_U?E_3%% 'X:?\ !$K_ ()I
M_P#!3C]B_P#X+"?%+]M#]H;]AK7=)\$_$C2/$MM:7%IXY\,W<^GO?:M;:C!Y
MT46J%B-ML8CLWX>13]W<P7_@DM_P31_X*;_LS?\ !=/XC?MY_'/]AW6]$^'W
MQ,UCQ4T-ZGCGPS=3Z1'JNIB\AEN88-3=V5%4*XA$C GY5>OW*HH _$G_ (+-
M_P#!,+_@H!I__!:[X5_\%6?V/OV<I/BUH>DWN@7FM>&]-URVLKJ"[TV4!H7-
MPPV1S0*FV=0X1]^]0 N_@?VT_P#@FC_P6E_:1_X+2_"7_@IIK_["VGW'A[PO
MXA\(:U?>'/"?Q(T.2;2K/3=12XDT]I;Z\MOM=X$1F:1$2#?*$1G5/,;]]**
M/R!_X.5?^"+O[4/[?'B#X<_MT_L.Z*TOQ/\  NDQZ?JGA:;5+>TO9K2.X:\M
M9;:9I!#]HMIY9]R^9AQ("C$H%?Z/_P""?W[07_!:3]J:T\+^'OVR/V--&^!&
MG^');:?QMXU?Q3;WU_XODAPWV2QTQ(V&G1S.J^?-++)B)I$A =A)%]WT4 ?F
M1^U;\/OVF?CU\-_CM^RI^W3_ ,$PO%OQJ\!:CXSUV\^ _C#PIK&C3ZA9),6>
MU21;J]AN-/,,SN(;E-R^1B)T"*%E]'_X-U/^";7QD_X)@_\ !/-/@U^T'=6Z
M>,_%'C&\\4:[H]G>K<Q:.\]O:VR6@E0E)&6.T1W9"5WR,%9@H8_>%% 'SU_P
M5D^#WQ)_:"_X)K_&OX)?!WPM+K?BGQ1\/[_3M!TB"6.-[NYD3:D8:1E1<GNS
M #N17Y_?\$A_V?/^"D__  10_8F^(_[)WC']AWQ!\1?%?B76)_%?P_UWX:Z]
MIEUI?]I7>EVEJ=/OY+NYMI+0P36D1>41O&RM(8V?8-W[#44 ?FS_ ,&X'_!%
MCQC_ ,$H/@1XE\8_M WFGS_%3XCS6K:[9Z9<">#1+"W$A@LEE'$LI>61Y73Y
M"=BJ6$8=_,/^#I__ ()9>(?VV-.^!OQM^!Y@M?B#9?$33O \MQYFR2;3]4N0
M(9<@AF^R7(,N%QMCGN)"0$)'ZD?'[X<Z_P#&'X$^-?A)X4\?WWA/5/%/A+4=
M(TWQ3IF?M.CW%S:R0QWD6&4^9$SB1<,#E!R.M?$?_!(?_@E?^VE^Q[X1\,>
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
MP)JOAN]NH/,N- UF:TDN[-LG]W(UI// 6XSF.5UY'/7&K10!^%/P)_X)E_\
M!2[0/^#C/5?^"F7Q _X)^ZXGPEU_Q9KOVF&Y\;>%9[R.POM*N-/CEEMEU5@R
MYE1Y(U+-Y98 .P"G.^#G_!*;_@JC_P $G?\ @L[XG_:+_P"":O['FL>*?V?-
M8U;[/J7AVX\>^';+^T-%N DL]M!%<ZDC@VTQ<VKRJCXB17^5Y"W[ST4 ?B'_
M ,%P?^"/_P#P4%\1_M_>!O\ @LA_P3,^'TNH>-X(]'U#Q3X)O-0LDU+3M4L8
MXXXI"IG\BZB:WCBMIHHI7YB;:9$D+)^@W["?QH_X*B?M2ZOI'Q _;#_9.TG]
MGKP[H%O(;KPS%XOAUO4_%U\\31*[!(@NFV,9=Y?*+/<22I#\ZQHXF^MJ* /Q
M"\0?\$M?^"F/['__  <5:M_P4F_9^_9:LOBYX!\6ZKJ=_#+;^.K#1OL)U&PD
M@ECNC<L9(_)ED+[HXI1)&!M^<E%_:KP2GC*/P=I,?Q%N-,E\0#38!KDNBQ21
MV;7?ECSC LK,ZQ;]VT,2VW&3FM.B@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BJNLZO9Z#I<VKWZ7#0P+ND%K9R3
MR8SCB.)6=OP!]:\@L?\ @HI^Q)J"W$D'[1WAY8K.;RKVXGDDBBMGSC;([H%C
M.3C#$4 >TT53\/>(O#_BW1+7Q-X4UVSU/3;V$2V6H:?=)-!<1GHZ2(2KJ?4$
MBKE !1110 4444 %%%<'X(_::^"?Q(^+VO? OP/XU34?$WABSCNM<LH;28):
MQNVU/WK((W)R#A6/!!H [RBBB@ HHHH **AU'4+32=/GU74)?+@MH6EG?:3M
M1023@9)X!X'-<S\#_C;\./VB_A=I?QD^$FMOJ/A[65E.GWDEI+ TGERO"^4E
M567#QN.1SC(R"#0!UE%%% !17#_'[]H_X,_LO^!)?B1\;_&::+I,;;1,;66=
MY&) "K'$K,225&<8!89(S7:6=U!?6D5];-NCFC5XR1C*D9'Z4 2445Y1\9_V
MY?V2?V>O&,'P^^,OQWT/0M:N$1QIUQ([R1*_W&E\M6$((Y!DV@CGIS0!ZO16
M-KGQ#\">&O LWQ.U[QAIMKX=M]/^W2ZY+>(+46Q4,)O,SM*%2""#@Y&,YK/^
M&OQI^&OQ<EU*T\">(7N+O1I8H]6TZ\T^>SN[,RIYD1EM[A(Y45T^9&*A7&2I
M.#0!U-%9.L^.?"N@>)M'\&ZKJPCU37FG&E621.[S"&/S)7.T'8B J"[84,\:
MYW.@.M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%))''+&T4J!E8$,K#((/8T +17PU\ /AU
MX(MO^"R?QA\.IX<MO[+T3P5I5_HVDLF;2PNI8[-GGAA/R1.6R=R@$%FQC<:]
MXD_X*'_LH/J?BG0](\?7NJ:AX0GMX-5TW2/#U[=7,DTRRLL<$,<1>XPL+,SQ
MJR("I9@#0![;52YU[0[/4X=$N]9M(KVY4M;VDEPJRR@9R50G+#@]!VKA_A]^
MU-\%_BM\%[;X_?#G7-2USPW<R&)7T;PY?7EVDHD\MXVM((7N RM]X;.!\WW?
MFKXP_9=N_P!F']KK]A]/BE^U[8:Y;^(IM?U/Q5K'CZ#PUJ-M-9R0:G*(OLNJ
MI;F-O+A6.(012,51& 0>6=H!^B5%>(> /^"BG[)7Q-\8^%/ G@_XCS7%_P",
M]/N+S0O,T>YCB>.&-I7$DK1A(7\I#)L<JP0H2!O3=:M/V]?V;[L:!JA\0ZK#
MH/BK6AI'AOQ;<^'KN/2=1O2S(L4=RT83#,CA)&Q&^TE68<T >RT5QWCKXX^"
MO ?BB#P-<6VK:IKD^GM?G2- TB:]GALP^PW$@C4B-"^57<07*L$#%6 \7_:X
M_P""B'A+X2?L;W7[1WPBT;7-:;5I;G3?#UW_ ,(U=1PV5VETUDTUX)HE^SK'
M.I CE"O*RA%7EBH!],T5Y)XY_;A_9P^&EIH-S\0/%>JZ&_B;6H=*T:UUSPIJ
M-A/-<22!%W1W-O&T4>23YD@5"$8ACM-<[;_\%-_V-9=-U?6KCXC:K!9:'XAA
MT34;R7P9JIBBNYA^Y4LEL0JR8.UFP#CT() /?:*X?X@_M'?"#X5_$/PS\+/'
MOB*[T_6O&-]]C\-Q-H5[)!>W&,^4+B.%H5;!SAG7 YI_Q ^/G@#X>>(D\%72
MZKJ^OOIYO_[ \-Z-/J%VEJ&*^?(D*MY2%@55G*[V4JNX@@ ':T5\X_'W_@HS
M\*/!?[&&K_M8?!5K[QA:B"6VTLZ;I%PR6M]D1@7VY!]C5)'3>)MA(("ABRYZ
ME?VW/@AX0^''AKQC\4M:\2:-'KEY9Z5#>:O\/=9M4GU&:-2J#?9J%5R3M?B,
MX(#?*< 'LM%</XU_:.^#_P ._BGX:^"_C/Q%=V/B'QA-)#X:M9-"O6AOY(T#
MNBW*PF ,JD$AG!&17#^/O^"C'[(WPW\0^*/"GB/XERG4?!]BEUKMI9Z-=3/&
MK$[5CVQ_OFVAG/E[@J*SL5520 >X45YS<?M3_"*3PWH/B/PW=ZMK[>)O#\>N
M:+IGA[0;J\O9].D566Y:"-"T*'< #*$RWR#+?+6I\#?C]\)_VCO!1\>_"'Q2
MNIV$5Y)9WB/;R07%E=1X$EO/#*JR0RKD95U!P01D$$@'9445\0?\%5O WA:\
M^/W[.,QTE87\3_%NTTKQ&]I(T#:G9N]NIAG:,J95VC:-Q.T$@8R: /M^BO@C
M]M+3W_8^_:O^!9_9 UW4]+UOQCXJ&F^(OA]9:M//8ZKIADB#SR6CNR1;0T@\
MX*N.6SF,FOMKX@_$GP=\+M$CU[QGJC6\5Q=QVEE!;VLEQ<7ER^=D$$,2M)-(
M<,0B*3A6.,*2 #=HKSKX5_M3?"'XN^/=9^%&A:CJ.G>+/#\"7&J^&/$.D3V%
M[';L0%N%CF5?-A)*_O$+*-RY(W#-&V_;&^"MY+HLUO+K[:9XEUJ#2O#GB!?#
M%X=.U.ZEE\N,17 C*!&;.V5RL;@91G!&0#U.BN(^(WQ_\!_#;59?#=W:ZWK.
MKP:>+ZYT;POH-QJ5U!:EF599$@1O+5BCA-Y!D*.$#%6QDZ7^V-^S7K'P$;]I
MK3_BK9/X+0[)-5\F7>DV\1_9S!L\[SR[*HAV>82P 4Y&0#TVBO.?!'[4WPH\
M;?%"3X*L^L:)XK71QJT.A>)=$GL9KFQW;#<1&50LBAN&"MN4@[E&#7#>+?\
M@I]^Q;X-A\3SZK\5)Y!X/O;:TUU;/0;R5H99BV-JK%ET7;\\B@QKO0;MSJ"
M>_U%?W]CI=E+J6IWL5M;P1EY[B>0(D:@9+,QX 'J:X3QA^TQ\+_"6H?V';-K
M&O:H-(CU2;2?#&A7.H7-O9/G9/*D*'R0^UMBN5:38VQ6VMCY=_X*O^/_ ()?
MM-_\$I_$?QX^&'B&V\0:;!/ILVAZI;M(GDR-JEK!*K1MM*.%9T*NH9<G@9H
M^X@01D'(/0T5X[I'[<G[-MQ\7='^ B^,[M-;UG?!HMU-HETFG:C<1+F2"WO6
MC$$SKC!V.1N^7.[Y:]BH **** "BBB@ K\^O^"<WQQ_9U^$GAG]H[3OCO\2O
M"^D64WQM\0/<:5KFH0J]W:D(C*MNQWSAL,@15;<?E )XK[\UC6M'\.Z9-K7B
M#5K:QL[==T]W>3K%%&,XRS,0%&2.IKXH_P""./CCPG=W_P <-%37K=+S5_C3
MJVK:5:32!);RRE"F.XB1L&1"$;YE! QS0!B_\$L/$7B+]DK]A[Q;\4/B_H&M
M:7X6U+Q[+-\.?#.H)LO9;>Z>&"VAB25AL\^=U"[BJYW2DA6+GVSQ!^W5X@^$
M_P =/ OPH^.GP^\.66F?$>_.F^']?\)^,SJ8L]1R@CM;N)[6 J)&=561"PW'
M!& 6H_X*G?#3XE?$/]E9M6^$OA;^W]:\'>*M+\30^'A#YAU..SGWR0!,'S/E
M);9@EMFT D@'E/V>/VT?V-/VE]9T+P]^SE\#8;GQFUY;2ZWI5SX$-M_PC$22
M*;B:YNO)$*LBJXC$;LSR^6N!DE0!?V>_CE^U5XQ_;\^./@?Q1X,\+7>G^#[7
MPS9?V=8^++A!86<L-Y=H]N'LMMW<2"<[_,-LJLB('91O$_A+_@H9^T!\4=1\
M;:#\(OV']2UO4_ ?C_\ X1[7;%_&-K;^5"I57G$KILDDW%\11E@J)O9QN4-C
M_!GX@>'_ (/_ /!5;]H30/'R7UG<^.K+PC=>%@--F=+ZWMM.:&YG$BJ46.)F
M^=V(50C\_*:G_P""8WCGPAJOQG_:-TK3_$5I+<:E\9=0U/3(UF&;VS90BW$/
M_/6/<A^=<CISR,@'K\/[2?CCXF>.?&7@C]FWX=Z/KZ^ [\:;KNK^(?$<FGVT
MNJ>6)'L;?RK:X9VC5D$DC!%1G  ?YMN/\.?^"A?P:\6?LY^+/V@/&>GZAX9?
MX?W]QIOCKPS>JLM[I>I0N(S:+M($S22,B1L,!RX!VD,%\A_8N\=:#^Q-\;OC
M3^SS^TUXHLO"J>(?B+?>,_!OB3Q%=I:66NV=X$#B*XE(C::,11[X]VX%FP"%
M)KS?Q[^R7\7OBY^S-^TS\8?A?X=OEN_B'\1K7Q#X&T:6U>.;5+#3+D2"Y6)@
M&S<9FDC0J&?9&<?.M 'U-XH_:M^-?PO\<?#[3OBO^S6;?0OB'K,6DPWGAW7)
M=1O-!NY0#"M]"+5(U4YP[1RL(RCX+@!CY'8^+?'/A'_@K#\87^&7PRD\4ZY=
M_#/0EM+!]02RM5((S)<7+JPB0< ;4D=B1A" S+W?P#_X*=_"C]IS3]%\'?"#
MP_K5U\0KQX(_$7A6YT&[CC\.$,HNIKNX9!$L40WE0'WRML0 ,QV\I\'OB#X&
M7_@KO\7+Q_%NG+;W'P\TBTMKI[M!%-/ 5::)')VNZ _,H)*X;(&TX /3/V?_
M -NK0/B/\&?'_P 2_C-X//@74/A5K6H:9X\TIM0%[':26B!VDAE1%\Y&4_+A
M02P(&?E+<U\7/^"A?B+X :5X7^*/Q?\ A1HEGX$\1ZK;V-Y=Z9XT6ZU;0?/4
MM%-=V@MUC*@#$BQ3/Y9R 9.,^ ^"O!LW[2/PR_;4^#7PPUJUNM=\3^.KR_\
M#EK'<J#J<4>QE:$DX>.1XO+$@^3+C)P<UVW[/G[='[*/Q=\':9\*[7]FF)?C
M:+5+"_\ A]<_#MD:'4%4))--/Y'E06H?+N[NKHF?D+  @'LOBK]M?QSH_P"V
M#=_LB>'_ -G&_P!0U(>!9/$>D7[Z_;Q)?I]K6V0M@,MO!D3,TCL7 0 1,SJI
MQ?AA^W3\<OB/XL\>? F+]DWR/BCX#OK:/4=%'C",Z0;6YA,T%TVH- "H9<8C
M6%I#N4X $ACYF^\;^#H_^"V5G,?$MB(E^ /]A&;[0HC&IG6FF%ENSCS_ "R&
M\O.[!'%1_LN_$7P$_P#P5!_:3U4>,M,%IJNE^&#I=V;U!%>"TTUENO*<G;)Y
M1R'VD[<'.,&@#U#]GK]L[6OCG\#/&'Q!?X)WUCXM\ ^(=0T'Q-X*@UB"4IJ%
MGM,BQ7+^6CQD,#O('1@ V!NI_";]O+P1XB_88T;]LSQ=X*ET.RU8RQ:?X7TR
M=;JXFN#J$MG;6D)*QB265U0#A5!<DD*I:O(_V!/B=\/=)LOVIM2U3QGIMM;S
M?&+Q#J]O-<7:HLUA*$2*Z0DC?$[_ "JZY#$@ DD9\C\!^#?B#\0O^")?PZE^
M"^FG6/%OPN\71^)+SPO "UTYM=6O)?):(?.&,<@F"XRZK\H)(! /LG4OVH/C
M)\//C9X%^%OQC_9\BMM.^(3W%OINN>%-<FU1=)NXD5_(OE:TA"*RMQ(C,,H_
M!52]9'C#]M'XER6OQ6\2?"3X&V>J:+\'[FXM]=F\0>()M/N-6FMK;[1<I9HM
MK*N$0C:[N [$#:H(8GP'_P""D/P:_:MNM&\-?LZZ?K.K:]<S0OXFL+W0KF"+
MPU;@@W!NYW01>9@-'&L;N7D9>-@=E\#\4_M!Z9\>A^T5\+?VBK?Q#=>./#UQ
MKFE^ ?AA9Z5=R6J:6EHRVFH^3$OEW$DDFZ0W$Y98P$,?EAAN .\_X*8?%7P_
M\>/^".?B;XR>&;2>'3_$_A_0=3M+>[ \R%9=3L7"/@D;E)P<$C(XKZZ\*_\
M(L:;_P!>$/\ Z *_.3XK?$7PMXH_X-_;/PMI-Q<&_/AC0]+M;6>REBDO+J#4
M+1YDMU=0;@(JL6>,,@VM\V58#ZX^)/[>'[.'[/?AGX;S>/?%<\MGX_<6>AZG
MI%H;JV0QK$)))I$.(T4R*#U8?-\N$8@ ]RKYO_;^\=?LV_LZ_LJ^.M/^(7A>
M)H?&-G>J]M_9$]TMYJ%T&59[B54?RPCLI#L<QI&JQ@E$2OI"O$6_;O\ V+_&
MVH^*/A5J'Q/T^ZU71[FYTO6_!^HZ5<"^NW7=')##9RQ"2\#<@")9 V0.<T >
M-_%7X)7'B7_@DIX/^'_[.7BN7X@6&@V>@7PGTE&=]?L[.[BFN$BB^\2-CLL!
M^<&(1X+#%=5X"UFW_P"&Y?B=^UY+<7.F?#33/A9IVEWVN7]G+;P7][%-)=/)
M&LBAI?)A;RV8 X=R@RP8#LO^";WP$\1?LX?LF:'\.?%.G3:?=/?ZAJ*://*'
M?3(;F[EFAM6()&](W0/@D;R^">IV=2_XR.^,!\/I^\\"_#_54DU0]8];U^(A
MX[?T>"S;;(_9KGRUR#;2*0"/X57NEZ1KS?'/X^:[IWA_Q5XY"6GAW0M:U"*"
M;2],5MT&GQJ[#=<,6$UQLR3+($RRPQ$>PU\,_M 7FCZ%^T-^U1+\?[JVBL-3
M^!EC%\/_ .U&4">P%K=+=PVV[[S_ &]HR43YM[Q'&2M?3W['D/Q$M_V4OAQ!
M\6Q=#Q*G@K35UH7V?M G%NFX2YY\W^_GG=G/- 'I%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%<G\:_C?\,?V>?A]=_$_P"+7B>+2])M
M&6/S&1I);B9SA((8T!>65SPJ*"3SV!(XG4OVEOBSHOA=OB+JO['OC1- CMS<
M3Q1:CI\FKPP 9,C6"SDDA?F,2R-+U&S=\M 'L5%<Y\)OBU\.OCG\/=,^*GPH
M\56VM:#J\'FV-_:DX89(96! 9'5@59& 96!! (KD/VF?VH-,_9Z_9ZUC]H?1
M?!-[XRTW2+=II8]%OK>-0BOL+M)*X^0-P3&LC?[)'- 'J5%8OPV\8?\ "POA
MUH'C[^SOL?\ ;FBVNH?9/.\SR/.A639NP-V-V,X&<9P.E;5 !1110 445F^+
MO%%GX-\.W7B2^TW4KR.UCW&UTC3);RXE/94BB5F8D^V!U) R: -*BO-OV3_V
MF_!W[7OP9M/CEX!T34M/TF_O[NWM(-61%N"()WA+LJ,P7<4SC)QFN.U7]OWX
M=Z7J-[K7_"(ZG)X)TOX@)X+U3QLL\(@M]5++&3Y1;>ULDSI"T_&')PK("] '
MO5%87Q+^(GAOX4>!]0\?^*Y919Z?$#Y-M%YDUS*S!(H(4',DLDC)&B#EG=5'
M)K1\/WNJ:EH-EJ.N:,=.O;BTCDN]/-PLIMI&4%HBZ\.5)*[AP<9% %RBBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDD198VC8D!@
M02K$'\".10!\:_ 5T/\ P6L^.JAAD?#K1,C/_3&S_P 16Q^QE:69_P""D7[6
M5X+:(S)?^$4278-RJVFS%E!Z@$J"1W*CTKV;PW^QW^SQX0^*5Q\;O#G@BZMO
M%U[@7_B)?$5^UU>*-F$F=IR9D^1!L?<N$48P!5GPA^RG\#/ /C+7/B'X.\+7
MVGZYXE0KX@U6W\2:@)]0^5E5IG,^790S;&/S)G*E30!XG_P2/$4'PR^+MO%M
M2*#]H'Q.D:#A8U#6_ ]!7,_\$N=C_P#!&VP4D$?V!XH##_M\OZ^C? W[(WP
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
M9'Q6M-:U4?#+7)=16WLX;*UT]<,0L40+2I&=K-F:61C@D,!P.B_8JTW2Y_\
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
MVMNWYOL=V,POU2KR7OI<^6!^UG_P49\5_+X$_P""8DMA"WW;[Q7\4=/M]O\
MO0(AD_(T?VG_ ,%E?%Q_T/PQ\ ?"$#?>_M"]U74+E/IY6(R?K7U/17DG(?+'
M_#./_!47Q=SXL_X*)^'_  W&W^LMO"?PKM9\CT$MT^Y?KC-'_#N'XJ>)N?BA
M_P %)OCG?[O]9'X<UZ#1HW]ML43<>V:^IZ* /ED?\$>/V.=78/\ $QO'?C5L
MY=O%7Q U";>??RI(\UU_A/\ X)B?\$__  7M_L?]E#PA-LZ?VM8&_P#S^U-)
MG\:]WHH Y3PI\!_@=X#V_P#"#_!KPIHVS[G]D^';:WV_3RT&*ZNBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *AU&S74=/GT]
MKB:$3PM&9;>4I(FX$;E8<JPSD$=#4U% &;X3\(^'? VA1>&_"NF+:6<+R.(P
M[.SR.[222.[$M)([LSN[$L[,S,2236E110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^??[/WA/P?_P6"^"?
MQ<\6_'37';7)?$5WHOA+1I9"4\$6T:1R6DT=OD?OW?)EG(W2A'B#*H9:R_V#
M/VA;C]I?Q!X7_8D_:H\0Z%_;7P:UEKH22:FD_P#PF4]B[06!@?[LRP'?+(0Q
M:1H8& (\X#ZK\2?\$X_V*?%GQ)O_ (M:S\!M/_MS59&?59[34+NV@OF8[G,]
MO#,L$VX\MO0[B23DDUI?&[]A#]D+]HK3])TWXO? ;1-2BT*V6VT<VRR63VEN
MOW8$>U>-A$.T>=@R<#DT >F>'O%'A[Q9;W%YX:U>&]AM;V6TFFMVW()HFVR(
M&'!*L"K8SAE93RI ^//^"S.G:7K.C? ?1M;L+>[L[OX]:-#=VEU$LD4T3+*K
MHZL"&4@D$$8(.#7U[X'\#>#_ (:>$=/\!> /#=GI&C:5;+;Z=IMA"(XH(QT5
M5'XDGJ223DDFN.^,_P"R9^S_ /M#ZA9ZE\:? 1\0OITHET^*]U:[$-K)@#S(
MHDE"1OP,LJ@G')H Q?$'[)/[)/@+7]&^.6F_"OP?X+NO UU-JHU[2=%MM/$4
M(MIHIA*\2H/+\N1F.[(!0'M7COQXU72/&_\ P4Q_92\41::X@U'PSXIOK:&_
MMPLL8;3$DCWH<['7(XZJ1[5[)K?[!_[*WB:P.D^)_AG-JEFSJSV6I^(]1N(7
M*D$;HY+@JV" >0:Z#QE^S#\$O'_Q.TWXS>+/"5Q<^*-&0IHVLIK=Y%+8*5VL
ML'ES*L(920P0 /D[LY.0#P[P4D4/_!:'QHL("F;X#6+RA>-[#4E4$^I P/I7
M#?LY^&/&_AGX)?'O]F;X:Z+8>.K#7/&OB*T\-^*H=>M(;;S;V(1307Z32K.#
M!*SJSQ1RB3:VT<#=]12_LS_"/0OB9J'[0WAGP-+-X\FL7B&K2^(;U9+I!\R6
MLC&4KY&Y4_=E2BX!"_**^'_ _P &?V.O&UL\?[9'_!-CXE1_%*_U*YN?$\NB
M>"=5>QO;R69W9[6?3I/(,'S!58D<#+,QS(P![%^UM\%9OV=O^",GB+X':AK_
M /:L_AGP#;65Q?[2%FE6>$L4!Y";B0H/(4**QOV]+2RU#]F[]E2TOK:*>&;X
MV^!DDBE0,KHUI.&4@\$$=1T->K? K]BKX:_\,_ZM\%?B)\/]7A\"ZMXB?4-
M^'VN^)KFY;2+#R;=4M)G2=O,!GAEN?*,DB1M.%!)3=7<>*?V-_V=/&_ASP]X
M0\7>!+C4-,\)R1R>&K.Z\0W[)ITD?$;Q?O\ Y70?*C?>1<*I  % 'CW[5RQP
M_P#!4C]E*X10KR6_C9)''!91I*D*?49)_.N0_8P\1>%?$GQS^/7P7^)OQFU_
MPUXULOC!K&I#18M>6T%]I4_E_9;B-'7,@$*(IQG;&(LX#"OISQ5^RK\#?&_C
MK1?B=XK\+7M]XA\.1"/0=8F\1W_GV "!#Y3"?*%E WL.9.2Y8DDX_P >/V$?
MV1OVFO%%KXV^./P.TK7=7LXUCBU)Y)K>9T4Y5)&@=#*HYPK[@,G YH ^2OCY
MH7[/G[*/PZ^"A^#&O:Y8?!W0OCC<KK^O6FJO<);W,EI-!]JBG.[,,4S3@L!@
M/'(%R<$_1B_!K]ER^_:&^'7QFN/B=K'BOQK#%=Q>";H>*1=XM7MIC/*5C(5K
M?RRP+G*[I$4'<Z@^O:Y\&/A-XE^%[?!/7?ASH]SX1:P2R'AR2P3[(MN@&R-8
MP,*%VJ5Q@J5!&" :Y+X"?L3_ ++?[,":H?@-\(+'PY-K,)AU&^M;JXDNI(^N
MP3RR-+&N<':C  @'J : /'?^"8NFZ6?B%^TS>BQ@\^7]HC6DFE\L;W5"C(">
MI"L[D#L68CJ:F^"0C'_!7CXV[<9/P[\/%L=_E'_UJ]Q^$O[,/P0^!>O:MXF^
M%/@V32+W7KAKC6Y8]7NY1?SLQ8S3++*RR2DDGS&!;YCSR<QZ/^RQ\#M ^*&I
M_&G1O"EW;>*]:MS;ZMKT7B"^%Q=PE0HC=O/^9%"KM7HFQ2NTJN #P'_@F=IV
MFR67[3LC6,),_P"T9XLAF;RQF2,"+:A/=1O; Z#<?4UXE\,O >F_$S_@WJT3
M1M6^(%IX>:U%U>65_J3,;>6YA\1W#06T@4$D2N$B7 .&=#@XQ7W)X)_9%^ '
MPWTW7](\!^#KS2;?Q3(\OB&.R\1Z@GVZ5V#/,Y$^3*V &D&'925)(8@^.?M8
M_L]>&O@I^S'8_"+X#_LMW?BGP!?>+;-_'G@W0YI+RYBTA9&GG:PMIY"/.:58
MP?**O\[,N' D0 O^.OA?\5/VN/C#\%?'_B#P.G@VT^&^K2>(-?FFURSO)+JZ
M,*(EI:?9)9=\+."7DE\O*!<*22!]$+X[\$-XQ;X=KXRTH^(%LA>-H0U&+[8+
M?.WSC#NW^7GC?C&>,U\$:=^R'^PK\6K:>V_9A_8?^)_A/QNT9_L3Q3J%AK>@
M0:!=X(2[>:YG6-O*;#&.-96;;@(<Y'T[J_[)/@W7?VO_  Y^TW;^"(K#7?#E
MJZZGXM:];[1KNZQFM([80(YC6)5N'D=V57+PPJH902 #N?VE_"/B+X@?LX_$
M#P'X0#'5M;\$:K8:6%;!^T36<L<>#V^=EKY?_92\#_!CXC_\$7(_!WB'0]/A
MTM? >JQ^(TGMDC:TU&V,XEGD! *31RQB0,WS#:I]*^UJ\[U']D_]G_5-=U77
MKOX?+_Q/KY;W7M,AU*ZCTW5+D$'SKJQ246MQ(2JDO)&Q8J"2<"@#SC_@G_\
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
M?&7XZ>.?@%X=\,>(;'5O $%C)K$VM::+:.7[6KO%Y2LWF$;%#995X<8S7J5
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
M26/%?U#P5](/+<P<<+Q!!49O3VD;NF_\2UE#U]Z/5\J/T#*N-*%9JGC5R/\
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
M>^O;34=1\;V<KVN@SVB.)(64O 6::952%G=%VMO(/"'LOB!^T%\<OV>O@/\
M%/XO?&'0-#UU?!R+<>%+KP[83VD&K6CV\)665'FG9-DTDBN58C9'N YK-^.-
MY+XU\(^#_AU^UY^S-<>*?#7B^WU2?Q3;:+X?N-7'A>X62%[%'>T5G!6*66%I
MXAN,B%U*QAB/,/V9_A]\5/V5/AO\9;+X>>"/&'C3X4V^L:2/AEX,\3:5/)J%
MS:2%5U:W@MKA4E$&V4K%YBA&\MG(92SN >[?"/XD_&?QQXG\+>)-&^(_@3QW
M\/-?TJZEN_$/A719[:2TNT6-H4!-Y.IC?,@(8!T9 IR6X]EKXC^#'[-7AKX<
M?MO^$?B=^P]X7\8^$?!FLV&HR?%SPUJ^@ZAIFDH/(_T/RH;V./%R9V_U<6X1
MJA.(U)$GVIJVJ6VBZ;-JMY%</% FYUM+.2XD(_V8XE9W/LH)H ^,O^"2,FMQ
M>&OVAG\.6MK-?CX^Z]]DBOIVBA9\0XWLJNP'T4FHOAI^VA^WK\;OV1_%'[1'
M@CP7\,])N_"%]K+7T&J1WL\>HQV!9C;V\<<RF,[$(\Z1_G<X$2* YO\ _!+"
MQ\9_"VV^,L'Q0^%/C+P\WB#XJ:IXDT<:GX1OD^U6$RIL92(B"_R']W]_D84U
ME?L=>'O'_@?_ ()T?$_X=^,?A)XRTWQ#?7GB=[#1+GPE>_:+H7JR&V\M1$0^
MXL <'Y#][:.: /5M5_;P6Y_9K^%7Q.\(^$+>;Q?\8YM.T_PIX>O+IA;P7MR@
M::2:11N-O;@.S%1N8*JC:7R/*_VLK+XZ:5^W3^R_9?%#Q+X:UO39/%^HR65]
MHFAS:?+#<"S42Q21R7,X=""K(P8$896!X8\/K'P-_:'L/V-_V:?C)\/?A#K]
M]XN^ VI1S>(O 5YIDUK?7ELP1;E8$E4&5PL:[=@;(D8C)7:>V_:%^)_CG]H7
M]H']G3XI_#']E_XIRZ5X9\6WUUK?]K>$'L);426T<95EN&3:%)YD8K$>B.Y!
M  /9/@]^T7\8?%W[9/Q1_9=\8+X:>S\&:#IFH:)J^FZ3<0RR&\3=MG1[F0,$
MZ?*5W8S\N<#DOAS^W7\3X_A!^T)\0OB=X2T;4[OX*>)M5TRQ@\-VD]JFJ1VD
M(=7D6668QEB<L02$7/WL<X^H:CX^_9S_ ."E_C7XJ:S\"/'/B+P]\2O!.DVV
MBZCX0T WZ6][:#RWMKAE8);DCY@\C*F,$L!DC _99OOV@?A)8_M->*=;_99\
M237FJ_$F_P!<T?3)K$36^L1.R1O:P$E7N"RJX$B(8CUW$<$ ]O\ @]\6?C;\
M2[KP5XX\)_$KP!XX\"^)8+C^V-6\,Z%<02:9.+5I8@";V8&,R#8ZNJR(VU3R
M_P GDW[$^M_M0^)/VJ/V@Y?$/Q5\-:V^A>,+.PN+:[\,7%NMQ'':2&WAMI$O
M'%C$I;G='<LQ+,268FL;X<_LV>$_!W[9_@3XP?L*^"O&?@C2-7>[?XO>&M3\
M.W^E:.MIY#>4##=QH@N/.8*L4&Y1@. B L_6_LSP?$CX(?MI?'K2?%?P2\6R
MZ;XR\3V>NZ-XHL](:33&LEM")<S+DM*IPH@17D9B!M RP *?[.?[5'_!0']I
MG3]5U;P9\/?AC90^$_B[=>'?$[:A<WH$^GV[1+*+3:Q/G(&9S)( K[U"Q@JP
M/H'[/O[4WQ2\>_M4?&SX&_%O0O#>DZ=\+[?19K&XTB:>4O'>VTMRSS2R[0V(
MQ']V-,$-][@US'_!+/1_&/@_PS\4?#OCSX<>)O#UUJWQ@USQ!I8U[P]<VB76
MGW30^3*CR(%R=K9C)WC&2N.:S?@3X*\2:_\ MZ_M+:GXF^'_ (KTOPW\1](T
M&R\/Z[>^&KNWM[L6NEO:W1622,*A5F.W?MWX^7- &;XV_P""AGQ/U?X$S?M+
M?!/Q%X'NH5/VW2OAIJ.BWDVJ:GIPEVC-W%<!8KF2+]ZL8@=4)"$N<M7=:_\
MMRPZ[\0?AA\.=&U_2/ #_$?P,_B*UU'QUIDDI\_="J:4D?GP 7.9)&8L_2(*
MJL9 5\E_9#_:"_:F_9 \"V?[%'Q@_8J^(GBS6O"\LFG>$/%?@_34ET?5K/S&
M,#SW<KI':JH8*6)8J@&Y58$'U/\ :.\->"?BQ=:1\!_VU/V?+[Q9H=WX0AO7
M\7^&_"M]>0Z3K1DD2XACFM4::W#*$*, .$Q(3O44 >T?!'5/C+J/AK4(?CGI
M^D0ZU9:[=VT$VA6DL-K=V:L/(N$2621E+H0S+O;:V5R=N3V5?'/[-.M_'O\
M8J_8Z\7ZMJWPX^(/Q)TW2/'4\'PN\.3V<AUZ70'DABMS-&R>;$JGS7"M&'5,
M91%(5/J+X._$[1?C3\*O#WQ:\/6%W:V7B+2(+^"TOXMD\ D0-Y<B@D!U)*G!
M(R."1S0!\B?M/^+/'W[1?_!2[PM^S!X<\%1>(O#7PQ\.+XOUK0+_ %9;*QO]
M5=@MHUW(4D8PP^9"ZJD4K%W;*%<E?2O"G[2%_P#M67_Q8_86^*'P]D^'GQ%L
MO"=U#+:1ZN-1M+FPNX#"E_:W BB,B*9HRRM&I4NHY(8+5^(/PR\5? 3_ (*$
M0?MB:5X3U76_"/C3P3_PC/C$:'IDU[=:1=Q2I);7I@@5I9(&2-8F,:ML/S-A
M3D:GPJ^#^L^/_P!OCQ+^VC=>'=1T?1+?X?6WA#P]#JUA):7.J/\ :C=7%XT$
MJK+%&IV0IYBJS[78#:$9@#S?X7? +XRZGJ/[,_A[QKX"N?#-K\!M&O6\;:S?
MW$2VTDL=BME!':R*Y\]9=K3,^ J1\,0YV#UGPY\2?!>L^++3]J;XLZNUEIFH
MN^D?"'16M)9[FYMI!OEOXK:)6EEN+M8]ZJB,T=I&APADF%=)\8+/4_C?XZA_
M9YM+6>/PQ!;Q7_Q#ORC*EW;,Q\C2(VZ,9RC-/C.VW0H<?:5(X+]J'PYKGA7]
ML[X'?'_5+"Y?P1X8M/$&FZS=VMJ\L>C7%W9JMO<2)&"4C?RS"9,;4)4$@-0!
M[]X)\<>$/B1X6L_&_@/Q'::MI.H1E[._L9@\<@!*G!'0A@5*GE64@@$$55^*
M6G?$;5OA[JVG?"/Q%I^D^)9K4KH^I:K:&>WMYLC#21CEQC/%>+?\$U?!'CCP
ME\(?&&O>+]#OM*M/%WQ6\0>(?"^E:E;O!/:Z5=7 : -$X#1;MKR!& ($@) S
M7T10!\L_\*G_ ."N7_1VGPL_\(.7_P"+J.[^&G_!8#3;=]0TS]IKX1ZE<0#S
M(=/O/!EQ#%<L.?+>1&+(K="PY&:^JJ* /E[X>?\ !2?2?"OBRU^#W[<WPRO?
M@YXOG;R[.]U:43:!JS#C?:Z@O[L ]2LA 7(4N6XKZ>M;JVOK:.]LKB.:&:,/
M%+$X974C(8$<$$<@BL?XA_#;X?\ Q:\)W7@7XG>#--U_1[Q<7.FZM9I/"_H=
MK X8=0PY!Y!!KYBNOV(_VC?V2;F3Q)_P3O\ C#NT%9#+/\'?B#=27>DN"<E;
M*Y)\VS;T!)5F.7? Q0!]<45\X?!K_@I+\,_$OC&+X+?M(^$-3^#WQ$.%'ASQ
MFP2UOFSC=97W$-RA/"G*ECPH;K7T>"",@T %17U]9:99RZCJ-W'!;P1F2::9
MPJ1J!DL2>  .]1ZQK&E^']+N-;UN_BM;2UB,EQ<3-M6-1U)-?&7[2O[46K_%
M^\D\,>&'EL_#D,GRQGY9+T@\/)Z+W"=NIYQC\^\0?$3)_#_+/;8CWZ\T_9TT
M]9/N_P"6"ZR^2N]#Z;AGA?'<2XODI>[3C\4^B\EW;Z+[[(WOVE/VP+[QK]H\
M#?#"ZEM='.8[O4ERDMZ.A5>Z1G_OIAUP,@^!T45_ ?%/%>=\8YK+'YG4YIO1
M+:,%_+%=$OO>[;=V?TED^39?D>#6&PD;+J^LGW;ZO\ME9%G1]7U+0-5M];T:
M\>WN[299;>>,X9'4Y!'XU]W_   ^,ND_''P"FK.L2:A;J(-9LNH23'W@#_ X
MR1^(YP:^!Z[#X(?%W6?@QX[M_%6G;I;9OW6I68;BX@)Y'^\.JGL1Z$@_:>$O
MB)5X$SY1Q#;PE:RJ+^7M42[QZ]XW6]K>#QIPQ#B++;TU^^IW<'W[Q?D^G9VZ
M7/CK_@L7_P $\'_9$^+W_"UOAEHK)\//&%V[V4<*?)H]\<O)9G'"H1N>+I\H
M9/\ EGD_&%?TL_%KX6_"3]L+X!ZC\._&%NFI^&O%.FX6:+&^%OO1S1DCY)8W
M 89'#+@CJ*_GO_:S_9@^(7[('QSUCX(?$:W)N-/E\S3M02,K%J-FQ/E7,>?X
M6 Y&3M964\J:_I#C'(*6 K1Q^#L\/5U36J3>NC6G+):QZ=.B/RS(LRGB:;PU
M?2K#1WW:6GWK9GFU%%%?$'T(4444 %%%% !1110!^Q_[&-U_PV1_P1$UCX4R
MG[7JWAS1]1T:./J3<V3"\L4]OD-JOX?A7Y85]\_\&X'QA%KXM^(WP!OKK*WV
MGVVO:="QX#0O]GN"/4D36_X)7R5^UO\ "@_ []IKQS\*DMO*M]'\274=@F,?
MZ*SF2W/XPO&?QKU>.J?U[(<MS);J+I2?G'X?O7,S^7?%[+/JV:QQ$5HVU]_O
M+\Y'G=%%%?EQ^.G9?LZZM_8/[07@37-^W[%XRTN?=Z;+N)L_I7[6_M>6^WQ'
MH]UC[]E(G_?+Y_\ 9J_"SPYJC:'XAL-:0D&SO8IP1_L.&_I7[O\ [8$*NOAZ
M\0Y!%RI(Z'_5$?UK^G?HVU[9GB:?G'\8U/\ Y$_8O":I_M%:'G'\5+_(Y#]F
MO_DKNG_]<9__ $4U?3E?,?[-?_)7=/\ ^N,__HIJ^G*_?.,O^1K'_ OSD?J&
M<?[TO1?FPK\PO^"A/_)X'C#_ 'K'_P!(+>OT]K\PO^"A/_)X'C#_ 'K'_P!(
M+>OY1^D?_P D3AO^PB'_ *:JGYKQS_R*8?XU_P"DR/&****_BP_*PHHHH **
M** "BBB@ HHHH **** "BBB@#I?A;\7?B)\&/$T?BWX<>)[C3;M<"41G,<Z9
M^Y(A^5U]B..HP>:^]_V6O^"@O@'XW-;^#O'R0>'?$[X2.-Y,6E\__3)V^XQ/
M_+-CGD!2QZ?G'0"0<@U^@\#^)/$? N(7U6?/0;O*E)^Z^[7\DO[R_P"WE):'
MM93GN.RB?[MWAUB]OEV?FOG<_:2BO@+]DK_@HMXA^'+6W@#XXW5SJV@C$=KK
M!S)=6"] '[S1C_OM1TW !:^\/#OB/0?%VAVOB7PQJ]O?Z?>Q"6UN[64/'*A[
M@C_(/%?V[P5Q]D''6 ]M@9VJ1^.G+XX/TZQ[26C\G=+]8RK.<'F]'GHNTEO%
M[K_@>?ZEVBBBOMCU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\6^''\6:%-H'_"
M0:CIL=P-L]QI<RQ3-&>&17*DQ[AD;TVNN<JRL 1-X=\/:'X1\/V/A7PSI<-C
MINF6<=KI]E;)MCMX8U")&H[*J@ #T%7** "BBB@ HHHH **** "BBB@ HHHH
M Y/XR_ GX/?M"^#I? /QJ^'>F>(]*ER1;:C;AC$Q&-\3C#Q/CHZ%6'K7S3J7
M[._[87["EA/XE_9#^+">/OA_I\337/PL^)6I[9K*!1DKI^I-CRP!PL<N$4#)
MWL:^P6944N[  #))/2OCW]K7]I>7XC:E+\//!-Z1H-I+BZN(V_Y"$JGKGO&I
M' _B(W?W<?"^(''>6< Y(\9B/>J2NJ=.^LY?I%;RET6FK:3^BX:X=Q?$F8*A
M2T@M9RZ17^;Z+KZ)LY[X^_M1>)OCE!::5#ISZ/I,<4<DVF"X\PR7&T%B[@#>
M%;(7@#C<1DX'E]%%?YY\0\09KQ1FU3,<QJ<]2;^272,5TBMDOUNS^F\LRS!Y
M1@HX7"QY81^]OJWW;ZL****\4[PHHHH ]V_8S_: _P"$%UY?AGXKO=ND:G/_
M *%-(W%I<MQC/9'Z'L&P>,L:V?\ @JK^P!IO[;WP,>X\*64,?C[PO%)<^%KL
MX4W0QF2QD8_PR8&TGA9 IR%+Y^<*^R?V/?V@/^%D^&AX$\4WN[7-)A'ERR-\
MUY;C@/[NO ;UX/.3C^J/!#CS#YI@GP?G,KQDG[&3^]T[]U\5/YQZ11^/>('#
MM7!UUGF!5FG^\2_]*]'M+[^[/YV=4TO4M$U.XT76;":TO+.=X+NUN(RDD,B,
M59&4\JP(((/((J"OU%_X+L_\$[/L<\_[;OP<T+]U*RI\0M.M8_N.<*FHJH[$
MX27'?:^.9&'Y=5[V=Y1B,DS"6&J]-4^ZZ/\ S[.Z//R_'4LPPJK0^:[/J@HH
MHKR3M"BBB@ HHHH ^CO^"2WQB_X4M^W]\/=:N;KRK+6=4.A7X+85DO4,$>3Z
M"9X7_P" 5](?\%X/A/\ \(?^U7I/Q/M+;;;^,/#4;328^_=VK>2_UQ";;\Z_
M.K1=8U+P]K-IK^C7307EC<QW%K.G6.1&#*P]P0#7[$_\%>+'3?VD_P#@GM\/
M_P!JKP[;*PM)-/U0LO(AL]1MU61/8B8VRGW&.M?20I_VGP/CL)O*BXUH_+27
MW13^\_'_ !=RSZUDSK):Q5__  %W_P#27(_*VBBBOQ\_EL*_=_XZ7W_"0?!?
MP1XGW;OM5E!+N]?,MD?^E?A!7[CF^_X2+]A3X4^(MVYI_#&AS,?]_303^M?T
M-]':O[/B6M#NH?\ MR_]N/U3PJJ<N:58]U'_ -N7ZE3]FS_DKVG?]<9__135
M].5\Q?LV_P#)7M._ZY3_ /HEZ^G:_I/C/_D:Q_P+\Y'Z]G/^]+T7YL*_,+_@
MH3_R>!XP_P!ZQ_\ 2"WK]/:_,+_@H3_R>!XP_P!ZQ_\ 2"WK^4OI'_\ )$X;
M_L(A_P"FJI^:\<_\BF'^-?\ I,CQBBBBOXK/RL**** "BBB@ HHHH **** "
MBBB@ HHHH **** "O7/V6_VO?B!^S3KH@LY'U+PY<S!M1T*:3Y?>2$G_ %<F
M._1L88' (\CHKT\HSC,\AS"&.P%5TZL'=-?D^C3ZIW36C1OAL57P=95:,N62
MZK^OP/U_^%'Q;\"?&KP;;^.OA[K27EE/PZ]);>0 ;HI%ZHXST^A!(()Z6OR7
M_9]_:&\??LY^-D\6^#+OS()2J:II4SGR+V('[K#LPYVN.5)[@D']-?@7\=O
M?[07@:'QOX%OLKD)?6,I FLIL9,<@'Z'HPY%?W-X8^*>7\=X7ZO7M3QD%[T.
MDDOM0OT[QWCYK4_7<@XAH9Q3Y)^[56Z[^:_RZ'9T445^MGT@4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%>;_M,?'2U^"O@@RV$B/K
M>HAHM*@;G8<?-,P_NKD<=R0.F<>5G><Y?P]E5;,<=/EI4E=O\DN[;LDNK:1V
M9?@,3F>,AA</&\YNR_S?DMV^B/./VT/VC&TJ&;X.^";[%S*F-=NXF_U2$?\
M'NI'<@_-Z [>YQ\M5+>WMWJ-Y+J%_<O-//(TDTTK$L[L<EB3U))S45?YR<<\
M9YEQSG]3,<4[1VA"^D(+:*\^LGU;;VLE_4G#V187A[+8X6CJ]Y2ZREU?^2Z(
M****^//<"BBB@ HHHH *TO"'BS7/ WB6S\6>&[PP7MC,)(9!T/JI'=2,@CN"
M16;16M"O6PM>-:C)QG%IIIV::=TT^C3U1%2G3K4W":O%JS3V:>Z9^@/PY\<^
M"_VAOA8U[<:;;W5EJ5K)9ZWI%T@D0%DVRP2*>&4JQZ_>5AZXK\,_^"HG[ ^L
M?L-_'B2RT*UGF\#>)'DN_".H/EO*0$&2SD8]9(BP&3]Y"C=2P'Z'?LW_ !PO
MO@IXY2^N'DDT>_*Q:O;+S\F>)5']Y,D^X)'?(^FOVM?V8_AE^V_^SQJ/PG\5
MS1-;ZG;K=Z!K<*"1K"["DP74?J!NPP!&Y'9<C=FO[AX3XBPOBWPA[[2Q^'5I
M+:[Z27]VI;_MV2?1*_\ /N<Y96X*SSW;O#5=O+R]8_BO/;^;ZBNK^-_P7\?_
M +//Q6UOX-?$_1VL=;T&]:WNXN2D@ZI+&2!NC="KJW=6!KE*^,J4YTJCA-6:
M=FGT:/?C*,XJ47=,****@H**** "OV*_X)RW0_; _P""-?B7X"3M]JU30;75
M="MHVY8S+_IMDV/16EB4?]<L=17XZU^DO_!N/\8O[&^+_C[X%7MUB/7M"@U>
MQ1VX$UI+Y4@7_:9+D$^T/M7U?!M6G_;/U:K\%:,J;])+_-6^9\[Q5@H8[):D
M)*Z_1Z/\&SX:((."**]5_;@^$_\ PI']K?X@?#:*V\FVLO$D\VGQ8QMM9R+B
M ?A%*E>55^08S#5,%BZF'J?%"3B_5.S_ "/XBQ%&>&KSI3WBVGZIV"OVN^!U
M]_;_ /P3(^&FH;MWV?P[IT6?3R@8?Z5^*-?LM^P_??\ "0?\$E_"-QNR]O:W
M$1]O*U>9/_05K]G\ ZWL^-.3O%?A4@OU/T+PQJ<N?RCWBO\ TJ*_4Z7]FW_D
MKVG?]<I__1+U].U\Q?LVG_B[^F_]<I__ $2]?3M?U5QG_P C6/\ @7YR/VO.
M?]Z7HOS85^87_!0G_D\#QA_O6/\ Z06]?I[7YA?\%"?^3P/&'^]8_P#I!;U_
M*7TC_P#DB,/_ -A$/_358_->.?\ D4P_QK_TF1XQ1117\5GY6%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5VWP$^/7CG]GGQY#XV\%W>5.$U'3
MI6/DWL.>8W'ZANJGD=P>)HKKP&/QF5XRGB\)4<*D&G&2T::_KY[/0THUJN'J
MJI3=I+5-'Z[?!+XU>"?CUX!M?'_@>]WPS#9=6LA'FV<P W12 =&&>O0@@C@B
MNNK\HOV8_P!I#Q;^S9\08O%&BL]SIER5CUO2=^$NX<]NPD7)*MV.1T)!_43X
M?>/_  I\4/!UAX[\%:JEYINHP"2WF7J.Q5A_"RG(*GD$$5_>GA;XE87CS*_9
MUK0Q=)+VD?YEMSQ_NOJOLO1Z.+?[%P]GM/.,/:6E6.Z[^:\OR?R-FBBBOU4^
MB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *NNZUI_AS1;OQ!J
MTI2ULK9Y[AU4L0BJ6. .2<#I7Y__ !E^*>L?&'Q[=^,=4W)&Y\NPM2V1;P*3
MM3Z\DD]V)-?H-%=6MQ)+#!<1N\#A)T1P3&Q4,%8=CM93@]B#WKQOXW_L:>"O
MB+YVO^"/*T/66RS"-,6MRW^V@^X3_>7W)!-?B7C;P9Q9QADU*GE,TX4VY2I?
M"ZCM[K4F[/E5[1=EK>[=D??\ 9[DV1X^<L;%J4TDI[J*ZIK?7357]+79\9T5
MN^/_ (;>-?AAK;:#XUT*:SFY,3L,QS+_ 'D<<,/ITZ'!K"K^%,7A,5@,3+#X
MFFX5(NSC)--/LT]4?T11KT<3256E)2B]4T[I^C"BBBN<U"BBB@ HHHH ****
M "OI']B7]H#[!<Q_!KQ=>_N)G)T&XE;[DA.3;D^C')7WR/X@!\W4Z&::VF2X
MMY6CDC8-&Z-@JP.001T-?5<&<6YCP5Q!2S/"._+I*/2<'\47Z[I]))/H>/GV
M2X7/\MGA*_75/K&2V:_7NKKJ>K?\%FO^"=H_:J^%7_"[OA7H?F?$#P?9,1!;
MQYDUG3ER[VV!RTJ99XNY)=,$NN/Q#(*DJP((/(-?TC?LL_'F'XR>#!8ZS<*-
M?TM%34$X!G3HLX'OT;'1O0$5^8'_  7 _P""=G_"D?'<O[6'PAT+9X1\3WW_
M !4MC:Q_)I.I2'/F@#[L,YR?19,KP'1:_LGB##Y=Q/D]+B;*'S4ZD4Y);]KM
M=)1?NS7=7Z-GX7EE7%91CIY3C5:479?Y+R>\3\^****_/#Z@**** "O>O^"8
MOQB_X4=^W=\-_&D]UY5I<:^FE:@S-A1!>JUJS-[*90__   'M7@M26MU<V-U
M'>V<[Q30R!XI4;#(P.00>Q!KHPF)G@\73KPWA)27R=S*O2C7HRIRVDFOO/TK
M_P""^'PG_P"$8_:,\,_%NTMMEOXJ\.&WN' ^_=6<FUB3_P!<IK<?\!KX0K]5
M/^"GHMOVK?\ @E[X%_:DTN%'N;%-*UJZ:-<^5'=PB"XBXZ;9Y(@?3RJ_*NN;
MQ'P4,+Q55JT_@K*-2/\ V\M7\Y)G\5\:X&6!XAJQ:MS6E]^C_P#)DPK]??\
M@EY??VU_P2T_L_=G^S[_ %2+'IBY\[_V>OR"K]9/^",-]_;/_!/#QKI);+6?
MBC5HE7T!L+60?JQ_*O>\%JWL>.*?G%_A*+_0[O#RI[/B./G%_FG^AZM^S=_R
M5_3?^N=Q_P"B7KZ>KYA_9N_Y+!IG_7.X_P#1+U]/5_8'&?\ R-8_X%^<C]YS
MG_>EZ+\V%?F%_P %"?\ D\#QA_O6'_I!;5^GM?F'_P %"O\ D\'QA_O6'_I!
M;5_*7TC_ /DB,/\ ]A$/_358_->.?^13#_&O_29'B]%%%?Q6?E84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5[U^PS^UK=?L]^-?^$7\6
M7COX2UJ=1?*<G[#,< 7*CTQ@.!U4 \E0#X+17LY!GV9<,YO2S+ 3Y:E-W79K
MK%KK&2T:['5@L97P&)C7HNTH_P!6?DS]H;:YM[RWCO+2=)8I4#Q2QL&5U(R"
M"."".<T^OCG_ ()J?M6OJMM'^SIX]U'-Q;QLWA>[F?F2-1EK4D]U&63_ &0R
M\;5!^QJ_T2X-XKR_C/(*69X33FTE'K":^*+]-T^J:?4_;LKS&AFN#C7I]=UV
M?5?UTU"BBBOJ3T HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M_P"R;4-;ZJD E@@:<Q[_ "IU9-H^_OW#=C@ 'T[17RQ\#_VB/B:?^"C'C_\
M9/\ B3\9'UC2]*T"WU/P;"ND6D!F#)&UU;W$L<*^9-%Y\3*(ROR$LPZ@3ZW^
MU%\1/A-^SU>_&_7?%TOB&3QQ\08="^%UK=Z(C)!:W-\UM:7+QV4:RW0>(-=[
M4^>2,11J%=F8@'U!17R==_&C]J#P-^T5X!LO 5_\0?B3X)\3:A_9WCBW\2?"
MJ;26\.%S&L=]!<"PM080S,723S2J(WS<@KSWAOXC?\%!?C;^T=\??V=/ _[0
M7A3P_-X E\/MH.N#P4CQP?:K>:X, @DDD/[U<*\LCR[/(&R,&0E0#[2KRGXA
M?M7>&_#OQ9'[/WPT\':IXX\<I9+>:EHFAO#'#H]LV-DU]<S.L=N&S\J?-*V0
M1&00:]*TX:O8>'X!K5PEY?PV:_:Y;:'RUGF"#<R(2=H9LD#)QG&37Q3_ ,$*
M-9E^)GP,^(_[07BJ<77BSQE\4KV7Q#>N<N=EO;R10^H1#/(57H!)@<4 >]>-
M/VL/%OPANM!M?C3^SSKFEP^(O$NG:+9:SHFI6^I:?!/=W4=NGVB0&.6  R;M
MS1;#MVA]S*#[17@7[=7[5.@_LT>'_#]O\1/@A?\ BS1/%OB2TT>P;3=1A1EU
M%F,T"NDA4K\T.Y75C@ISCC,'Q9_:9UZ3X_67[-=EJNO>&)[?P8GB'Q/JOA+P
MK/KU[ 9;AH+>TA"6EQ%%DQRN\LL+# 15 +EE /H2BOD/X=_'G]M6'P5\:?#G
MB:"]8>"M+FU7X=?$OQ;\/)[!=<M1;R2M!/:'[*!/&RJF]453DMY9 &[S_P 2
M_M(_MYZ=_P $YO#W[>]O\=-!BN-*T>QU'4_"@\)021Z[#)=I#(;BX.TPL0^X
M+ B!0NW<Y.\ 'WY17S_\9/VJYX_BIX*^!OA/4=9T:?Q/X1G\4:SJ^A^%I]9O
MK'3T>&*.*""&"=1))+-S-+$\:+$PVEI$QS/P)^+'[8FK?%7XA_!G5GUG4_#U
MIH::E\//BKXT^&\^G;I?W2RV-W;*EFLTBF1MC(L61&[$,,* #ZFHKXW_ &!/
MB-^WC^U7\$_AA^TMXD^.7AVVT:XOM6'BCPX/"T1EUNW2]NHHV$ZX^S,A1(E1
M%'RQ>8[R%R@Y;]H#]K7]JS]G']FZT^/OQ3^+ECI7Q+M=>AN=?^"L-KIEY86^
MES:@8(XC)!&]U&3 8G%PUQM+LR@9(4 'W-J>NZ/HLUG;ZMJ4-N^H78M;%)7
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *KZM>W.FZ;-?6>CW.H2Q)E+
M.T:-9)3Z*971 ?\ >8#WJQ10!\E?\$UOA-^T%\&/&OQ@?XR_ ?5?#MKX\^)M
M_P")=%OI=:TNYC2WG9V$<HMKN1UD&%'"D9;K@$UZ5_P4%_97OOVQ/V7];^#W
MA_6H]-USSH-1\.WTY(CCOK=]\8<@$A6&Y"P!*[]V#C!]KHH ^4?C5H/[1_[;
M'[+T?[+_ (Z^ FL>"];\0R:=;>//$.HWMC)IUA#!<Q3W,UHT,[O<M+Y)6) @
M \S]XR;>>R_;W_9IUSXO_LGR>#_@Q8B+Q9X)N;'7/AV$<!H=0T]@T*(S$ ,T
M8>($D#+@D\5[Y10!\>_M)?L+_%SQ!X-^%'BOX2>)EM?B3X>\33KXN\36F$,E
MMK0>/6;E QR0CRF2)#G8B;0. *](_;B_9,UKXZ_LL6_PG^!VI6V@:_X0OM.U
M7P$[G;!;7=@1Y$9.#M79N0'D*2I.0"*]ZHH ^;?@%\8?V_\ XQ:AI/A#XS_L
MKVOPSBTRXAE\5>*F\4V]XFH>2P9K>RMH@Q43E0K.[E8XV<*S/M(H_LM?#SXZ
M^#_VZ_CK\6/''P)UC1_#'Q)ET%M UBXUC2Y1'_9UE+!)YT4%W)*OF,X*85N/
MO;:^H** "OD7X;?LV?&O]@G]H/QAXS^ /@)_&_PH^(6H?VGJOA#3+^"WU3PY
MJ&27EM5N7CAN(&#$>7YBN%"  ^7\_P!=44 ?(/[;GP]^-7[;T'PW\!_#3X'^
M(="MO#/Q,TWQ)K6O^,7M+.UBM[>.96B1$GDGDE/F@C;$4^4Y85<_:U^$W[5/
MPI_:RT3]N/\ 9,\!VWC=I/"O_"->._ DVII:2WMFL[3Q7$$DGRAU9L'J1L7"
MN'?'UE10!\^W&L?M8?%_X">._$/C_P" LOA^_P!:\*7>E>%/AQ8^(;.ZN_,E
MAD4W5U=.\4"EV:-5C#?NT1B2S/M3R#Q+^S[^TUJG_!'F']D2T_9[U<^.QX=M
MM);3&UW2!$KQ7D<K3&;[;L\LHI(P=V>"HZU]PT4 ?&WQ_P#@M^UOH7B?X3_M
MG?LW?#);OQEX-\*'P]XQ^'&MZK:Q2:EIKA6:..>*5X0Z2!W!#G),9 8J8V]=
M^$_Q'_:K^(NC:I\3OBI^SM<^#K6UTB2VT7X?VWB*SOM2U2XD9"US+*S0P0!
MFR.,N"0\K/C]VM>V44 ?,/\ P38^$/[0/P4_8)T[]GKXB^ +GP=XPT"TU6&Q
MO+S4+&\MY);F[NKB&9#:SR\(9DW!PIR. PKY\\3?LX?MP>.?^"9?B#]E2?\
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
MXV;O4Y>2??GA[K;_ ,5N;YG[CD.-^OY32JMZVL_5:/[]_F%%%%?='KA1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MBBB@ K[/_P""?G_!:W]I#]C)K+X?^.)IO'GP_A*QC0M4NS]KTV+I_H=PV2H
MZ0ONCP,+Y>2U?&%%>-GW#V2\39?+!9G0C5IOH]T^\6M8OS33,:]"CB8<E2-T
M?T]?LE?MO?LW_ML^"?\ A,_@+X^AOGAC4ZIH=WB'4=-8_P ,\!)*C.0'7=&Q
M!VLV*U/C3^S)\//C+"]_=6W]FZQM_=ZM:1C<Q["5>!(/KAN."*_F1^%_Q5^)
M'P5\;67Q(^$WC;4O#VNZ=)OL]3TNZ:*5/521]Y2.&4Y5AD$$'%?KA_P3Z_X.
M&_"'C?[#\+/VYK:WT#5FVPVWCW3X-MA=-T!NX5R;9B<9D3,6225B45_%'BS]
M&><L!5^IT?KN#>KIR5ZL/-6MS6Z2A::[;L^?^I9EDV(6*R^HTUVW_P I+R_
M]$^+GP&^(7P9U#R?%&E^99.^+;5+4%H)?09Q\K?[+8/ID<UQ=?I';W'A/Q_X
M8CN[2XT_6M&U2U62&:)TN+:[A<95E895U(P01D&OGGXW_L+QR>=XD^#$H5N6
MDT*YEX/_ %QD8\?[KG_@0X%?Y?>(/T?LTR>4\9P_>M25VZ3_ (L?\/\ .EVT
MGTM)ZGZ=PUXE87&6P^:)4Y[<_P!E^O\ *_P\UL?,5%6=7T;5O#^I3:/KFFSV
M=W;OMFMKF(HZ'T(/(JM7\W3A.E-PFFFM&GHTUT:/U.,HSBI1=TST#]G/XW7_
M ,$_'*:E*TDFD7I6+5[5><IGB11_?3)(]02.^:^FOVN/V8?AE^W+^SK?_"KQ
M-/$T&I6ZWGAW7(4#M8784F&YC]1\V&&1N1V7(SD?$M?1W[$O[0']EW:?!OQ=
M>_Z-<2$Z%<2MQ'(3DP$GLQR5_P!K(_B&/Z)\#O$*C@*[X8S:5\-7;5-O:$Y?
M9\HS>W:>OVFU^7^(7#,\336;X)6JT_BMNXKKZQ_&/HD?AM\:_@WX^_9^^*>M
M_!SXGZ,UCK>@WK6UY"<E6QRLB''S1NI5U;^)6![URU?MO_P6>_X)VC]J7X6?
M\+U^%.A^9X_\(63%[>WCS)K6G+EWM\#EI8\L\?<Y=,$NN/Q(((.",$=17Z+Q
M)D5;(<Q=%ZP>L'W7^:V?W[-'S.59C#,L*JB^):-=G_D^A^N7_!#'Q)IO[0/[
M"?Q+_9.\2W0<6%W=6P5N?*L=3MF5<#VFCN6SZL*^ /A7%J7P]_:%\.0ZS ;>
M\T/QG9K=QMUCDANTW _0J?RKW/\ X-__ (P_\(#^VO<?#:\NMMKXX\,W-I'$
M6P&NK?%U&WU$<=PH_P!^L7_@J!\-)?@A^WQXR%A;>7;ZGJD7B#3SC ?[2%FD
M(]A.9E_X#67$Z>*X5R_,5\5";I2]/BC]R7XGX%XP9=]7Q]+&17VO_2M?SB_O
M/V*\86^W]H;PA=8^_87B9_W8I#_[-7H5<-XL,5Y\6? FK6YRDL6H;6]0;8%?
MZUW-?U-CI\]##/\ N?\ M\S["N^:G3?]W_VZ05^8?_!0O_D\'QA];#_TWVU?
MIY7YA_\ !0O_ )/!\8?6P_\ 3?;5_-WTC_\ DB,/_P!A$/\ TU6/A..?^13#
M_&O_ $F1XO1117\5GY4%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 >G?L<?$3_ (5C^TGX4\133[+:;418WI)POE7
M,))]E+A_^ U^JU?B[%++!*L\$A1T8,CJ<%2.A%?L!\(O&T?Q(^%OA[Q[&P)U
M?1K>ZD _AD>,%U_!LC\*_K/Z-F<N>$QV4S?PN-6*_P 2Y9_=RP^\_2.!,5>E
M6PSZ-27ST?Y(Z*BBBOZA/T **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#Y,_P""F?PE_:!^-FO?":U^"_P*U7Q%!X)^)NG^)=8OHM9TNUC:
MWM^6BC%S=QNTAW$#*A?EZ\BOIV\\1:S;>$9/$=OX#U2XO5@,B:!'/:"Z=LX\
ML,TX@#=\F7;COGBM:B@#Y?\ ^"9'P>^/_P #?V&K']G_ .)_P\N?!_BO0UU-
M+*\N]0L;RWE>YN;B>*5#:SR\(95#*X7D<9%?/WB']F[]N'QO_P $RO%O[)5_
M^RQ]G\;2ZBEWKWBB^\764LGBNX758KHW,3!V>69HT )N&C 6,!2QQ&OZ0T4
M?)?[0'@C]ISXG?M%?L\?%VV_9IU'[+X%U'5+[Q=%8^)=+D%DMW;QPQ1(9KF(
MS2* 3)M78""$:088ZVK?#CXXW7_!4S2?VA8/@?JY\%6WPK?PK/KIU;3 %NFU
M![GSO)^U^<80A )V;\D_(<5]/44 ?"_[2?[-?Q)_:[^$5C!XR_93U+PU\>-+
MOK5-"^)5E>V$,,'DW*8OY+NUG+&/R07-N4,B2$B-. ]>C>-_AE\>+G_@I1X$
M^-]C\&]7U+PCX>^']WH6J>)(]4TN,/=3R,XE6![M93&,#/R9RW"G%?45% 'S
M!\,OAY\<M$_X*1_$3X\:U\"=:MO"'B/P;I^DZ7K#:OI3;Y[8AF9HEO#*J-DA
M25SQR%S4'['G@3X]?"CXV?'OQ]X]_9YU^RT_QMXO36?#&S6-(EDNXDC:/RRJ
M7Q\N0\,-Y"X/+ C%?4U% 'QM^Q?\/OVP?V9?^"?T?PY/[/-T/'6B>*UN5\/S
MZ[I3QZM87&KK-=1Q3K<O%&PM'F7,I3#8V[JTOA-^R99Z-^W5H_[2WP+^"FJ?
M"[P^WAF_M_B%IEY]GMH-<NY=GV:.*UMYI%#1MODDE&V-BL>TNQ<U];T4 ?"7
MQQ_9E^*'[67PW\(Z]XB_9=U/P+^T)I.H:6\GQ(M+K3X[:V:&:+S[R2XM+@F>
M,Q*Y2#8TB2,J@!0SGU#XT?#;XXZY_P %(?A;\;?#?P2U;4/!_A'PYJNGZQKL
M.K:8@$MW&0C)#+=+,RJ0H8[ >?E#8KZ=HH ^4/A?\)/C)^QC^UA\3O%OAOX7
M:KXT^''Q8U9=?6;P[/;&]T/6&+F>.6">:(O%*TC,)$+;=J!@.6IEA^S-\5M,
M\ _M%?&:\^&UQ<^.OC=9SVNF>$K/4K/S=/M(M/DL[&*>:298!*2[22E)&5=P
M"E]N3]944 ?#WQ-_9^_::\4_\$>[']D32?V?-7;QT/#NF:1+IKZ[I"Q1O:W=
MM*\QF^V[#&R1-MP2V>"J]:]=^*O[2'[0GP3F^%T5C^RW=WGAG6;BRTWQSJ-U
MK]HMUH$L]U;V4"K'%)(L[&2=6 1FW#CY3DCZ$K(UKP-X:\1Z_IWB/7;)[J?2
M9#+IT4UPY@AFP1YPBSL:4 D*[ LH)VE<G(!KUY!^TI\/_&'Q;^)7PL\"6FA3
M2>%+#Q:?$GB[4 5\M?[/B\RQM6!/S>9>/#)@ \6K9QQGU^B@ KS#X9^&/$7Q
M!^)E]\?/B)HMS8K9B?2O FB7\122PL=X$]](AY2>Z9 0#\R0)$N%9Y@?3Z*
M/B;XT_ GXS>%M0_:?\&Z#\--6\2/\<M/LAX(O]/A#P"9[,V4\-U*2%M! 2)0
M\A5&C^Z2X*5];?!SP5??#7X1>%?AUJ>I"\N= \-V.FW%X,XG>"W2)I.>?F*D
M\^M='10 4444 %%%% !1110 4444 %%%% '\]O\ P7>^(!\=_P#!2_QM9Q3^
M9;^'K+3-*MSGILLXI9![8EFE'X5\>U^AW[=/_!'#_@I+\5OVG_B'\;_#/P>L
M->T[Q)XOU#4=/.G^*;%9%M))W,"LD\L;;A%L! !Y%?,'C3_@FI^W]X WMXC_
M &/_ !^4C^_+IWAR:]C4>I>V$B@>^<5_H[P-Q'PC0X7P.!H8^C*5.E3BTJL+
MW4$G=<U[WOT/T#!8C"QPT(1FKI);KL>(45L>*_A[X^\"7'V3QQX'UC1I=V/+
MU73);=L^F)%!K'K]$IU*=6"E!II]5JCO335T%%%%6,**** "BBB@ HHHH **
M** "BBB@ HHHH **** /I#]A3_@J1^T_^P;J\=CX"\0_VWX0DGWZAX)UN5GL
MY,G+-"?O6LAY^=."<%U? %?MM^PM_P %1/V8/V\M&CL_A_XC_L;Q='!OU#P3
MK<JI>QX'S/"?NW,0Y^>/D#!=4)Q7\W-6M#UW6_#&LVOB+PUK%UI^H6,ZS65]
M8W#136\JG*NCJ0R,#R"""*_)>/O![AGCB,L1%>PQ3_Y>17Q/_IY'12]=)?WK
M:'EX[*</C?>^&7=?KW_,_J:^+'P.^'OQDTW[)XMTD"ZC0K;:E;82XA^C8^8?
M[+9'MGFOD;XU_LN?$+X.R2:F8#JFB@_)JEI&?W8_Z:IR8S[\K[YXKY;_ ."?
M7_!PYXK\&?8?A9^W/;3ZYI2[8;;Q[IUONOK9>@-W"HQ<J!UD0"3 )*RL<U^M
MOPV^)_PU^-O@:S^(/PM\9:9XCT#4XMUKJ.F7*S0RCH5)'1AT9#@J<@@$8K_-
MGQN^C.GB&\VH>QK/2&)IJ\)]N;92_P ,N6HDM&EO.3\2Y_PC45.7OT?Y6]/^
MW7]E_AW3/SKIT4LMO*L\$K(Z,&1T;!4CH0>QKZY^-_[$?AGQ=YWB+X7-#H^I
M-EGT]ABUG/\ L@?ZH_3*^PZU\L>,/!7BKP#K<GAWQAH<]A=Q=8IUX8?WE(X9
M?]H$BO\ /?C3PZXGX$Q5L=3O2;]VK&[A+MK]F7]V5GVNM3]PR'BC*.(J-\/.
MT^L'I)?+JO-77>VQ]E_LK?'J+XQ>#O[,UNY7^W]*C5+]2<&X3HLX'OT;'1O0
M,*_+[_@MY_P3L_X45X^D_:J^$6A;/!_BB^_XJ&RM8_DTC4G))< ?=AG.2.RR
M;EX#QK7OWPX^(.O_  O\8V?C3PW-MN+23YXV/RS1G[T;>JL./;@CD"ON":V^
M%G[5WP0N]#\0:3#JOASQ/IKVNJ:=<=5###QMCE71N0PY!"LIZ&OZ7\-N+:'B
M=PM+)\QG_MV'5U)[SBM%/S>T:GREN]/R?BK):G".<+'86/\ L]5ZI;1>[C^L
M?FNFO\[G[+?Q<E^ W[1W@?XQI*R1^'?$]G>7>WJ]NLJ^<G_ HBZ_\"K](?\
M@X$^%L)UGX>_'G3(UDCO+*XT6]N$Y4A&^T6_(ZY$MP?^ U\%?MY_L:>-/V(/
MC_J'PH\0^;=:3/F[\+:TZ874+%F(1CC@2)]R1>S+D?*RD_I!\6[K_AL?_@AA
MX>^(RG[7JWA;0[*\E8\M]HTV1K*ZD;N"81/)_P "'8UU8?!5Z^09IE%:-JD(
M^T2ZITW>5O567FF? >)^!IYKPVZ]+71M/T]Y?DU\S[$\&WW_  D&A?";Q-G=
M]JTA9-WKYFFE_P"E>EUXW^RY??\ "0?LR? K7"VYV\*Z69#_ +7]BR*W_CPK
MV2OZ!P];ZQEF%GWIK\7)_J>51J>UP=&7]U?C=A7YA_\ !0S_ )/!\7_6P_\
M3?;5^GE?F)_P4,_Y/"\7_6P_]-]M7X#](_\ Y(C#_P#81#_TU6/CN.?^13#_
M !K_ -)D>+4445_%9^5!1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7Z3?\$U/&1\4_LMV&ER2[I-!U2ZL')/.-PG7
M\ LP ^E?FS7VO_P2-\4E['QIX)ED_P!7+9WT"9Z[A)'(?_'8_P Z_9_ 7,G@
M/$.E1O95H5(?<N=?C ^IX.K^QSN,?YTU^%_T/LVBBBO[M/U\**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*BO;ZRTRTDO]2O(K>")=TLT\@1$'J2> *EKYB_X+*^*?^$1_X)I_%+4%DVO<
MZ99V* 'EOM%_;0$?]\R-^ -<^+KK"X6I6:ORIO[E<]/)<NEG&<8; )V=:I"%
M][<\E&]NMKGTU;W%O=P+<VLZ2QN,I)&P96'J".M/K^5?PK\0_'_@6?[3X(\<
MZQHTF<^9I6IRV[9]<QL*]5\&_P#!23]OCP%L'A[]KOQZ4C^Y%J/B*:]11Z!;
M@NH'MC%?%TN.L._XE%KT:?YI'[]B_HY9G"_U7,(2_P 4)1_)S/Z4+FUMKVW>
MTO+>.6*1<212H&5AZ$'@UYWXT_8[_9+^(V\^//V8_A_J[O\ >FU#P?92R9]0
M[1[@?<'-?B7X-_X+Q?\ !2CPIL34_B]I6O1ITCUGPK9<CT+01Q,?J3FO6/!O
M_!RM^U7INQ/'?P,\!:LB_>;3A>63L/<M-*N?HN/:O:P/'^"PT^:C5J4GW5U_
MZ2V?,XGP(X_P;;H^SJ?X*C7_ *7&!^@/C3_@B]_P3-\<[WU']EK3+*1ONRZ+
MJU]8[#ZA8)U3\"I%>1^-/^#<']@7Q)OE\->(OB!X><\QI8:_!-&#[BXMY&(_
MX$#[UYEX-_X.;_!%SLC^(/[)6JV6.))=&\5Q76?<)+!%CZ;C]:]8\&_\'%/[
M _B/8GB'1_'OA]S]]M1\/PRHI]C;SR$C_@(/M7W67>-'$.%LL/G-5+M*I-K[
MIW1X.)\.O$_+OBP=1V_E<9_^DRD>,^-/^#7WPE<;Y?AW^U]J-GC)C@UKPA'<
M[O8R17$6/KL/TKR3QI_P;.?M=Z7OE\"?&SX?:PB]$OIKVRE<>P$$JY^K >]?
MHSX-_P""Q_\ P37\<;%TW]J32K1VZQZSIE[8[3Z%IX47\02/>O6/!O[7'[*O
MQ$"#P)^TIX"UAG^[%IWBZSF?/H560D'V(S7WV7?2%X^I64<PA67:4*3_ !BD
M_P 3P<3A^,LM_P!ZPU6%OYZ4H_G%'X9>-/\ @@U_P4S\([Y+#X):?KL2?>ET
M7Q58-QZA)I8W/T"YKR3QI_P3D_;T^'^]O$_[(/Q!2./_ %D]EX8N+N)?<R0*
MZ@>^:_IHM[BWNX%N;6=)8W&4DC8,K#U!'6GU]O@OI+<74K+$X6C->2G%_P#I
M<E^!P0XAQ<=)Q3^]?J?R?>)O!/C/P5=?8?&7A'5-(GSCR=3L)+=\_1U!K,K^
ML^^L+'4[5['4K**X@D&)(9XPZ,/0@\&O-_&G[%?['WQ%WMXY_9:^'NJ2/UN+
MSP?9M*/<2>7N!^AKZW!?2>PLK+%Y9)><*JE^#A'\SJAQ''[=/[G_ , _EXHK
M^BOQI_P11_X)E^-]\MY^S%9Z?,W2;1=;O[/;]$BG"?FIKR3QI_P;=?L'^(=\
MWA?QA\0M D/^K2UUNVGB7ZK-;,Y_[[%?6X+Z1O 6)LJU.M2?G"+7_DLY/\#J
MAQ!@9;IKY?Y,_"^BOUU\:?\ !KYH4N^;X=_M@W=OC_5VVM>#EFS]9(KE,?\
M?!KR3QI_P;1?MCZ1OF\$?&#X>:S&OW4N;N\M)F^BFW=/S<5];@O&?PTQUE#,
M(Q?]^,X?C**7XG5#-\NGM4^]-?H?G+17U]XT_P""$W_!37P?OEMO@-;:U"G6
M;1?%%A)GZ)),DA_!:\D\:?\ !//]NKX?;W\5?LB_$.&*/[]S;^%+JXA7ZR0H
MR?K7UF"XQX2S&WU7,*,WVC5@W]W-<ZH8O"U/AJ)_-'CE%:'B'PIXI\(WG]G>
M*_#6H:9<#/[C4;-X7_[Y< UGU]%"<*D5*+NGV.A-/8****H KUS]D?\ ;B_:
M1_8D\:_\)C\!?'TUE%/(K:IH5YF;3M24?PSP$@$XX#KMD4$[67->1T5R8_ 8
M'-,)/"XRG&I3FK.,DFFO-,B=.%2#C-73/Z!_^"?G_!:G]F[]M!;+P!XSGA\"
M?$&8+&-!U2['V74I.G^AW#8#DGI$^V3G"AP"U?6'Q ^&O@KXH:(V@^-="BO(
M>3$[#$D+'^)''*GZ=>^1Q7\I*LRL&5B"#D$'I7W[_P $^O\ @O1\=OV:/L/P
MT_:06]^(/@F+;%%=S3AM8TN,<#RI7.+E /\ EG*<] LB@;:_DKQ+^C;0Q>&J
MULABJM*2?-AJEG==5!RTDO[L]>TF[(^>Q&3U\+56(P,G&2U5G9KT?]>I^A7Q
MO_8U\:_#GSM?\%>;KFC+EF$:9N;9?]M!]\#^\ON2%%9W[*GQ[E^#WC'^R-=N
M6_L#59%2^4G(MI.BS@>W1O5?4J*^GOV<OVHO@1^UE\/XOB5\ _B)8Z_IK[5N
M5@?;<64A&?*GA;#PO_LL!D<C(()POC?^R)X$^*GG:[H"IHNMOEC<P1_N;AO^
MFJ#N?[ZX/.3NZ5_F?Q5X&YSP=Q LXX2O1Q-"5Y8>I=?XHQ<K-)K1PF]F[26B
M/K,OXYH9C@Y97Q#"\9*W.EJNSDNZ>J:7JGN<[_P41_8D\)?MW?L^7/@AGMK?
MQ)IJM?>#-;?I;W6W_5LPY\F4 (^,_P +X)1:^7_^"'8U/7/@'\9/V%?C%I=Q
M8W_A_69[?4]+O%Q+!!?0/;3Q ="%DMY"<<9E!S@BOK;]G#Q/X[^'MVGP$^,=
MB\%W C'PWJ+-OAO85&3"DG1BHY Z[>"!M .C)^S1I/A[]KJ#]JKP(D5I>:WX
M<FT+QQ:#Y4OXE*2VMWQUFC:$0D_Q1RCD>6 ?TS*:F'XEE0SJC2=.JKTZ]*2M
M*+:M*,D[.\&TT[+FA9K2Q\5F%&674JV6UI*=.7O0DM8R7=>4E=/M*Z[F5^P[
MHNJZ/^R?\,_#6O1[;[P_;RZ;>I_<EM?M5JZ_@R$5[96?X?\ #6F^&[%M/TZ/
M;&VH75X1C_EI<3R32'\7E;\ZT*^WP5!X7 4<.W?DA&/W(^6PU)T,+3I/[,4O
MN05^8G_!0S_D\+Q?_P!P_P#]-]M7Z=U^8G_!0W_D\+Q?_P!P_P#]-]M7X1](
M[_DB,/\ ]A$/_358^2XY_P"13#_&O_29'BU%%%?Q6?E04444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5],?\$K/$']F
M?M#ZAHKO\FI^&9T5?61)87!_[Y#_ )U\SU[1_P $]]8.C_M;^%2S82Z-W;O[
M[K2;;_X\%K[3PYQ;P7'F6U4[?OJ<?E*2B_P9ZN1U/99Q0E_>2^]V_4_3RBBB
MO](#]S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "OB3_@X(UEM+_X)TZG8A\?VCXLTNW(S][$C2X_\A9_
M"OMNOS^_X.0KV2U_81\/0(V!<_%&PC<>H%AJ+_S05Y.?2Y<FKO\ NO\ '0^V
M\-Z2K<>9=%_\_8O[G?\ 0_$"BBBOQ$_T*"BBB@ HHHH **** -CPK\1/B!X$
MF^T^"/'.L:-)G/F:5J<MNV?7,;"O5?!O_!27]OGP%L7P]^UWX]*1_<BU'Q#-
M>HH] MR7&/;&*\2HK:EB<11_AS<?1M'!B\JRO'_[U0A4_P 48R_-,^Q?!O\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K\\O^#E!G'[$WA! /E/Q3M"3[_P!FZCC^
MM?H;7Y__ /!R#9_:?V$?#\^W/V?XH6$F?3-AJ"_^S5XW$*ODM?\ PGWGAC)1
MX_RYO_GXOR9^']%%%?BA_H(%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!L^%/B+\0? DWVCP/XZUG1I <B32M3EMVSZYC85
MZKX-_P""D_[?7@/8OA[]KOQZRI]R/4O$,UZBCT"W)D&/;&*\1I]O;SW<Z6MK
M \LLKA(XXU+,[$X  '))/:MJ6)Q-'^'-KT;7Y'GXO*LKQZ_VJA"I_BC&7YIG
MV'X-_P""\G_!2?PKL34_BWI.OHG1-9\*V7(]"UO'$Q^I.:^F?V/O^"V7_!1_
M]J'Q[!\-? /[)'@_QG>C:;R?2%O-/AM(B<>;<3R32QPKUY(&3PH)P#YE^P!_
MP0,^+?QO^Q?$W]K66^\#^%9-LL'AU$"ZQJ*=0'5@19H?5P9."-BY#U^OWP/^
M 7P=_9M\ VWPR^"'P_T_P[HMKR+6QBPTKX ,DLAR\TAP,NY9C@<\5]_D6!XC
MQ%JM>O.$.S=Y/Y2O;U?W'\S^(O$?A3EG/A,NRZCB,1LW!<E.#\Y4W'F?E%V[
MR35C?\)3^*[GPU8W'CG3;"SUA[=3J-KI5Z]Q;Q2X^98Y7CC9U'9BBD^E:-%%
M??)65C^:9R4I-I6OT70****9(5^4W[8GC2W^('[3GC+Q):%3%_:YM(G7HZVR
M+;AA]1%G\:_3GXK^-H/AO\,M?\>SLH&D:1<72!OXG2,E5_%L#\:_'ZXN)[N=
M[JYE9Y)'+R.QR68G))_&OY>^DIG"C@\!E47\4I59?]NKDC]_-/[C\_X[Q5J5
M'#KJW)_+1?FQE%%%?R8?FX4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5V/[.R[OV@? J@=?&.F#_R;BKCJ[W]EJU-
MW^TEX#B"YQXLL'_[YG1OZ5ZV01<\]PD5UJ4__2D=.#5\937]Y?F?K/1117^G
MQ^_A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7Q)_P<#:'_:W_!.C5+_9G^R_%>E7.<=,RM#G_P C?K7V
MW7S#_P %EO"1\9?\$T_BCIR1[GM=-M+]".J_9[^WG8_]\QL/H37FYQ#VF55X
M_P!R7Y,^KX%Q"PO&F75'LJU._HYI/\&?SNT445^&G^BH4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%:'A;PIXG\<^(K/PAX+\.W
MVK:KJ$XAL--TVU>>>XD/1$C0%F)] *_47]@'_@WMO=0^Q?%+]NNZ:V@.V:V^
M'NEW?[QQU O;B,_(/6*([N1F12"M>CEV58W-*O)0C?N^B]7^FY\MQ3QEP_P?
M@_;YE5Y6_A@M9R_PQ_5VBNK1\*?L<_L _M*_MQ>*_P"P_@MX+;^R[>8)JWBG
M4]T.FZ?T)#RX.]\$'RXPSD'.W&2/VF_8(_X)"_LU?L0P6OB^2Q7QAX]1 9?%
MNL6JXM7QR+. EEMQ_MY:0Y(WX.T?37@?P)X+^&?A2R\"_#SPII^B:-IL(BL-
M+TNT2""!!V5$  YY/J22>36M7Z=D_#&"RRU2?OU.[V7HOUW]#^0N.?%[B#BY
MRPU!NAA7IR1?O27]^77_  JT>][7"LWQ?XR\)_#_ ,.7?C#QQXCLM)TNQB,E
MWJ&H7"Q11+ZEF('L!U).!7@G[8G_  4N^!?[*,5QX8M[I?$_C%%(3P[IMP,6
MS]C=2C(A'^SAI.1\H!W5^6/[37[8GQU_:Q\1_P!L_%7Q4S6,,I;3M L<Q6-E
MG^Y'D[FP<;W+.>F<8%?OW _A'G_%O+B<0G0PSUYY+WI+^Y'K?^9VCVYMC^1N
M//&+A[A#FPN':Q&*6G)%^[%_WY=+?RJ\NCY;W/KC]LG_ (+1:AJ7VOX??LCP
M/:VYW13^,[^WQ+(.A-K"X^0>DD@W<\(I :ONK]FCP9KGP_\ @#X1\*^*M0NK
MO5X-#@DUJZO9FDFFO95\VX=V8DL3,\AR3FOQ7_8W^%W_  N?]J3P+\.)+?S;
M>^\10/?QXSNM83YTX_[]1O7[PU[?C#DV0<(X3 Y)E=-1OS5)R>LY?9@Y2_\
M ]-(KHD>%X,9WQ#QCB\=GN:U7))QI4XK2$/MS48_^ :N\GU;"BBBOPL_?#YW
M_P""G'CW_A$_V:Y/#<$^V?Q'JT%GM!Y\I"9W/TS&JG_?K\XZ^L/^"L7CW^U?
MB?X=^'5O-F/1])>[G53P);A\8/N$A0_1Z^3Z_@CQPSG^U_$+$0B[QH*-)?)<
MTONG*2^1^.<6XKZSG4TMH)17RU?XMA1117Y$?-!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7JW[#NFG5?VKO!=J%
MSLU-YL?]<X9)/_9:\IKV+]A3QK\.?AM^T/I_C_XI^-=*\/Z3I=C<E]4UF]2W
M@CDE3R$#2.0JY,N.3WKZO@3#/&<:Y;176O2OZ*:;_!,]')Z;JYK0C_?C^:/U
M"HJAX:\5^%_&FD1Z_P"#O$EAJUA,/W-[IEXD\+_1T)4_@:OU_I2?NX4444 %
M%%0:IJFF:)IT^L:UJ,%G:6L32W-U=3+''#&HRSLS$!5 Y)/ H GHKS&R_;._
M9:O[RUMH?C=HBQ7\RQ:?J,\S16-W(Q(58KIU$$I8C ".=W&,Y%>A:_KVC^%]
M!O?%&OWR6UAIUG)=7MRX)6*&-"[N<9. H)X]* +E%><-^UW^S=%\!K/]IR[^
M+.G6W@;4+<S6.O7B2P+. S+M6*1!*7RC#9LW_*>.*[;PAXKT#QYX3TOQSX4O
M_M>EZSIT%]IMUY3Q^=;S1K)&^UP&7*L#A@",X(!H T:*"0!DG '4FN \(?M4
M?L[^/_&,7@+P9\7-'U'4[F2:.QBMIR8[UX<^:EO+CR[ADVL66-F*A3D#!H [
M^BBB@ HK@O%W[3_P%\$>*I_ NN_$JR?7+6,/>Z-ID<E]=VJ$9#30VRR/"".0
M7 !'-:7@'XZ?!OXJ7K:9\-_B;HNN7,<#S3VVF:@DTD"JX1O-13F)@S!2K@-G
M(QP: .KHHHH **** "BL[Q;XM\+^ O#-]XS\:^(+32M)TRV>XU#4;^=8H;>)
M1EG=F("@"N0^%'[5?[-OQVUZ?PO\&OC?X:\3ZC:VANKFST358[B2*$,J&1@A
M.%W.HR>["@#T"BLKQQXX\(_#3P?J7C_Q[XAMM*T;2+1[K4M1O)-L<$2C)8G^
M0'))  )(%5-5^*OPYT+X>1_%G6_&-C9^');*&[BU>ZF\N)XI@OE$%L$E]Z!5
MQN8L  20* .@HK!^'WQ.\!?%32)];^'_ (FM]2@M+V2SO5C#)+:7*8WP31N
M\,BY!*.JL P.,$5;N?&7ABT\76G@*?6(QK%]8S7MMIZ@M(UO$T:22G PJAI8
MURV 2P R: -.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "O./VP_ K_$[]DWXF?#V"+?-K'@/5K6V &3YSVDHC
M(]P^T_A7H]))''+&T4J!E8$,K#((/8U%6FJM.4'LTU]YT83$SP>+IXB&\)*2
M]4[G\H%%=5\=?A[<?"3XV^,/A7=1%)/#?BB_TME/;R+AXO\ V6N5K\ G&4)N
M+W1_IG0K4\11C5@[QDDUZ-704445)J%%%% !1110 4444 %%%% !1110 444
M4 %%%% !1173?"'X,_%3X^>.K3X:?!OP)J/B+7+YOW&GZ; 78+D9=S]V-!D;
MG<A5')(%5&,IR48J[9G6K4</2E5JR48Q5VV[));MMZ)',U]/?L(?\$HOVF?V
MZ+^#7]!TD^&?!'F[;OQGK5NPA< X9;6/AKIQ@CY2$!&&=3@5]]_L _\ !O[\
M.OA=]B^)_P"V=/:>+/$"[9K?P=:L6TJR;J!.W!O''&5XBZ@B48-?I#I^GV&D
MV$.EZ58PVUK;1+%;VUO$$CB11A551PJ@   < "ON<GX.J5;5<=[J_E6[]7T]
M-_0_G/CKQWPN#YL'PZE4GLZK7N+_  1?Q/S?N]E)'AG[%7_!.3]F;]A;PZ+;
MX4>$Q>>()X FJ>,-759=0N_[RA\8AC)Q^[C"KP-VXC<?>:"0!DFOD']LG_@K
MA\(O@)]K\#?!D6OC+Q9'NCDDAFSINGOT_>RJ?WS _P#+.,^H9U(Q7Z]PUPKF
M>>8F. RC#N371*T8KO)[)>;>K[L_D#C'C?"9=">;<08O67VIMN4GVBMWY**L
MEV1],?%KXR?##X%^#I_'OQ9\9V6B:7!P9[N3YI7QD1QH,M*YP<(@+''2OS0_
M;*_X+$?$GXM?:O 7[.27?A+PZ^Z.;668+J=\O3Y64D6RGT0E_P#;&2M?+?QP
M_:!^+W[1GC&3QQ\8/&MUJ]X<BWCD;;!:(3GRX8EPL:^RCGJ<G)KC*_K7@?P6
MR;A_EQ>:VQ&(6J5OW<'Y)_$UWEIVBFKG\;\>>.&=\1<^#RF^'P[T;O\ O)KS
M:^!/^6+OWDT[#I99;B5IYY6=W8L[NV2Q/4D]S3:**_;MC\*W/MK_ ((;_"[_
M (2;]HGQ!\4KJVWP>%O#WDP/C[EU=OL4Y_ZY1W _&OU2KX\_X(G_  N_X0W]
MD^Z^(%U;;;CQ=XAGN(I",%K:WQ;H/PD2<_\  J^PZ_A+Q=S?^U^/<6XN\:35
M)?\ ;BM+_P GYC^_/!S)_P"QO#[")JTJJ=5_]ON\?_).4***YCXU^.D^&7PC
M\2>/C(%?2M&N)X,]Y@A\M?Q<J/QK\LQ>*HX+"U,15=H0BY-]E%7?X(_3:M2-
M*G*<MDFW\C\Q_P!K7Q[_ ,+*_:.\7>*8Y_,A.KO:VC@\&&#$"$>Q6,'\:\ZI
M7=Y',DCEF8Y9B<DGUI*_S!S3'ULUS*OC:OQ59RF_63;?YGX!B*TL17G5EO)M
MOYNX4445PF(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5]/\ _!,KX.>!/BOXF\9#XD>!M)\0:3!HL%K-I^M:;%=6
M[---O&4E5E)_<'!Q7S!7W[_P2@\)G3/@OKWB^6+:^J^(#$C$?>B@B3!_[ZDD
M'X&OUCP2R]X_Q'PCMI34YOY0:7_DSB?1\)T/;9Y3[1N_N3_6Q;\2_P#!)/\
M9*DU>3Q5\&X_%?PLUN0Y.K_#7Q5<:<^1T_=DO$ /14%4#\ ?^"G_ ,&/WGP:
M_;(\,?$;3XN8=$^*_A@P2A1_#]MLCYDK'LS@#/M7U717]^'[*?*T7[9/[=_@
M<G1OBQ_P33US4+U?]7J7@3Q?:7UG<CNP5\/#[*Y)I_\ PWW^TS_TC!^*?_@=
M9?\ Q5?4U% 'D7[-W[1OQ6^-NMZEI7Q#_9,\7_#J&QM4EM[WQ)<0.EXQ;!C3
MRB2"!R<]J\"_;D\7:A\<O^"C'P4_8'UB=QX+O;.7Q;XPTX,?+U@0"ZDM[6<?
MQQ![([HS\K>:"02JX^VJ^/OV]?@[XW^'_P"UC\*/^"BG@#PM?:[;>!%ET?QY
MI6EV[3W::-.)D-W%$HW2^2+JX9E7+<H0,*Q !]4^-? '@SXB^"-0^&_C7PY:
MZAH>JV#V=]IEQ$#%+ R[2F.W'0CD$ C! KXL_P"":7[3?C[P?^SA\6_A9XYT
MC6/&]S\"/$U]I5FL%Q!]KNM,B\WRXV>XD16\O[/,.3G9L55.T _2GBC]MW]E
MWP[\/A\0M/\ C)H>N17$&[2=*\/:A'>ZAJDQ'R6UM;1$RRS,?EV!<J<[MH!(
M\#_90^ VO?LM?L5?%SXP_M%SV?A_Q1\3'UCQ'X@L[R[1$TQ9X93!:,Y(!D!=
MR1_>EV=5Y .@^-/QBT7]HC_@CWXN^,>A^!XO#MAKOPTU">TT..99%LT7S$5
MRH@_@!X4 9QVS7N'[(G_ ":=\,/^R=Z)_P"D$-?''@7XC_#^+_@@#<PR>-M*
M61/AS?Z6T;:A&&%Z\DX6V(SGS3V3[Q'.,5]<_L2^)O#OBK]D/X9ZAX9UVSU"
M&+P'I$$TMG<K*L<R64(>-BI.UU/!4\@\$4 6?VP[FTB_96^(EG=>-;/P])?^
M#-2L;/5[^\6WCM[F>VDBA.]B,,9'4#')) '.*^0_V /$?B7]L#]FOX3Z%I?@
MV/2=.^ 6K13>(+1+F%=2U;6;"VFBMK2")F MXY%F#RS3E"SEHPNW?(-W]LKX
MXZ;\)?\ @J+\*K[]IV233_A/8^%[B?PSJ=Y$S:9!XB<S)]IG(!7S8XPBJ6!\
MKS5D&T%F'C_[1?B4_!/]HOQ;^UK^Q+K.M^(/A'X\M([3XY7_ (*T\SVVGN\V
M)KRQN,K')<&,RMYD9<022N79?-4  ^^/V4_VFH/VKOAO#\6="^$OB;PUHE\6
M.DW'B46J/?(KLC21I!/(P3<IPS;=PY7((-<7_P %0OVFO$?[)_[&7BCXG>")
M_)\07)ATO0KG:#]FN+A]GG#/&Z./S'7((W(N1C-;_P"RS^UA^S+\>K&S\$?L
MKZDVJZ%H6A1B2:PTJ>WM-(C01QV]FYF1,2LFXK&N2JP,6VY7=6_X*'?LM7?[
M8G[)WB;X*Z)>16^LSI%>Z!-.V(Q>P.)(T<]E<!HRW\(DW8.,4 :_[%7P*\-_
ML^_LX>&?!VCP>9J%WID.H>)=6E.^XU34YT62YNII#EI&:1FP6)(4*N< 5S_A
M[QQ^R)?_ +9$_B'P?\0]+C^)%UX:;1=?\/6UI(M[=Q>=!-!-/'M#*8@&4.PQ
MLG&6 5:P/V)/VR?!VN?"/1OA'^T)K%OX%^)WA+2X=,\3^&/%EPEC<3/ @C%Y
M!YI GAE"A]\9906(SC!/GO[/^I:1\2/^"S/Q(^*_P[NX=<\,Q?"*WTN7Q+I#
M"XL!?"YLB;;[1'F,RA4;*;MWR-Q\IP =[XJ_X*%:]9_#'QY\?? ?P'&M>!?A
MUXDNM(UR]NO$IL]3N3:R)'=3VMH;5XY(T9SCS)XF8(WR@X!]%\;?M1Z-IMY\
M.?#?P^T>VU?6_BE:S7?A2UU;5#I]NUK#:I=2RRRB*9E(22,!$C=BS] H9A\/
M?$W]IKPU^U!^QY\<9_C3XCU9OB3I9UJULOA;9PW20^&[6W8A)I+:%0LI"@R2
M7ESN"N2J&/A#ZCXEN_V+_P!IO]G'X!_"+XW^)+C13J_@[S?!/CR"_?3)M,U6
MPM=.1X[>>50I9_/8 G,;/;%1EPN #ZM^"_Q/\:_$.Z\4Z-X_^&:^&=1\+^(!
MICQ0ZO\ ;8+Y#:6]RMS#+Y41,;"XV@,H8%#D*<J.XKX[_9%_:#^(GP#^'OQD
M3]I[XS2^// ?PFU.VB\._$^*T,\VK020!YK<M'N^T2P.T43-EB)'=6?"\?3?
MP4^,_P ._P!H7X6Z/\9?A3KG]HZ!KMNTMA=&%HV.UVC=&5@"K*Z.A!Z%30!X
M]_P44\._M*^,/!/AOP]\"?@)HGQ$TB+71J'C3PSKNK0VT.J6]NN^"T992%E1
MIBLK*>#]G52&5V%9G_!.KXO_ +,'Q07Q/I7PQ_9:T;X/_$'P]+%9^//!L'AJ
MVL+NWR6,9,D,49N(2=VUBH(/50&4MZ?\7?VQ_P!FSX!_$G2/A5\:?BE8^%]3
MUW3WO-,GUI'M[*2-'V,#=NH@1LC[K.#C']Y<^>>"_AEIWQN_:K\;?M0?#+4[
MK2=%U;X61>#]/\4V4)C;5;QKB29]0M]P'FI GV>-)_NR-N"DK'D@'G__  4L
MN;S]H;]F/XKZA9W4B^!/ &B7:Q/$Y5=>U^([&.1]^VLSN7'(>ZST-J-U_P"/
MGA/Q=K7[)7[-7C+1+"ZN]%\&^,?!6O>,+>TA:1DTR&W57N&106=(7>.1@ <*
MI?\ @KSO]L/]AGXR? _]A;QK!;?MT^-=5\-^'?",B)X4N=%L(K6X@0 "%F1
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
MC*63_@)%:=% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?%W_  3*T^WU;XX?M9Z7=23I%<_&F_BD:UNI() K27 )62-E
M=&YX92&!Y!!K[*U./4Y=/FCT:[@@NF0B":YMVFC1NQ9%="P]@R_6OG[]E/\
M8P^*_P"S+\0OB5X\E^/FAZ]_PLOQ'<:[J%HW@26V%G>R&9AY3#47S$&E7*,"
MQ5,!U)W  ^=?V/OV5_AE\>?V:OCIIGQ:O-?URWT?XM^*[;1;>]\1W16SD@AA
M6.ZXD#3W "Q@23&0J(P%V[I-[O#W[3OQ0U'_ ()T_LS^!+OQSJ5OJOQ<\9Z=
MX2USQ/%>,EY#I@O9()C'-G<L[Q1QQB3.[YG8$-@U]$_L[?L9_%7]G[X8_$/X
M>VOQYT+59O'GB74]=74)? DL0L+N^5%E'EC43YL8"95=RD$\L1Q7*Q?\$N;7
M5/V'] _8[\:?&DW-YX+U,:EX(\;Z-X?:QNM,O%FFE25HS<RB7!F=" R97!X8
M!@ <;^W5^SO\&_A1\??V9_%7PO\  >G^'9I?C/IUE>PZ/ +>*]7!99)T3 EE
M780)6R^)'!8YKK?ACI=AH7_!8+X@>&M&M5M=-N_@Q9WMQIT'RV[W+WZ*\OEC
MY=[ #<V,GDG))JW\0/V(?VK/CA)\-]5^,O[6^BOJ7PZ\7V^MVEUH/@%8%NW@
M4A7F62X<-,QQDKY<:JSCRV)4CJ/BK^R!\6-0_:CTW]JGX#?'BS\,ZW+X07PS
MXI@UOPP-1AU"S6;SEF15EA\N8-CH=O Z#<K 'E?[+WAWQK<_$;]L;X:_!K61
MHVIQZRMKX,_>E;?2[R;39S"T:\B)%F96PHP,<#C%<_\ LH?$_P" ]S\=/AO\
M(/CA\![WX,?&SPC-,PBN=."VWC-FTVYLY66\0XNR[3&</+O;>A5)'+L3ZUX#
M_P""??CGP3>_'&[C_:6U"<_&.QFA$LVBQ&;3[EK.2W2\>167S'#2M)Y<8A0;
M55=H&*Z?7?V5OB1\7_%?PZUO]HGXA^'=87X:>($UO3KS0/#4EE=:G?1Q,D;R
ME[B58(LD2/%'D2.B<HJ[2 >,_L<_ 3X/?\/$OVH-/A\ 6,,>A:GX5FT8VRM$
M]E+<:=<2321.A#([R$N7!W;OFSGFN9_8U_8_^&'[0WB?XZZ%\5=>\5ZA9>$_
MVB-0/AR)?%EXKVDEL8MDK2^87G?8L<>Z8NRJF4*LS,?HK0_V0/'7@G]KKQM^
MTG\/?CH-,TKX@P:8_B7PO-X<2=I+JP@,,#)<F4%(F!/F($W,&8!U)5DG_9)_
M90^('[-/C#XA^(O$'QDTOQ):?$/QC=>);NRM?"$E@]E>7!&]4D-[-NB "@*5
MW<9W<T >;?L\:.GA[_@K-\;-'M=5U.XMAX"T.>*/4M6N+OR6D(9U1IW<HA;)
M" A1G  '%>&_M0>%/"&A?L3?$SX@^"+V]^(WC30?$\^IS?'Q+2.PDTZ[&I1;
M;6RNC(T\HA0B#;;YMQAQN0C97UQX&_9)\>^%/VQ/&/[5&J?&/2[ZU\9:';:3
M>>&H/"4L#6\%NH$12Y^W-\_!+$QX.[@+@5Y/HO\ P2U^*FE_LG>)?V*I/VN9
M&\!77VC_ (16UC\'PK=6@DN?M0CNIC*3/&)2S%8Q$Q8YWA?W5 $W_!2W5+W6
M_@'\ -:U*7?<7GQQ\'3SOC&YWCF9C@>Y-6/V\/$'C/X0_M Z/\</B=^S7<_%
M;X,P>#38:MIMC8QW\WAO4/M3R2ZE]CERL@>#RHS)QL$;?.@.).L^-_[#GQ6^
M-/P>^''POO\ ]I.RBNO /B;3=?EUF\\#B9M0N[)76&-8HKN%88,/ROSN=HS)
MG.>]USX5_M"67QFD^+G@7XN^'OLU_P"$K'2-7\,:OX:G:WFN+::[E%[#*EUO
M@)^U%#&1("JC+9"D %;]A;5O@?K/[->D7_[.GC5]=\)3ZEJEUIMQ-Y@EM?M&
MH7%TUI(LI+JT)G\KY^2$5NC UZ]7RKXW_97\6_LY_LAZQX*^"7[2O_"!^(-4
M\:W'B76/$FG^&TE%[=7$C226-C9;R4#8BCBA1G<^4$RV]C7T7\*)O'=Q\+?#
M5Q\4H8H_$\F@6;>(X[< 1K?F!#<!=O&T2[\8XQ0!XG_P5J_Y1T_%+_L"0_\
MI7!7M'P>_P"21^%O^Q<L?_2=*XW]LS]G?Q/^U9\ ];^ NA_$:Q\,6OB&!8-2
MU&Y\/OJ$@C66.0")1<P!#F,@EMW#< 8Y[3X5>%?$_@?X>Z3X.\7>);+5[S2[
M"&T.H6&E/91S+'&J!O*>:8J3MR?G(YH ^<OB-_RF1^'/_9%]5_\ 2PU[7\8O
MV?M.^)WCOP=\7M%U[^QO%W@2ZNY- U1[,7,+0W4'DW-O/#N0RQ.FT_*Z,KQJ
MP8<@\9XL_9.^)WB/]L_0_P!KJT^-6B6R:#X;N-#M?#C^"I9/,M)I7D8O<"_7
M]Z"RC<(POR_=YKVKQ"VOIH-ZWA2&SDU06DG]G)J$CI;M/M/EB1D!8)NQN*@G
M&<#- 'SGX4^ OAW0EN?V-O .LWNH:?>ZK<>)OC;XFN659M2EOI#*;$^6 J27
M9&'1?]7:1E3AIXW-/1_^"A3-X8TOXSP^ +"'X7ZC\3_^$'L+R*[87L2B9K6/
M4RFWRQ;FX0IY(^=8R'W$YC'O/P9^%UO\)O!:Z#+JKZGJM[<R7_B/7)HPLFJ:
MC+@S7# ?=!("H@.(XTCC7Y4 KY^M_P#@G9KT'A?2_P!GU?&FF#X8:3\4SXT@
M012?VD\8G:Z32BN/+$0N')-QNW&,!?+!^>@#ZLKR+]I']BSX4_M2:WINO_$/
MQ)XOL9M*M7M[=/#?BB?3T96;<2ZQ'#G/<]J]=HH ^6?^'0_[,W_0_P#Q3_\
M#CWO^-;'P_\ ^"5'[''@CQ?;>.-;\(:MXQO[$?\ $N_X3S7I]6AM#G)9(9B8
M\D@'+*<%01@U]'44 -AAAMH4M[>)8XXU"HB+@*!P  .@IU%% 'RM_P %H?@5
M_P +V_X)Z>-K:SLO.U'PI%'XETWY<E#:$M.1[_96N1^-?ST5_5MKFBZ5XET2
M\\.:[9)<V6H6LEM>6T@RLL3J5=#[%21^-?S"?M/_  2U;]F_]H?QE\"]9$AD
M\,>(+FRAED&#/ KDPS?1XC&X]G%?F_'&#Y:]+%+JN5^JU7YO[C^KOH[YXJN7
MXO*)O6$E4BO*2Y96\DU'YR.$HHHKX,_I(**** "BBB@ HHHH **** "BBO<_
MV,/^">'[3'[<_B8:=\(/"!@T2WG$>J^+=6#0Z=9=,@R8)EDP1^[C#-R"0!\P
MUH4*V)JJG2BY2?1'%F&98#*<'+%8RK&G3CO*3LE_P>RW>R/$+*RO-1O(M/T^
MTEGN)Y%C@@AC+/([' 55')))  '6OT:_8!_X(!_$_P"+WV+XG?MB37O@WPV^
MV6W\*0875[]>H$V019H>X(,O4;8SAJ^_?V#?^"2W[,_[#5I;^)M/TP>*_'(C
M_P!(\8ZU;+OA8C!%I%RMJO49!:0@D%R.!]2U^AY/P=3IVJX[5_RK;YOKZ+3U
M/Y>XZ\=\3BN;!\.IPALZTE[S_P $7\*_O/WNRBSE?@U\#_A+^SUX#M/AE\%O
M .G>'-#LQ^ZL=.AVAFP 9)&.6ED.!EW+,W<FNJK,\8>,_"?P^\-W?C#QSXCL
MM)TJQB,EWJ&H7"Q11+[LQ ]@.I) '-?G=^V5_P %H=1U3[7\/OV1X'M+<[HI
M_&=_;XFD'0_987'[L?\ 320;N>$4@-7[-PEP/GW%N(6'RRC[D='-Z4X+S?\
M[:KR[(_D/C/C_(^%*,L7F]=NI.[4;\U2;[I-WWWE)I=W<^P/VK?VZ?@+^R-H
M[-X^\0?;==EAWV'AC3&62\GS]UF&<0QG^^^ <':&(Q7Y6_M=?\%"?CS^US?2
MZ9XBU7^Q?"ZR[K7PKI4K"# .5:=^&N'''+84$955KQ37=>UOQ1K%SXA\2ZQ=
M:A?WDQEN[V]N&EEF<]6=V)+$^I-5*_KS@CPHX?X/4<1->WQ*_P"7DEI%_P!R
M.JCZZR\TG8_C3COQ<XBXS<L/3?L,*_\ EW%ZR7_3R6CEZ*T?)M7"BBBOU(_*
M HHHH **** "ONC_ ((5_"W^W?C7XL^+=W;;H?#V@QV-LS#@3W4F=P]Q'!(#
M[2>XKX7K]=_^",7PN_X07]CR+QA=6^VY\7ZY=:AN88;R(R+:-?IF%V'_ %TS
MWK\J\9\W_LK@*O!.TJSC37S=Y?\ DD9+YGZWX)9/_:WB!AYR5XT%*J_DN6/_
M )/*+^1]:T445_#A_>(5^2_[3WCW_A9O[0/BWQFD_F0W.LRQVCYSN@B/E1'_
M +]HM?IQ^T!X]_X5A\$_%'CM)O+ET[19WM6SC]^R[(A^,C(/QK\BR23DFOY7
M^DIG-H8#*HO?FJR7I[D'^,S\\X[Q6E'#+SD_R7ZA1117\IGYT%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'T
M7_P3'^'!\8_M%#Q;<V^ZU\,:;+=%B,KY\@\F-3[X>1A_USK]&:^;?^"8/PN;
MP7\!)O'-];;+OQ5J#3HQ&#]FAS'$#_P+S6'LXKZ2K^_O!;('D/ &'YU:=>]6
M7_;]N7_R11/V7A7!_4\FA?>?O/Y[?A8****_5CZ,**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH 1HXW96= 2ARA(^Z<$9'IP2/QI:** "BBB@ HHHH
M**** "BBB@ HHHH **** "OQH_X./_V9W\'?'/PQ^U%H=CBQ\9:;_9>MR(O"
MZA:*!&['UDMRJ@?].K5^R]?/O_!4/]EE_P!KS]BSQ=\,-)L!<:]9VPUCPNH7
M+&_M@72-?]J5/,@SV\XUXV?X#^T<JJ4DO>6J]5_GJOF?>^&?$BX7XRPV+G*U
M.3]G/MR3T;?E%VE_VZ?S@T4K*R,4=2"#@@CD&DK\4/\ 0,**** "BBB@ HHH
MH *T_!O@OQ?\1/$]EX)\!>&+_6=8U*<0V&F:9:///<2'HJ(@)8_0=J^E?V#/
M^"2/[2_[<=U;>*+333X3\"M(//\ &&LVS;9U!P1:0\-<MU&05C!!!<'@_M1^
MQE_P3U_9H_89\,?V7\'?!PEUFX@$>J^+-5"S:C?="09, 1QY _=1A4X!()^8
M_2Y/PSC<SM4G[E/N]WZ+]=O4_)N.?%SA_A!2PU%^WQ2^Q%Z1?]^6MO\ "KR[
MI7N?"/[ /_!O8J?8OBE^W9=!C\LUM\/-+N^!W O;B,\^\4)],R=4K]3/"'@[
MPG\/_#-EX+\"^&K#1](TZ 0V&F:9:)!!;QCHJ(@"J/H*TJYCXM_&;X8? GP=
M/X]^+/C.RT32X.//NY/FE?&1'&@RTKG'"*"3Z5^IY/D5'"N.&P-)RG+31<TI
M/MIJ_1?)'\><8\=YSQ-5EC<XQ"5.%VE?EITUULF[+SDVV^K.GKYQ_;$_X*8?
M O\ 92BN/"]K=+XH\8HI">'=,N!MMG[?:I1D0_[F&DZ?* =U?&W[97_!8?XE
M?%S[5X"_9UCN_"7AQ]T<VL,X74[Y>G#*2+93Z(2_^V,E:^+)999Y6GGD9W=B
MSN[9+$]23W-?T]P-X%5J_+C.(GRQW5&+]Y_XY+X?\,=>\HO0_D#CSQ\H8?GP
M7#:YY;.M)>ZO\$7\7^*7N]HR6IZ=^TS^V%\=/VL?$G]M?%;Q4SV4,I;3M!L<
MQ6-EG^Y'DY;'&]RSGINQ@5Y?117]-X' 8++,)'#82FJ=..BC%))?)?CWZG\M
M8_,,=FN+GBL94E4J2U<I-MOYO\.W0****ZSC"BBB@ HHHH **** )+2UN;ZZ
MBLK.!I9II%2*-!DNQ.  /4FOW^^!OPXMOA!\&O"WPNM57&@:!:V,C)T>2.)5
M=_JS!F/N:_&;_@GC\+O^%N_ME> _"\UMYEK;:RNIWH(ROE6BFX(;V8QJG_ P
M*_<.OY:^D/F_/C,%ED7\,95)+_$^6/W<LOO/ZP^C?D_)@\=FLE\4HTXO_"N:
M7W\T?N"BBBOYL/Z</F3_ (*G^/?^$=^ UAX)MY]LWB+6D$B9^]! /,;\I/)_
M.OSVKZ>_X*I>/?\ A(?CIIO@:WFW0^'M%7S4S]V><^8W_D,0U\PU_ /C3G/]
ML>(>*Y7>-'EI+_MQ>\O_  -R/QGBK%?6L[J6VC:*^6_XW"BBBORD^="BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "M
M?P#X,U?XB^-])\":#'NO-7U"*U@XR%+L%W'V ))/8 UD5]8?\$KO@R_B'XA:
MG\:=5M,VF@0FTTQV7AKN5?G8?[D1(/\ UV6OJ."^'*O%?%&%RN&U22YFND%K
M-_**=O.R/0RK RS',*>'75Z^F[_ ^X_"'A?2O!'A33?!VA0^79:5816EJGI'
M&@5<^^!S6C117^E-*E3HTHTZ:M&*226R2T2/W>,8PBHQ6B"BBBK&%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!_/E_P6=_9'E_95_;4UNZT/2_(\+^.6?7_  \T:8CC,KG[
M3;CL/+GWX4=(Y(O6ODROZ"?^"SO[&LG[7'['NHW?A72#<^+O S/K?AQ8DS+<
M(J?Z5:KW/F1#<%'+211"OY]J_'.)LM_L[,Y<J]R?O+Y[KY/\+']X^$G%BXIX
M1I^UE>M0M3GW=E[LO^WHVN^LE(****^>/T\**.O2ON?]@'_@AO\ 'S]J?[%\
M1OCA]K^'_@6;;+&]U;XU35(CS_H\#C]TC#I-*,<@JD@KKP>!Q>85O94(.3_+
MU?0\7/N(LFX9P+Q>95E3@MK[M]HI:R?DD^^Q\B?!?X&?%W]HGQY:_#+X*> -
M1\1:W>']W9:?#NV+D R2.<+%&,C+N549Y(K]>?V /^" WPM^#OV+XG?M@367
MC3Q,FV6W\+P@MI%@W4"7< ;QQZ,!%U&U^&K[6_9I_9/^ ?[(O@-/AY\!?A[:
M:+9D*;VZ4>9=7\@'^LN)F^>5N3C)PN<*%&!7HM?I63\)87!6JXFTY]OLKY=?
M5_<?R9QUXVYSQ!S83*+X?#O1N_[R:\VO@3[1=^\FG8CM+2UL+6*QL;:.&"&-
M8X88D"I&@& J@<  #  J0D 9)KSW]H?]J3X)_LN>$SXK^+_C"*R\Q6^PZ9#B
M2\OF'\,,0.6YP"QPBY&YA7Y<?MD?\%3?C9^TV;KP9X.DE\(>#9<HVF6-P?M5
M]'T_TF88)!'6),)SAM^ :_;^"_#;B+C2HIX>'LZ%]:LE[OFHK>;\EHNK1_)'
M&_B=PWP13<<1/VF(:NJ47>7DY/:"\WJ^B9]E?ME?\%<OA'\!3=>!O@N+7QEX
MKCW1R2Q39TW3W''[R13F9@?^6<9QU!=2,5^8GQO^/_Q=_:+\8R>./C!XUNM7
MO3D6Z2MMAM4)SY<,2X6)?90,]3DY-<;17]?<'>'G#O!=%/"0YJS7O59:S?=+
MI%>2^;;U/XUXT\1^)..*[6+J<E%/W:4;J"[-]92\Y?)):!1117W1\"%%%% !
M1110 4444 %%%% !1110!][_ /!"+X7?VG\2_&OQCN[;*:1I$.EV;L.#)<R>
M8Y7W5;=0?:7WK]-:^6?^"//PN_X5Y^Q?IFOW-MY=UXLU6ZU:7</F\O<((A]"
MD <?]=/>OJ:OX*\5,W_MGCS&5$[QA+V:_P"X:Y7]\E)_,_T%\)<G_L7@#!4F
MK2G'VC]:CYE]T7%?(***X;]ICQ[_ ,*R^ 7BSQK'/Y<UIHTJ6CYQB>0>5$?^
M_CK7YAF&-HY;@*N+K?!3C*;](IM_@C]"K58T*,JLMHIM_+4_,;]H;Q[_ ,+.
M^./BGQTDWF0W^M3&T?.<P*VR+_R&J5QM%%?Y@X[&5LPQM7%5G>=24I/UDVW^
M+/P"M5E6JRJ2WDVW\]0HHHKE,PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@"6PL;S5+Z'3-.MGGN+B58H(8URTCL<*
MH'<DD"OUC_9H^#EK\"/@OHOP[14-W!;^=JLJ?\M;N3YI3GN 3M!_NHM?&/\
MP3-^ +?$+XIR?%K7K+=I/A5PUKO7Y9K]A\@'KY8_>'T;R_6OT*K^OOH\<'O!
MY=5X@Q$;2K>Y3O\ R)^]+_MZ2LO*/9GZ9P3EGLJ$L;-:RTCZ=7\W^7F%%%%?
MTL?>!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7X _P#!:7]B%OV0_P!JV[\2^$-&
M,'@KQ\TNJZ 8H\16EP6!NK,=AL=@ZJ.!',@&=IK]_J\._P""AO[&_AW]N+]F
M+6_@Y?K!#K,:_;_">I3#_CSU*-6\HD]D<%HGZ_)(Q R!7A<0Y4LUR]QBO?CK
M'U[?/\['Z/X7\9O@SB:%:J_]GJ^Y479-Z2]8/7OR\R6Y_-A7I_[+?['?[0O[
M9'CE? GP%\ 7&J21LO\ :.IR_NK'3D/\=Q.1MC& 2%Y=L$*K'BON#]@S_@WR
M^(WC^[M_B'^VQ<S^%M$23=#X.T^X0ZC>@'_EO*I9;:,^BEI""1^[.#7ZV?"3
MX._"WX#^!K/X:?!WP+IWAW0K%<6^G:9;A$SQEV/61SC+.Q+,>22:^)R?A'%8
MRU7%7A#M]I_Y?/7R/Z"XY\<,GR-2PF36Q%?;FO\ NHOU7QORB[?WNA\F?L _
M\$2_V>OV1?L7Q#^*26_C[Q]#ME34;^U_XE^F2CG_ $6W;(+*>DTF7R RB/D5
M]L45XU^U=^W5\!OV1='8^/=?^VZ]+#OL/"^F,KWD^?NLXSB&,_WWQG!VAB,5
M^KY%P_6Q-:& RN@Y3EM&*NWYO]6]$MW8_C_B_C2OBY5,WX@Q>BWE-VC%?RQ6
MR\HQ6KV39Z_J&HZ?I%A-JFJWT-K:VT327%S<2A(XD49+,QP% '))X%?"?[97
M_!9KPGX+^U_#_P#94AM]=U5<QS^++J/=8VQZ'R$/_'PP[.<1\ CS :^._P!K
MG_@H1\>?VN;^33?$>J_V+X767=:^%=*E808!RK3-PUPXXY;Y01E57->$U_5?
M W@9A,%RXSB!JI4W5)/W%_C?VWY+W>_,C^/>//'O&8[GP7#B=.GLZK7OR_P+
M["\W[W919M_$+XC^//BQXLNO'/Q)\67VM:O>-FXOK^<NY]%&>%4= HPJC@ "
ML2BBOZ%I4J5"DJ=.*C%*R25DDMDDMD?SA5JU:]652K)RE)W;;NVWNVWJV%%%
M%:&84444 %%%% !1110 4444 %%%% !5C2=*O]=U6UT32K9IKJ\N$@MH5ZO(
M[!54?4D"J]>[_P#!-'X7?\+7_;5\$:3/;>9:Z5J)UB\)&0JVBF9,CT,JQ+_P
M*O-SG,:>493B,=4VI0E-_P#;J;M\[6/3R7+:F<YQA\!3^*K.,%_V])*_RO<_
M9;X4^ K#X6?##P[\--+VFWT#1+73XF48W"&)8]WU.W/U-;]%%?YNUJU3$5I5
M:CO*3;;[MZL_TTH4:>'HQI4U:,4DEV25D@KY;_X*L^/?["^"^C^ K>;;-K^L
M^9*N?O06Z[F'_?QX3^%?4E?G?_P5'\>_\)+^T);^#K>;,/AS1HHG3/2>;]\Q
M_%&B'_ :_(_&S.?['\/,2HNTJSC27_;SO+_R12/!XKQ7U;)*B6\[17SW_!,^
M:Z***_@,_&@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ J_P"%O#&M^-/$ECX2\-6#W6H:E=);V=NG5Y'8 #V&3R>@
M'-4*^V?^"87[-'V6W?\ :,\8:?B24/;^&(I5^ZG*RW/X\QK[;SW!KZ_@;A+%
M\:\24<MHW47K.7\L%\4O7I'O)I'IY1EM7-<=&A';=OLNK_R\SZ8_9_\ @WHO
MP&^%&E?#;1RLC6D.^_NE7'VFY;F63UP6X /10H[5V=%%?Z-X'!87+<%3PF&C
MRTZ<5&*71)62^X_<:-*G0I1ITU:,59+R04445U&@4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %9GC'QIX2^'OAN[\8^.O$EEI&E6,?F7>H:A<+%%$ONS$#D\
M =22 .:TZ_(K_@K_ "?M)Z3^T9-H'Q<\976H>%;G=>^"((4\JSCMSP4$:_*9
MXR=CNV7(*G(5E ^WX X/AQMGRP$\0J22<G?64DMU!;.775Z*[L[-'PGB'QG4
MX&X?>80P[K-M15M(Q;V<WNH]-%J[*ZNF>H?MD_\ !:'4M6^U_#[]D>W>SMCN
MBG\9W]OB:4=#]EA<?NQZ22#=SPB$!J^ M<UW6_$^L7/B'Q)K%UJ%_>3&6[O;
MV=I99G/5G=B2Q/J356BO[;X8X0R#A'!_5\MI*-_BD]9R_P 4NOHK171(_A?B
MGC+B'C'&_6,SK.5OABM(0\HQV7J[R?5L****^F/E@HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *_0;_@@[\+OM/BCQU\:+NWXL[&WT:PD(ZF5_.F ]"!
M%!_WW7Y\U^RO_!)'X6_\*T_8G\/WUQ;>7=^)[NYUJZ&.2)'\N(^^88HC^-?D
M7C=F_P#9G M2C%VE7E&FO2_/+\(V?J?LG@5D_P#:G'U.M)7CAX2J/UMR1_&5
MUZ'TO1117\2']T",RHI=V  &22> *_(;XX>.V^)WQ@\2^/O-+QZIK,\UL3VA
MWD1#\$"C\*_3C]J[Q[_PK3]G3Q=XLCF\N9-'DM[1P>1-/B&,CW#2 _A7Y.U_
M*'TE,YO7P&51>RE5DO7W(?E/[S\YX[Q5YT<,O.3_ "7ZA1117\M'YZ%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445J^!_
M!/B;XC>+;#P1X.TM[S4M2N!#:V\?<GJ2>R@9)8\  D\"M*-&KB*T:5*+E*32
M22NVWHDEU;>R*C&4Y*,5=O8[W]D?]G'5/VD/BK!X<=)8M$L-MSK]ZG'EP9XC
M4]GD(VKZ?,V"%-?J3H^D:9X?TFVT+1+&*UL[.W2"UMH5VI%&H"JJCL  !7$?
MLU? #PY^SG\,+3P-HP2:\?$^L:B%PUW<D#<WJ%'W5'90.Y)/H%?W[X4>']/@
M;(/WZ3Q5:TJC[=J:?:-]>\FWM:W[+PYDL<HP?O\ \26LO+LOE^?R"BBBOU,^
MA"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\<_;C_9-T']K[X'7G@&
M?R;?7+(F[\,:G*O_ ![7:CA6(Y\N0?(XYX(;!*K7L=%=V69EC,HS"EC<)/EJ
M4VI1?FOS3V:V:T9P9IEF"SG+ZN!Q<.:E4BXR7=/\FMT]T[-:G\\GB_PEXD\!
M>*=0\%>,-'FT_5-*NY+6_LKA</#*C%64_B.HX/4<5G5^I/\ P5R_8,E^*_AZ
M3]ICX2Z)YGB31K7'B33[:/Y]3LD'$R@?>FB4<CJT8QU15/Y;5_?/ _&&!XTR
M*&-HV4UI4AUA/JO1[Q?5>::7^>W'?!F/X'SZ>!K7=-ZTY])PZ/U6TET?DTV4
M445]B?%A1110 4444 %%%% !1110 4444 %%%% !1110!>\,^'M3\7>)-/\
M"FB0>;>ZG?16EI'_ 'Y9'"(/Q+"OZ"/ /@_3/AYX%T7P#HJXL]#TFWL+48Q^
M[AB6-?T45^-__!++X7?\+2_;:\(17%MYEIH$LNMW9QG9]F3=$W_?\PC\:_::
MOY2^D-F_M<UP>6Q>E.#F_6;LK^:4'_X$?US]'')_8Y1C<TDM:DU37I!7=O)N
M:_\  0HHHK^=#^DSY1_X*P>/?[(^%7A_X>6\VV76M7:YF4'K#;IT/L7E0_\
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
M_FV3^%:<S_4,AX5HY?:OB;2J=%TC_F_/IT[A1117[R?8A1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (Z)(A
MCD0,K##*PR"/2OS^_;Y_X)"VGB:6^^,/[)^F0VM^VZ?4_!:$1PW!ZL]H3@1M
MW\DX4_PE<!3^@5%?2<+\69UPAF*Q>75+/[47K&:[277R>C71H^8XJX0R/C++
M7@\RI\R^S):2@^\7T\UJGU3/YV]7TC5= U2XT/7=,N+*]M)FANK2[A:.6&13
MAD=6 *L",$'D57K])/$_[(_AW_@HS^U7^T'J^L^(IM'C\':MI/A_P?J=E;1L
MJ7D-F3>BX4 &=?,,8P6#*,8(Y!^)?VEOV3/C9^RCXN/A?XL>&&AAF=AINM6F
M9+*_4=XI,#G')1@''&5&1G^S.!O$W(N-:2IQ?LL2EK3D]7W<'IS+\5U26K_B
M;CWPNS_@>LZLE[7#-Z58K1=E-:\K]?=?1MZ+S6BBBOT@_,PHHHH **** "BB
MB@ K](_^"#GPN^S^'?'?QHN[;FZO+?1;"4CH(U\^<?B9;?\ [YK\W*_;+_@F
M9\+O^%4_L4^"=,GMO+N]7L&UF\)&"S73&6,GW$+1+_P&OQGQTS?^S^"'AHOW
ML1.,/^W5[[_])2?J?MG@'D_]H\=+%27NX>$I_P#;TO<2_P#)FUZ'O5%%%?Q:
M?W 17MY;:=9RZA>S+'#!$TDTC=%51DD_0"OQ[^)7C&Z^(?Q"USQW>;O,UC5K
MB\*M_"))&8+^ ('X5^FG[;/CW_A7?[,/BS5XI]EQ>:?_ &=;8."7N&$)Q[A'
M=O\ @-?EA7\D?23SGVF88'*HOX(RJ2]9/EC]RC+[S\VX[Q7-6HX==$Y/YZ+\
MG]X4445_,1\ %%%% !1110 4444 %%%% !1110 4444 %%%% !114MC8WNIW
MD6GZ;9RW%Q,X2&"",N\C'HJJ.23Z"FDY.RW!)MD57_#/A;Q)XTURW\->$M"N
MM2U"Z?;;V=E TDCGV [#J3T Y-?1?P#_ ."9GQ4^(30:]\6;EO"NDMAOLK*'
MOYE]!'TA^K_,/[AK[7^#O[/_ ,)_@/HW]D?#;PG!9LZ!;J_D_>7-S[R2GYB,
M\[1A1V K]LX*\#N)^)''$9@GA<.];R7[R2_NPW7K*W=*1]9E7"688]J=;]W#
MS^)^B_5_B?,_[-'_  3"ALWM_&'[1DZ3.,/#X8LY\HI_Z>)5/S?[B''JQ&17
MV%I&CZ3X?TR#1="TRWLK.UC$=M:VL*QQQ(.BJJ@ #V%6:*_KSA3@KAW@S!?5
M\LH\K?Q3>LY_XI?HK171(_2\NRK Y52Y,/&W=]7ZO]-O(****^K/1"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "H=2U&RTC3KC5M2N%AM[6%YKB5SPB*"S,?8 $U-7B/_  4C^)I^
M$7["GQ0\:13^5-_PBD^GVL@."LUYBTC(]P\ZD?2@#BO^"0^G7NI_LGW7QKU>
MW:._^*'CS7/%EXL@^?-Q>-$N?JD"D>S5]%^._A_X)^)_A:Z\$_$/PM8ZSI-Z
MFVYL-0MQ)&_H<'HPZAA@@\@@USG[+OPR'P8_9O\  GPI:W\N7P_X2L+*Z7&"
M9T@02L?<R;B?<UW=72JU*-15*<G&2=TT[--;-/HS.K2I5Z;IU(J46K--733W
M33W1^:G[8/\ P19U_0Y+GQU^R5>/J5E\TDOA#4KD"YA'4BWF<@2CT20A\#[S
MDXKX,\2>&?$?@[7+GPQXMT&\TO4K.4QW=AJ%LT,T+C^%D< J?J*_H>KS/]HS
M]D+X!?M3Z)_9?Q=\#PW-U%&4LM:LR(;ZT_ZYS 9QGG8VY">JFOW[@SQUS/+%
M'"Y[%UZ:T]HOXB]=E/\ "75N3/YZXV\ \KS1RQ>0R5"J]?9O^&_\.[A^,>B4
M4?@_17V9^T]_P1F^.GPJ^T>)O@9??\)SHB9?[%'&(M3@7K@Q9VSXZ9C.YC_R
MS%?'>K:1JN@ZE/HVN:9<65Y;2&.XM+N%HY8G'565@"I]B*_IG(>)\AXGPWM\
MLKQJ+JEI*/\ BB[2C\UZ'\N<0<+<0<+8KZOFF'E3?1M7C+_#)7C+Y/U*]%%%
M>\?/A1110!O?"WP)J'Q0^)?A_P"&VE;A<Z_K5KI\+*,[6FE6/=]!NS^%?T"Z
M-I&G^']'M-!TFW$-K96T=O;1+T2-%"JH^@ %?D!_P1]^%W_"Q/VTM*URYMO,
MM?"FEW6KS;A\N\*((OQ$DZN/]SVK]B*_DGZ0>;_6,^PN71>E*#D_\51[?*,4
M_F?V%]'/)_JW#^*S*2UK5%%?X::W^<IM?(****_GT_HH^/\ _@K5X]^R>$_"
MOPRMYOFO;Z;4;I >0L2>7'GV)E?\4KX;KWC_ (*/>/?^$U_:AU/3H9]]OX?L
MH--A(/&X+YLGXB25U_X#7@]?YX^+6<_VWX@8ZJG>,)>SCZ4UR.WK)-_,_$^)
M,5];SJM);)\J_P"W=/SNPHHHK\Y/#"BBB@ HHHH **** "BBB@ HHHH **V_
M!OPW^(/Q$N_L/@/P3JNL2YPRZ;823;?]XJ"%'N<"O</AM_P3'_:)\9%+KQ<N
MF^&+5L%O[0N1-/M]1'#N&?9F4U]#DO"7$W$4DLMPE2JGU47R_.3M%?-H[<+E
MN/QSM0I.7FEI]^Q\Z5K^"_A_XX^(NK+H7@/PGJ&KW9QF#3[5I2H/=MHPH]S@
M5]]_"W_@F#\!/!?EWOCJ[U#Q5=I@LMU)]FMLCN(HSN_!G8>U?0/A;PAX4\$:
M2F@^#?#=CI5E']RUT^U2&,'UPH S[]:_;>'/HZ9]C'&IG.(C0C_+#WY^C>D%
MZIS]#ZS \#XRJU+%34%V6K_R7XGPY\&?^"5WQ!\1>5JWQH\3PZ!:G#-IFGE;
MB[8>A?\ U<9]P9/I7UQ\'/V:?@O\"+18OAWX*MX+K9MEU6Y'G7<OKF5N0#_=
M7"^U=Y17]$\*^&?!_!]IX'#IU5_R\G[T_DWI'_MQ1/MLNR'+,LLZ4+R_F>K_
M .!\K!1117WI[(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MA>"O"VL:19:3XIN]$-OKL*17+R6ZQEW:-6;R^9"-I)(V\X)P/4J^4/\ @D4
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#PW]I33_BU\0OB]X ^'UC\!-9UKX?Z=XA7
M6?&&LP:II:13R6\3/8P"">[262-+LQ32?(.;>,*'!.-+]L;]GWPK\7_V8?&W
MPRTOX31ZQ>ZUH,UOIUGI4-G!.+O&ZWD5YWBC79,L;Y+C[O?I7L%% 'Q?X5_9
MR_:D_:3_ ."9EQ^R!^T?X O/!?CG2-'M;71O$-WK-C=VUY+93I+92;[2XED0
M[8HXY"RY^\Z[B<#JO@+\7?\ @I)\0[?3?A'\:?V6[/P9>6310^*/B7_PE5M/
M;W,*$>8]G:1!F,\R@JI+>7$6WG.!$?J:B@#Y?^&7P\^.NC?\%+_'WQQUKX$Z
MQ:^#/$O@[3]'T[7WUC2V GMF4L[PI=M,(VRV#L+?*,J,U!XC^"WQ@_9T_;YU
MS]KCX9^ +WQCX/\ B1X>MM/\<:-HUQ NH:7>VJ)';WD44\D:SQ%(PK(K;P7=
ML' !^IZ* /F?P]\#_C!JOQQ^*?[;$?A&70O%.J?#S_A&?AMX>OI[:2ZCCB1I
M_.N=CO K2W0BVQ[V"I&-Y!8JO#>/_P!F+7OCM\;?A9\??!O[,6J?"OXFZ'XP
MLM1^('B1;NRCM9=.16-Y;-):SN+]ICB-&V%MC'S"BY4_:-% 'Q5\&/'7B/P1
M_P %6?VFI=.^&.L^(+"YT_P>+V?0S \MG(-)7RMT4LB%T<&0;DW%2JY&&++9
M\6_LF?M-Z]\(OVB_C)X"#>&?BE\99;,:%I":G$L^G:;8HD$-L]Q&YC2ZFMQ.
M&9'*(TJ#S/E+5[-\(_V4=<^%W[2_CO\ :6G^*RZE>_$6.P3Q!I)T(0P1BR@\
MBV^SL)F:,A/O;B^[)Z'!'LU 'PIX]^%W[6'C?3/V=_$7@;]BB'PQ8_##Q=;S
M:CX3_P"$LL$F1/L^R29=C&)+<$$[B[3.6R8AU;<\1_#O]L7]D']L7Q?^T%\#
M?@7'\2_!GQ7MK&;Q3X;TOQ!#:76CZM!$(_-C>XVB2)LN<[1G?\VS8N[[/HH
M^7/VF/V;OVE_VK?V5;E]9OM.\+?$JS\5V?BOP5HT&H"XM="N;/;Y%H]P% FD
M(\UGE"[!+-@91 3J? +XP_M]?&74M*\*_&?]E>V^&,&F7$,WBGQ._BFWO5U$
MPL&-O8VT08J)F4!G=RJ1,X5G<J1]'T4 8?Q.\+ZGXX^&WB'P5HFMMIE[K&AW
M=E::DF=UI++"\:2C'.59@WX5\6_L>>&/VL/@[^RS-^P1\:_V#[GQ+!8QW^FV
MVM0>)M/BT/4[*YFEE+W$K2>;$,S-S'%))M .P."*^[J* /SX_9<^!_[=G_!,
M_P 6WWP^\/?L_P!O\:/"6NV]NFD:YHWB2*RN]%VF23["WVMCMMEEFF<8"KF1
MI,AG:,?>/@5O&<GA#3Y_B)%8Q:W+;B34[?379K>"5OF,4;L 9%3.P.0I?;NV
MKG:-:B@#Y!_;&^&W[1OC3]N'X*_&WX<_LV:_X@\.?#*;59-9NK37=&@DN_M4
M21J+>.YOHV;&S<=^SAAWS77?M'R_ME?M+?#Z_P#@=\(O@S/\-;+Q';/8^(/&
MOCC6]/FFL[*0%9EM+73;FY\R5D)4,\D87)Z'#+](44 ?)'Q__P"">>N^&OV/
M/ 'PI_8[U*&S\5_!_P 0VGB+PA+JCJJZI>Q&1IUG;A09VE=SG"[@$)5"2.V_
M9]^+G[;?QNUO3;7XR?LP1?"G2]*82Z_?3^*(+^;6)E4A;>UBB7,,1DVN\CL?
MD7RUW%BZ_0-% 'RQ\/? OQ^TG_@I9XV^/NK_ +/&NV_@W7_!%AH>GZN=:TAF
M\^"5':1X5O3(L9!?!"EOD^[S7(:1X2_;@_87_:(^(#_!3]G=?BS\-/B5XJN/
M$MG;67B6WTZ\T/5+D@W".9^#&S #H5VJAW*=RG[6HH ^0OVY_A'^UO\ '+]D
MC3?!MK\*SX@\9ZIXTL-;U+2=$UJQBLM$MH)ED%HLUW- 9BJ(JEPIWRM(V$4J
MHV?VR/ 7QX^*OQL^ _CKX??L^Z]?Z?X)\9G6?$K-K&D0O:P-&L>P+)>CS)!D
ML0N5PO#$G%?4E% 'RI^TM\+K_P#:1TSQW\*OVCOV,]6\46<=S(?AAXGTB733
M.J26L1""7[0DMG(ESYF6DQ$ZA=Q8 @\1\0/V1_VTOA7\-_@-\<?A%J-CXQ^*
M?PBT"72O$^A7^H[(]?L+B-5EMTGE*@M$%VJS$%N'Y90C?<5% 'BWP+^)/[67
MQ7DN?'_Q6_9\7X=:=IVE3+IGA"X\2P7U[K%ZVTB266-%2VB0*R*IRS-*78*$
M4-8_8U_: ^+OQX\(:^OQX^"7_"!>*_#.O_V=J>BQZFEY$0]K!=1.)$) 8Q7"
M;DR2#@G&[:/7KB$7$#P&1TWH5WQMAER,9![&L[PAX,\-^!-(.B>%].^SP-.\
M\S/,\LL\SG<\LLDA9Y9&/)=R6/<T 7-6O;G3=-FOK/2+B_EB3<EG:-&LDI_N
MJ971 ?\ >8#WKYN_X)G?##XV?!KP5XZ\)_&CX.:EX9GUOXE:QXBTV>YU73KJ
M*2UNFB,:$VMS*RR##9!4+\OWCG%?3-% 'R9\8_B'^W7K/QX>^L/^">5_XK\%
M^&KM9/"EO-\3]%L$O+Q"<:C<1-)(6*\&"-L>6<R,#)L\GV;]FOQW^TQ\1K#6
M?$?[1GP(M/AP5NX[?0_#<?B2WU>=XU0M)=27-O\ N\.SJBQX#+Y+$Y# UZ;1
M0!Y@GACQ%\7/C@?$_C'1;FS\+>!+LIX9L+R(I_:VJF/$FI,IZQ0HYA@S]YVG
MEP0L+UYC\4O 7Q#^%7[:?B7]I&S\ :QXIT+Q3\(/[ M(-#LS<SVVJ6]RTL=L
M\8Y2*=7XF/[M75O,* @GZ=HH \?_ &!?@CXQ_9R_8\\!?!CX@SH^MZ+HY&II
M',)%AEEFDF,(8<-Y?F>7D9!V<$C%>P444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
' 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>mg-20211231_g3.jpg
<TEXT>
begin 644 mg-20211231_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 1, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M7A\,> +?X>:&F@W_ (@T(WVB)I,(M+@RP1M*9(0NQ][$EL@[B23G-?KIX/\
M!/@SX>>'X?"7@#PCIFAZ5;%S;Z9H]A':V\19BS%8XU"KEB6.!R23WH \&_X*
M9_"^+QG^SK=:WH7B_7O#OB%=>T#3M.U[0=<NK22U2ZUFTM9"5BD59!Y=S)PP
M/)!Z@8^&?^"1?[5WQN^"_P"W9K_[(_[3?Q$US4WUN6XT94U_6)KH6>KV;N4$
M;3,=JR*)D^7&]FBZX%?HA^WC_P FZ/\ ]CSX1_\ 4DTVOSD_X+N? C7_ ( ?
MM3^$_P!M#X8[[ ^(9H'GO;=<?9=:L=C1R^@+Q+$0.[02$]: /TD_;&\6^);'
MX96GPJ^'NKS6/BGXCZQ#X:T.\M7Q-9+,K/>7J$<J;>SCN9@PZ/&@ZD5^7O\
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
M S!X_INB@#Y__P""F_[*4O[7_P"R%XC^&^AZ<MQXCT]5U?PH"0&-] &(B!.
M#+&TD.20!YH)Z5L_\$_?V:A^R?\ LF^$OA#?Q :Q%8+>>))-VXOJ$P#RKN'W
MA'\L*G^Y"E>ST4 ?F7^U7^PG^V9^SG_P4&_X;O\ V)O T7BRTU74WU#4M$6[
MC22*:9"EW!+&[H9(IMSN'3)1GY **S?:/P \;?M8?$2UN?BG\>?@W#X#MK?2
MI(M*^'>G:]!J=[>S$JYN)[DK%%&V$$<4090/-D,K?=V>QT4 ?FI_P3C_ &//
MVR_V>/V_?&W[0_Q7_9JU.Q\.>+[#6(8)8/$NC3RVK7-]#=Q^8B7I)XA*';NP
MS#MDA?V%/V.OVRO@W_P4O\6_M/?$O]FS4M-\*^,=0ULQW*^)='GDL$O;T7$;
MS1QWK,0H&&$8=LG@-7Z544 ?G%_P4,_8Q_:GM?\ @HQX(_;@^ /PC?QWIMA<
MZ7<:CI%GJ4-M/%/9R8,;&5AM22,+MD 8*V[<!A=W+_M$_L=?\%$OB]_P42\"
M?MDZK^S/:RZ5HNJZ!J-SI&A>+]->2QM[.[65[4R7-Q#Y]P%4DNJK'N?:K,%W
MG]1:* /@?_@L+_P3O^-/[4.J>$OVE_V;-/9_&GAFQ2TO=$DO8H+F2!)3<0/#
M(7\OS89'ERN_Y@XVDE0&]=_98^*O_!1'XV0:+I/[07[/>G_#*TTAX9?$?B)M
M;BN;K7VCP?(MK)5(M$D8#S)'=_D++& S!X_INB@#XU^./A7XQ_$_PA\3?@?^
MTO\ L8Z[\1?"]WXAU.X^&.OZ'J&GR75NLA9H%<3W,<MKY<C,(YER/*^1E"J
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
M_P %!/V-_"KW7B2)-/NM;\.7%U;K=VE[;(J(Y'F^5.AB5(9$1V^X<%U?*_5?
M[,WQ$_;3^-E_8>*OC_\  RQ^%.D:7$YGT:/7H]2O->N6C*!F"H!9VR%F?82T
MK.L?S!%82>[44 ?F[JO[%'[8_P  O^"M%]^U_P#"OX*6_CSPOKU]>W4;Q>);
M73_LQN[9HG28S$NGER-NRJ.&0#'S$J/T5\.+XA3P_8KXMELWU46D?]I/IT;K
M;M/M'F&(.2P3=G:&).,9J[10 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !114&HZIIFD6_VO5M1@M8MP7S+B947/IDD#- $]%4+'Q7X7U.
MY%GIOB2PN)F^[%!>(['\ <U?H **** "BBB@ HHHH **R/#7C_P+XSO]2TOP
MAXSTK5;G1KD6^KP:;J$<[V4Q&X1RA&)C?'.UL'':M>@ HHHH ***H^)?$WAS
MP9X?O/%GB_7[/2]+TZW:>_U'4;E88+:)1EG=W(5% ZDG% %ZBJ^D:OI/B#2;
M77]!U2WOK&^MTN+*]M)EDBN(G4,DB.I(=64@A@2"""*L4 %%%9'BOQ_X%\"?
M81XV\9Z5HYU.^CLM-&IZA' ;NYD8)'#$'8>9(S,H"KDDD8% &O1110 457U?
M6-)\/Z9/K>O:I;65E:Q&2YN[N=8XH4'5F=B H'J33=0US1-)TB3Q#JNL6MM8
M0P^=+?7%PJ0I'C.\N3M"XYR3B@"U1571-=T3Q-I4&N^&]9M=0L;E-UM>6-PL
ML4JYQE74D,,@\@T]]4TR/4X]%DU&!;R:!YHK0S*)7B0JK.%SDJ"Z G& 74'J
M* )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M%CMM7U^%CG:B@*;>Q;(  PUWD\-:@M\I?&/XF?$-_@E^TY^TOJ'BC4;'Q_\
M#?XSQZ3X$F2[D4Z;IUM/IZ6L$40.TQ723R^8F,3>;EMV%P ?HG14&EW%U=Z9
M;7=]:&">6!'F@)SY;E02OX'BIZ "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ K.\5>#_  EX[T67PWXW\+:=K.G3_P"NL-5L8[B"
M3@CYDD!4\$]1WK1HH YWP%\(/A-\*HIH/A?\+_#OAM+@YG30-$@LQ(>/O"%%
MW=!U]*UO$/ASP]XNT.Z\,^*]"L]3TV^A,-[I^HVJ307$9ZH\;@JZGT((JY10
M!R7PH^ WP3^!5C=:;\&/A/X>\+07THDO4T'28K7[0PSM+F-07QDXSG&>*?\
M\*+^"?\ PD6L^+C\'_"YU7Q%;B#Q!J1T"W\_4XACY+B39NF7Y5X<D?*/05U5
M% '.^ /A%\)_A1!<6WPM^&'AWPU'=,&NH] T6"S69AP"XA1=Q'O65XN_9I_9
MY\?>+3X\\;_!'PKJVM/&L<VIZAH4$LTR+C:LC,I,BK@8#9 P,8KMZ* *FJZ#
MH>NZ+/X;UO1K2\TZZMV@N;"ZMUDAFB(P8V1@592."I&,5S7PN_9]^!?P1L[W
M3_@_\'_#7AF'4FW:A'H>C0VPN<9P)-BC>!DX!X&3BNPHH X_0OV>?@#X7DU"
M7PS\#?!^G/JT;1ZHUAX9M83>(3DK*4C'F GDAL\U=\%_!WX1_#;2KO0OAW\+
M/#F@66H?\?\ 9Z+H=O:Q7/!7]XD2*'X)'(/!KHZ* .*^&/[-O[/GP5UB^\0_
M"'X)>%?#%]J2[;Z\T+0H+629<[MA:-0=F>=OW<\XJSHWP#^!?AS7;OQ3X>^"
MWA*PU._21+[4;/PY:Q3W"N"'6218PSA@2""3D$YKK** ..T+]GCX >%[74+'
MPS\#?!VG0:O$8]5AL?#-I"EZF0VV4)&!(,@'#9&0#3+;]F_]G>R\*W'@6S^
MO@N+1+N=9[K1HO"UHMK-*N0KO$(]C,,G!(R,FO'/BYKO_!1+]G[XDZQ\2_!&
MCZ-\8_AY?WAN#X,MH%TW7=#AP!LM'&4O% !;#YD=CA0O6NU_9M_;M_9U_:AN
M9?#?@CQ3-I7BJSRNJ>!_$]L;#6+%U'SJ]O)R^WNT9=1W(/% 'H4/PE^%=MX$
ME^%MM\-/#\?AF>%HIO#L>C0+8R1GJA@"^60?3;BJWPJ^"'P<^!ND3Z#\&_A=
MH/A>SNIO-NK?0M*BMEG?H&?RU&\@< G.!P.*ZFB@#A;7]F#]FVQCU^&R^ '@
MR%?%2,GB98O#-JO]JJS;B+C$?[T%OFPV?FYZ\U;U[]GWX"^*M,TS1/%'P1\(
M:E9:) L.C6E_X:M9HK"->%2%7C(B4=@H %=?10!Y1\2OV7O _P 2?C!X,\?W
M?P]\-6I\%RV]Q9Z]'8H=3VP&1H;"%O+'V>W61ED)#G.&C" .S5ZO110!G^*O
M"7A7QUH%SX4\;^&=/UG2[Q0MWINJV4=Q;S@,& >.0%6 8 \CJ >U7([.VALU
ML+>$10I&(TCA^0(H& %VXVX'3'2I** ,[PCX1\-> O#-CX-\'Z/#I^F:;;K!
M96< PL:#H.>2>Y))))))))-<YXB_9V^"/BWQPGQ'\2?#73+O65N;>X>ZEB.V
M>>W!%O-+&#LFDBR?+D=6:/\ A*UVE% !1110 4444 %%%% !1110 4444 %%
M%17E]8Z= ;K4+R*"(=9)I JCC/4^P- $M%<KK/QU^"/ATL/$'QC\*V&W[WVS
MQ#;18Z]=SCT/Y5RFL_MT_L5Z!N75OVM?AO&R_>B7QK8NX_X"LI/Z4 >JT5X-
M=?\ !3__ ()^VDQ@E_:O\)%AU,5ZSK^:J0:9_P /2/\ @GS_ -'6>%?_  (D
M_P#B* /?**XGX)?M(? S]H_2[[6_@;\2]-\36FFW"P7T^FNS+#(R[@K9 Y(Y
MKQS]J?\ :;^(.H?M2>"/V"O@%KJZ-XA\564FK^+O%@MTFDT+1XQ(3]G20,GV
MF7RG16=66/<AVG>"H!],T5X=\3/V6O&.A^!;[Q#^SO\ '+Q]IOCFPM'GTJYU
M[QM?:M8ZC<(N5@N;.]EDMUCD(VDPI$R;MRD8Q7 _#3_@JU\']=_8)/[8_P 1
M/(TF_L1/IVH^&HY29)]:A4'[) #EB)-T<@)SLCDRY^5C0!]7T5\0_P#!13XY
M6WQ-_87T3XS_  ;^.KK=0^)=#MM8'@?Q0/L_F7$D7GVEQY#DG D'[MVR!C(Y
MY^K-%_:)^ WB3XGW?P4\/_&/PU>^+K!6:\\-VNLPO>0[?OAH@VX,O5EQE1U
MH [*BN6^)?QO^$'P;MX[GXI_$C1]"$T3RQ)J-ZL;O&F-\@3.XHN1N8#"Y&2,
MTS5_CS\$= ^'$/Q@UKXN^&K7PI<PB6V\1S:W ME.IS@I-NV/G! "DDD8'- '
M645RWA3XW?![QUXUU/X<>#/B=H6J:_HL$<VK:-8:G'+<V<;XVM)&I+*.1U'&
MX9QD9ZF@ HKR#]H#X'?%_P#:!\3Q^%+#X]>*/AYX-L=/226Z\"7D5MJNJWSN
M^5-RZ.;>")%C.%7,C3-D@1C/D/[%_P 0OVBOA1\=_C'^R3\7_B#J/Q(L?A[I
M5CK/A;Q-J*@ZA+;W43R+9W#C)DD.,*QR<HY^Z550#Z]HKX%^$_[0'QCM/AG^
MS5^TY?\ Q)UO5M;^+GQ)?1?&FCSZK-)ITUI>O=A!#9LQBMOLOD1;6B56(5O,
M9]S9^J?C'XC\0>/_ !K9_LX_#O6KNPN+JW34/&NNZ=<-%-H^D[R%BBD0AH[F
MZ='BC92&2-)Y00T<>X ]1HI$4(H0$X P,DD_F>M+0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 4O$/B;PYX1TJ37?%?B"QT
MNQB(\V\U&[2"),G R[D ?G6;X3^*_P +?'M[)IO@;XDZ!K5S%%YDMOI.LP7+
MHF0-Q6-B0,D#/3D5N7%O!=0/:W4*212(4DCD4%64C!!!Z@CM7PU_P1<U_1?A
M?_P3OUGQN?#=[=1V?C/5[BYM-$L/.N;@(8E 5!C<0J@<D  =0!0!]T4V66."
M-III%1$4L[L<!0.I)[5\L+_P5;^'5]^S]I_[3OAS]G[XC:KX.D,DFNZK9:9;
M;=%A6Z>W#2[YU$K_ "ARL'F!%;YV4C%4/^"N_P :]>TC_@G7XLU[X9:+JUWI
MWB71+$+XKTVXM4M;6TNKRU0K())TG(GAE9!Y44@^?YMHR: /H+P1^TE\ ?B5
MXQG^'O@'XQ>'=7URWM1<OI=CJD<DSP?\]D4',D?3YTRO(YY%=M7R[^T#\??@
M)^S_ &?@[]IWXZ?LG^*='US0KX>'O#.I7-KITDNFPW48C+O/:7DL,=NRM(H#
MN77:^$ <%NAU/_@H9X&\*^'_ !?XI^(OP3^(OAFQ\-ZII]AH\FN>'1;GQ/+>
MLRVZV&]P&8E?F$A3RPRF38=RJ ?0-%>2>"_VK[#5OV@5_9C^(?PSUGPGXKNO
M#AUW2$O;BVN;74+-9/+?RYH)&VRHV=T; <#(+#!.?XK_ &T+#1O"GB[XD>$?
M@UXE\4>%_!.H7MAK6L:+/9;C<6C%+HQ02SH[Q0N&5WP#\C,BNH#$ ]KHKYA_
M:._:Q^,?P_\ VY/A3^S[X6^#>N7^AZQ%JVHW4VEZEIZSZ\8-/E @B2>ZB1(H
MGE61S,T;.T:[ =@+[?CS_@H=X)\"_&^\_9V?X)?$&_\ %MOX.D\06NDV6C1/
M)J*K*L8M[8"4^:^1,2_$>('*N_&0#Z#HKPOX:_MW>%?'OQ1\$_!S7O@AX_\
M"FN>._#-QK6DQ^)=-M(4BA@#>;'*JW+31N"O :(9#*> >.F\ ?M3^$_'O[17
MBG]F,>!_$>D^(O">DV^I7L^J16GV6YMIR!&\+P7$C'.>CJA&#GGB@#TZBO _
MB!^W]X,\%_#75OCSHWPK\3>(?AUH.HM::IXSTEK3R7"3BWEGMH9)UEN88YLH
MTBJ =K%-Z@FN2_:5_;2^(/AOX[_ KP1\(OAMJVM>%_B'?2ZFFLZ7?V4<FN6L
M=@TRVMO'<7$6P?OH97:<Q A J[LF@#ZIHKR?2OVM_#MQ^T=I/[+GB/X6>+="
M\2ZSX4?Q!:2:FNGR6HMD;8\;26UW*1*KY4@*5R,AB""4\%?M>>$/&GQA\>_
MN/X<^+;'Q!\/+"SO-6@NK.UE6[CND+P_9C;7$ID++@X8)C/.,' !ZS17S/\
M"G_@IOX(^-BZ#>_#/]GKXFZK8:OXR?P]J.H6OAY)(M!D$@C$M\4D(B7G>P!8
MQQ@,^W<@?JOB5^VOI?@CP7K_ ,6/"_P9\4^+/!?A2ZN8O$/B?0WLQ$BVSLEW
M);Q33I)<I Z.LCJH7,;[2^UL 'MU!( R36+\./B'X/\ BUX"TCXF_#_6H]1T
M37=/BO=,O8P0)89%#*2#@J><%2 0000"#6U0!QK_ +1?[/D<I@D^.W@U7!P4
M;Q/: @^F/,KJ-&US1/$>GIJ_A[6+6_M)?]7=65PLL;_1E)!KXB\-:1\,T_X+
M:_$^Z\>Z;H8M#\'K*=Y-8BA\OS?,LE+YD&-VP$9Z[0>U4?V)=/L)O^"I'Q6U
M_P#9-@6/X*R>'XDUV;1UVZ'<:^!!G[)M_=M(#YVXQ_*,R=F3(!]ZT5Y_XY^.
M[:)XRN_AG\./AYJGC/Q)IVF1W^J:;I5U;6\>GPREQ!Y\US+&BO*8Y-D:[F(0
MLP5<,>-\#_\ !0+X'>.?@;JOQKL[/6;1]#\2+X<UCPI?6L<>J6NM/<1V\=@R
M&3R_,>65%#^9Y>&)9U"OM /<J*\]\%_''7-=^*P^#_C'X.:[X<U%_#\NL6]]
M=W-K<65S#'-#"T<4L,K,95:9=RLB[05(+!@:XCXC_MY>&_ 'P[NOCM9_!WQ7
MKGPYTZ\:'4/&FDFS:(1+-Y+W<-N\ZSSVRR9!D"#(!= Z8<@'O-%>3>+OVOOA
M[IWBCP3X!^'.FW?C#7OB%HTFL>&++29HHHI--2)9#>2S3NBQQ%64+C<[$X"X
M!(J_#3]M+P-\1O 7CCQ6G@/Q/9:K\.=8N-+\6^%38QW%];W,*[B(O)D:.9&7
M+*X< @$G% 'L=%?.OP+_ ."C'A#]H6Y\#W?P]^ WQ#FT+QK]L4^*3HB-IVCR
MP&3]U=S)(0C%8P25W(#(J;BP<)8\??\ !0SP'X%^%LW[1*?"[Q/JGPPM-26T
MNO'6GBU,+(UP+;[7#;M,)YK83$)Y@0%A\R*Z$,0#U_5OC!\*]"^(.E?";5_B
M'H\'BC6_,.E>'GU"/[;<K'$\SLL.=^T1QNQ;&..O2NCKXM_:^\5^!_#W_!1W
M]EGXN6-BUU;ZAI?BZ87&DZ>TUSJ*MHZ"W5%1=\K,9 J ]-_89KV_X _MD:!\
M;OBQXG^!6N_"OQ3X(\7^&+."_GT/Q5#;A[JQF.U+F)[>:5&7. P#?*6 R><
M'L=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>3_M)_L3?
MLY_M5VT5Q\5/ RC6K/!TOQ7H\IL]6T]UY5HKF/YOE/(5]R9YVUZQ10!\B[?^
M"C'[$OW&D_:*^'=MV;;;>+M-A'YIJ.!]97/]P5[#^S9^VY^SG^U5!+:?"[QP
M(]<L\C5/"6M0FSU:P=>'66VD^;Y3P63<F>-U>LUX]^TG^PI^SI^U%/%XA\=^
M%)=-\46>&TOQOX:N38:Q8NOW&2XCY?;V60.H[ 'F@#V&BOA_QY^T9^UC_P $
MTI(;;X^_$#P]\9/A\&"P:G)JMMI?BZRB[;K>5PFHX&!E"9&.68J*U/'G_!<[
M]B[PQI<5SX2@\4^);N:W5Q:V.D"!87*@F.1YW0 J>"4#C(X)'->3F.?9+E,;
MXS$0AY-J_P!V_P"!P8O-,NP"OB*L8^KU^[<^S**_+7XC?\'!7Q-O_,A^$O[/
MNAZ6.D=QX@U2:^)'KLB$ 4^VX_4UX?XZ_P""PW[?/C9FCM_B[;Z' _6WT+0[
M:+'TD='D'_?=?$XWQ8X3PS:I.=7_  QLO_)W$^<Q''614=(.4_2-O_2K'[=4
MC,J*7=@ .I)K\C_^"5'[6/[0'Q5_;8L/!WQ9^-_BC7K;7_#VIVD-GJNN3RP1
MRK 9PZ1,VQ& A;D '&:^H+Z^U*\E/]HWLTSJ>?.E+$'\:_1_#O$8;Q"RZKC*
M#=)0ERM-)O:]]&CZGA?%4>)\'/$4KP496L]7W/J_Q_\ %SX9?"SPI?\ C?X@
M^.-.TO2M,@,U]>7-P,1("!N(&2>2.@->$:O_ ,%B_P#@F[HI*7'[3-G,W0+9
M>']2N-Q]!Y=LPKSN]LK/4;5['4+2*>"5<20S1AE<>A!X-1V&C:/I0VZ7I5M;
M#TMX%3^0K]$EP.KZ5_\ R7_[8^G>2=I_A_P3N(O^"QW[&NJEE\%GQUXB(Z#1
M/ %_)N],;XUZ\?F*?_P]2\,ZAQX1_8E_:,US/W)-.^%C^6?0EGF7 Y'./XA7
MH7[('_()US_KX@_]!>O9*^/S/!++L=/#\W-RVUM;=)[:]SR,31^KUW3O>Q\L
M_P##PSX[ZM_R*/\ P3*^,TV[[G]LVMKI^?3.^1L=1^OI1_PU_P#\%$-7X\+_
M /!*G40IZ2ZS\6]*M-H]2A0D_05]345P&!\L_P#"Z/\ @K1K7_(-_8K^'>BY
MZ?VQ\1_M.WZ^0@S1]N_X+0ZS_P >VA_LWZ+&>OVNYURYE'T\O"G\>QKZFHH
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
MB76]4=#<ZEJ%P09)6$:HB* JHJ(JJJH !G)/=4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% #)YX+6![FYF2..-"TDDC *J@
M9))/0 =Z^'?^"+&LZ1+_ ,$ZO$%PFI0&.V\3ZZURWFC$2E$<%O[HVD-SV.:^
MV/$/AGPYXNTJ30O%?A^QU2QE(\VSU&T2>)\'(RC@@_E6#8_ CX'Z9;75EIOP
M:\*6\-]"(;V&#P[;(MQ&&5]C@)AUW*K8.1E0>H% 'PY\#[RQ_P"(>"_=[J+:
MO@'Q!&Q+C <ZC> +]<D #U(K;_;ZU733_P $)=/;^T(2+SP+X-2U/F#]\WGZ
M<^%_O':C' [*3VK[(3X$_!"/2)- C^#?A1;"6=9I;)?#ML(7D4$*Y39M+ ,0
M#C(!/K2W/P+^"5YI=OH=Y\'?"LME9L[6EG)X>MFB@9\;BB%,*3@9P.<4 ?-O
M_!8/7=#3]D'PQK$FK6PM)OB1X=EBN6F78\?G;]P.<$; 6SZ FNZ_X*/?M"P_
ML]?!'0?$']AZ+<+X@\>:5HRZWX@L!=6/AX3.\AU66,X#^0(BR<K\Y0YXP?5[
MGX$? ^]T^#2;SX->%);6U+&UMI?#MLT<);&XJI3"YP,XZX'I6G?_  [^'^J^
M#V^'FI^!M'N?#[0B)M#GTR)[,Q@Y"&$KLV@C.,8S0!\/2>/_ (->&_\ @JY\
M,];L_C^WBJ*X^'&J6=WXDU'7ENHKN_>7Y+>#RL6RR'*C[/;(O+#Y-S<Y_P 9
M? ^K?"7PS\2/V\OV!/C^-,M+#Q'JLOQ/^%/B-DN]'U*^@NGAO%\HG-O/*5+!
M1\T@D0(R*R@_=MG\,?AKI]QI%W8?#W0X)= A>'098=)A5M-C< .EN0N858
MA, XYK.?X _ B3Q.GC9_@IX2;6H[G[0FKGPW:FZ6;<6\P2^7O#;B6W9SDD]Z
M /EG]HGXFZ+HO[?O[*WQ=^*UQ;>$+&_\(>)9+Y]=NUMX;"XETV)C;R2R;55E
M:0)SC+$#J0*UT\2^']4_X+8:1>6>IQ,M]^S$!:ASL=V;6GF"[6PP;RLOM(!"
MY)%?5/B7P3X,\:"T'C'PCI>K"PNEN;$:G81S_9IE^[+'O4[''9A@BLZ7X-?"
M"?Q)_P )E/\ "GPT^KFY%R=5?0K<W/G Y$GF[-V_/.[.<T ?,O[4GBKPS\-/
M^"IWP)\<?$'7[/1=&N_!OB+3X=6U2Y6"V^T[%81&5R%5CN4 $\EE Y(KD_ G
MQ*\"_$G_ (*>?&?2O GQ%TT7'BCX.V-CX7O_ +6$2^N%!7?;.<"=5)!WQ[@0
MI() )K[/\=_#/X<?%'3(M%^)GP_T3Q%9P7 G@M-=TJ&\BCE&0)%656 89."!
MGFIM+\"^"-#UR?Q/HO@[2K/4[JVBM[G4;73XHYYH8QB.-I%4,R*  JDX '&*
M /BG_@G)^VW^S/X!_8ST[]G[]H?QEI/A3Q9X 6ZT+Q+X-\0@+=W+I/(%6&V8
M%[LNK!3'&K-OW#'0G>_;0\9Z5X?_ &G_ -D7XE?$"U@\(Z;'K.LG4$U:YCAB
MTIY]-A"6\LAPB,&.SKC*G'%?5-Y\&OA!J/CN'XHZA\*O#<_B:W $'B*;0K=K
M^, 8&VX*>8,#CAJT?%7@KP;XZL8M+\;^$M,UFVAN%GAM]5L([B..5<[9%612
M PR<,.1F@#Y'^+_Q+^'_ (7_ ."J_P (_BKXG\8Z?IGAKQ#\']3M='UW4KE;
M>UN9?M'G!5EDVKDHZ$9/.]<?>&8/V6?B]\,O%'_!5WXYW&A^-M/FCU[PIX<.
M@N;@(-36&U_>/;;L>>@!#!TW*RD,"5(-?6OCGX7_  S^*%E;:9\2_AWH7B*V
MLYQ/:6^NZ1#=I!*.CHLJL%;W'-./PS^&YO-3U _#[0S<:U!'!K$YTF'??Q(@
M1$F;;F55154!L@!0!P* /F3_ ((TZEINI_LJZ^-+U"&8Q_$[7Q(87#;"UP'7
M./565AZ@BO$OV$_BC^Q+X$^!6I_LQ?MNWND^&O'O@74-1TSQ58>+=1G@35H7
MN)766)6<).KI)M**"S8W;2KJ3^@_A+X8?#7P!--<^!/AYH>B27"A;B32-)AM
MFE4'(#&-1N'UJKXB^"_P=\8>++3Q[XM^$WAG5-=T_;]@UK4=!MY[NVVG*^7,
MZ%TP>1@C% 'G?AG]H']EC]G'X??#SP/K4]A\-K#QC+);^ O#-_;R0,Z&4,@*
M;/\ 1BPFB=EDV[&F",=U>U5YQ^T/^S]X=_:&L](\->*O#.@W%C:7JW%QJNH6
M"SWUJBR1NT-F60^09@FQY@P94& I+!D]'(!&"* /@RW\ _"'XU_\%H_BM\-_
MB?X<T?7["Z^"MM;RZ?J,22[7+V8?9GE)!'(3N7#*&R".M;_['WQ+U;]@_P"-
M$_\ P3G_ &A_%&/#\WF7WP2\8:K*$CO[!G);3)9#A1/$QPH.,\J,!H5;ZHL_
M@)\"].U*/6=/^"_A."\BE$D5U#X<M5D1P<A@PCR#GOUK4\7?#OX?_$"."'QY
MX&T?6TM69K9-7TR*Y$1;&XJ)%.W.!G'7 H ^(M=^(/P+^!'_  4O^*WAK]LL
MQZ/I/Q$LM%U7P#XIU6\FM[%UMK)+:>W>5&"(0Z\%L ;#D@NN[M_%?A[_ ()W
M^//V=O&&E:9X2LM,^&GC+Q=I^FZGXXT2X^S1W^K/< )?17#\.L-PT2FYRR,Y
ME4[E1\_37BWX-_"'Q]X<L_!_CKX5>&]:TC3PHL-+U;0[>YMK8* J^7%(A5,
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
MW21Z^'XGSO#[5FU_>L_Q>OXGZH> /VU_V8_B,R6^C?%>PM+E\#[+K&ZS?/\
M=!F"JQ_W2:]1MKFWO($NK2X26*10T<D;AE8>H(X(K\7JZ7X?_&/XJ?"NZ%U\
M._'^JZ0=V6BM+MA$Y_VHS\C_ / @:_4\D^DGC(-0S?!1DNLJ3<7_ . 2YD__
M  -'T.$X[JJRQ-)/SB[?@[_FC]?Z*^!/A;_P55^+'AYH[+XI^%-/\16XP'N[
M3_0[GW)V@QM] B_6OICX1_MW_LX_%UHK&S\9#1=1DP!IWB!1;,3Z+)DQL<]
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
M .D%O7\P_2/_ .2)PW_81#_TU5/SWCG_ )%,/\:_])D>,4445_%A^5A1110
M4444 %%%% !1110!Z1\&OVL_CM\"Y(X?!7C:=]/0C.C:EFXM"/0(QS']4*GW
MKZ\^!O\ P4]^%GCEH=$^+>FMX6U%\*+U6,UC(WKN W19/]X%1W>OS[HK]#X3
M\4>,>$'&&%KN=%?\NZEY0MV6MX_]NM>=SV\NX@S3+&E3G>/\LM5\NJ^5C]G-
M)U?2=?TV'6-"U2WO;2X0/;W5I,LD<B^JLI((]Q5BOR5^"_[2'Q@^ >I?;?AS
MXMF@MW?=<Z7<?O;2X_WHCQGMN7#>A%?;W[.W_!1SX4_%DP>'/B+Y7A777PBF
MYFS97+?[$I_U9/\ =?'4 ,QK^J>"O&[A?BEQPV,?U7$/3EF_<D_[L]%KVDHO
MHKGZ)E7%F7YA:G5_=S[/9^C_ $=OF?1E%(K*ZAT8$$9!!X(I:_:#ZD**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *BOKZSTRSEU'4;N."W@C,DT\SA4C4#)8D\  =ZYS7?C9\'_#'B
ML^!/$'Q0T&TUQ;"2];1I]5B%V+>, O*8=V\* 1SCO7RA^TM^U!J_Q@OW\,^&
M99;3PW!)\L7W7O6!XDD]%[JG;J><8_/?$+Q$R?P_RSVV(]^O._LZ:>LGW?\
M+!=9?)7>A]-PSPOCN)<7R4O=IQ^*?1>2[M]%]]D;W[2G[7^H>-6N/ WPPNY+
M71^8[O45RLMZ.A"]TC/YL.N!D'P2BBOX$XHXKSOC#-98_,ZG-)[+:,%TC%=$
MOO>[;=V?TEE&39?D>#6&PD+);OK)]V^K_P"&5D6='U?4M U6WUO1KQ[>[M)E
MEMYXSAD=3D$?C7V-I;?"[]O#]F_5OAM\3='BN;?5++[#XBT]2 ]O-C*3Q$YV
MD,HDC;G:R]]IKXPKL/@A\7=9^#'CNW\5:=NEMF_=:E9AN+B GD?[PZJ>Q'H2
M#]EX4^($N"<[=+%^]@Z]HU8[I=%-+O&^JZQ;5F[6\+C+AI9_E_/1TKT]8/OW
MC?SZ=G;I<_+S]L7]E/Q_^QK\>-7^"?CV)I?LK^?H^J+$5CU.Q<GRKA/J 0RY
M.UU=<G;FO+J_?+_@H_\ L5>#O^"B7[-$.K^ I+5O%FDVSZAX(U8D*)BR@R64
MC'HDNT*<XV2*K'A6!_!?7-#UCPSK5YX;\1:7/8ZAI]U);7UE=1%)8)D8J\;J
M>596!!!Z$5^_\2Y)'*,6IT'S4*BYJ<D[IIZVOUM=:]59GYOE.8/'4'&HK5(:
M26SOZ?U9W15HHHKYL]4**** -+P;XMU_P#XNTKQUX4OVM-4T748+[3KI.L,\
M4BR1N/HR@_A7]#-Q_P (3_P44_81$UF8DL?B+X.66#<=PL;XJ&4'U:"Z3!]X
MC7\ZE?K=_P &[7[2W_"0_#OQ5^RKK^H;KGP]<_VWX>C=N39SL$N(U'94FV/]
M;HU]YP'C:2QU7+J^M.O%JSVO9Z?.+:^X^4XMR^&,R[GDKVNGYQEH_P!/Q/S=
M\0:#J_A77K[PQX@L7M;_ $V\EM;ZVE&&AFC<HZ'W# C\*IU]@_\ !:O]G?\
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
MTF73'U25W1TM+>WG"3R+F,*69%4"63T&\ ^U:*^-M"_:%_X*&?&+XW_&_P"
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
M ,D3AO\ L(A_Z:JGYYQS_P BF'^-?^DR/&****_BP_*PHHHH **** "BBB@
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
MP,N:G45UW3ZQ?9Q=TUW78_;<%C*&/PL:]%WC+^K/S04445[)U!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5\X?\%3/VW;/]A;]E#5_B)I5W#_PEFL$Z5X+M
M9 &W7TBG]^5/5(4#2G(P2J(<;Q7T?7\\/_!9?]MZ;]LO]KK48/#&K>=X+\#O
M+HWA58Y,QW!5\7-X.Q\Z1>#WCCB[@U^J>$' _P#KMQ9"%>-\-0M.KV:3]V'_
M &^]'_=4GT/3RK!?7,4D_ACJ_P#+YGRCJNJZGKNJ7.MZUJ$UW>7EP\]W=7$A
M>2:5V+,[,>68DDDGDDU7HHK_ $/2459;'WH59T;6=7\.ZM;:_P"']5N;&^LI
MTGL[VSG:*6"52"KHZD%6! ((.015:BB45)--73#<_6C_ ()J?\' C1_V?\$_
MV\M0+#Y;?3/B1%#R.RKJ$:CGT^T(/0NOWI*_3GQU\-_A9^T/X+MKF]DM=2L[
MJV$^CZYIEPCD(XRLD,JY5T8$'NK#!YX-?RO5]5_\$[_^"L_[07[!&L0^&K>Y
MD\4_#^:XW:AX.U&Y(6#<<M+9R')MY.22 #&Y)W+G##^6_%GZ.>3<4X.M7R>C
M!.:?/AY)>SJ?X+Z0EV7PWM;DM=^)B,LK8>NL5@).%2.JL[?=V]-F?IO\;_V<
M?'/P4OC/J$)OM'DDQ;:O;QG8?19!SY;>QX/8GFO/:^V/V6/VP?V;OV[_ (6-
MXR^#GB:VU:T>(1:WH&HQJMYI[L.8;F D[<X(##<CX)5F S7F_P ?_P!B2ZT\
MS^+O@U \\'+SZ"6+21^IA)Y<?[!^;T)X _Q]\5_H\9UPIBZU?**4W"#?/0DG
M[6G_ (4]9Q\OC2M\6K/T7ACQ#I8J:P>;?NZNREM%^O\ *_\ R5^6Q\WT4Z:&
M:VF>WN(6CDC8J\;J0RD<$$'H:;7\QM-.S/U)--!1112 **** -[X:?$37_A9
MXSL_&GAR;$]J_P"\B8_+/&?O1M[$?D<$<@5]'?M=_LT_"_\ X*7?LHMH-I<0
MV^I&,WOA36)5S)I>H*I'ER8YV,<QR+SE3N&2J$?*=>L_LH?'R3X0^+_[$U^Z
M/]@:M(JWFX\6LO19Q[=F]5YYV@5^U^#W']'AW'RR;-'? XEV=]J<WHI^2>BD
M^FDK^[K\#QQPW4S3#+'X-6Q%+56WE%:N/FUNN^JZGXM_$3X?>,?A1XZU;X;?
M$'0IM,UK1+Z2SU*QN!\T4J'!'H0>H89# @@D$&L:OV,_X+?_ /!/"/XV^ W_
M &NO@YHHE\4^'+ 'Q-9VB9;5M,1<B8 ?>E@7G/5HLC)\M%/XYU^P\09)6R+,
M)4):Q>L9=X_YK9^?E8^)RS,*>8X55%H]FNS_ *V"BBBO#/0/WV_X)1?M!:=^
MUI^P?H,'BUX[_4="M'\+^*+><[O.\F,(C/GEO,MGB9B>K,X[5^1?[5OP,U']
MFS]HCQ9\%K]9"FB:LZ6$LHYFLWQ);R'W:%T)]R1VKW3_ (( _M+?\*N_:AU'
MX#:[J'EZ5\0M.VV:NV%34K4/)%UX&^(SIZLWECL*]R_X+[_L\>7<>$_VH-#L
M>) =!\0.B_Q#=+:R''J//0L?2,>E?;\54/\ 67@.CF$=:N&?++ORZ)_^VR^\
M_G;Q6R+EIRK07P/F7^&6C7R?X(_->BBBOPP_!#[3_P""*FN;_B=\2_ #O@:K
M\-[B[C0G[\MM<1;1]<2L?P-?5M?#_P#P1W\0QZ/^WAX:T2XEV0Z_I>IZ;,>Q
M#6<LJC\6B4?4BON*:)X)G@E&&1BK#T(K^X/HW8WV_!M:A?\ AU6OO2E^I_1/
MA3B/:\/SI_R3:^])_J>W?L>_\>WB#_KI;?REKVBO%_V/?^/;Q!_UTMOY2U[1
M7U7$_P#R/*W_ &[_ .DH^BS/_?I_+\D%?F'_ ,%"O^3P?&'UL/\ T@MJ_3RO
MS#_X*%_\G@^,/K8?^F^VK^8?I'_\D1A_^PB'_IJL?GG'/_(IA_C7_I,CQ>BB
MBOXK/RL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M.D^$?Q3\4_!CXA:;\1O"%SLN]/G#&-F(2>,\/$_JK+D'ZY'(!K]7OA/\3O#'
MQC^'VF?$;PC<^99:E;APA(W0N.'B?T96!4_3CC%?C[7TO_P3=_:2/PO^(Q^$
MOBG4-FA>)YU6U:1OEM;_ (5&]A(,(?<(> #7[IX'\?/AK//[*Q<_]FQ+25]H
M5-HR\E+2,O\ MUO2+/KN$LY> Q?U>J_W<W]TNC^>S^3Z'Z&T445_<!^M!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%5]6EU:'39I="LK:
MYO%3-O!=W301NWHSJCE1[A6^E?+_ ,'?^"@/QR^.2^.G^'_[&QOS\//$MUH>
MNVL'C^ 7$UW;DB1;9)+9%EZ<;F3.?7B@#ZHHKS#]DW]K7X4?MD?"[_A:'PJE
MO84M[U['5](U6W$5YIMV@!:&9 2 <,I!4D$'KD$#T^@ HHHH **** "BBB@
MHKQSQE^UD;CXU7?[.'P!^'Y\;^,-(M([KQ.9-5%AI7A^*3_5"\N_+E999.JP
MQ12.0"Q"@9JI\0?VDOCA\$Y-"F^+?[.]I/INN^)],T7^W?!OBIK^WTU[R\BM
MQ+>)<6MM)%&/-.&C64%@JL4W@@ ]NHHHH **** "BBB@ HHK.UWQ9X<\,W>F
M6.O:M%;3:SJ(L=+CDSFYN3%)+Y:X'7RXI&^B$T :-%<5XV\3_&S2_BYX.\.^
M"/A?8:IX0U(7O_"8^(I]92&;1RD0-MY<!^:?S'RIVYQWVCD]K0 4444 %%%%
M !1110 445XA\-/VJ/&OC7]M/QI^RIXC^&EEI%KX4\+VNKVNJPZNUS)?K/(J
MH2OEH(@%)!7YSN'WL4 >WT444 %%%% !1110 445F>,?&O@_X=^&[KQCX]\4
MZ=HNDV4>^\U+5;Q+>"%?5G<A1^)H TZS/&/C7P?\._#=UXQ\>^*=.T72;*/?
M>:EJMXEO!"OJSN0H_$U\PZK_ ,%"OB;^T/J4_@O_ ()S? RX\:;)6@N?B5XK
M273_  S8L#@E68"6\*GJD84]"-PJWX._X)JV_P 0_$EK\4?V]_BYJ/Q@\16\
MGG6>AWB?9?#FEO\ W8+!,+)@?*7DR' !9,T >&?\%&O^"T'PIL?V7_&/A_\
M9M3Q%=:CKT9T+P[XV?2)+;3;B23<MX]K+)M>1X(<_,% 5YH2"01G\1*^Q/\
M@MS^U#I?Q^_;+O?AYX#-O#X.^%]N?#>@6=BBI;B:-O\ 2Y$1?E4&8>4-O!2W
MC(KX[K_0GP6X07"G!5*56-J^(M5GW5U[D?\ MV-KKI)R/N\GPGU7!J_Q2U?Z
M?@%%%%?K9ZH4444 %%%% '8? OX^_%_]FKXC67Q7^"'CN^\/Z[8G]W=V<GRR
MH2"T4J'*2QM@91P5.!D<5^VW_!-;_@MY\(/VO18?"7XZ?8?!?Q'D"PVZ/+LT
MW7).@^S.Y_=2D_\ +!R221L9R2%_!FE5F5@RL00<@@]*_/>//#7AWC["<N+C
MR5XJT*L5[T?)_P T?[K\^5Q;N<&-R[#XZ/OJTNCZ_P#!/Z@?CS^RSX,^,D,F
MLV(32]>"_)J$4?R3D=%F4?>]-P^8<=0,5\=_$3X:>,_A9K[^'/&FCO:S#)AD
MZQSK_?C;HP_4=" >*^8?^":G_!>KX@? G^S_ (,_MA75_P"*O!R;8+#Q2,S:
MIHZ= )<\W<*^_P"]49P7 6.OU]L;OX'_ +5OPIL_$?A_5]+\5>&=8@\[3=4T
MZX$B^FY'7F-U.01PRD%6'45_E1X__14Q6$QL\1R*CB)7Y:T4_8UO*=E[L^[M
MS;MJ:LSLR'B[-N%9QPV-3J8?IWC_ (6__27\FNOP%17K7Q\_9/\ %_PB>7Q!
MH7FZMX?!S]K1/WMJ/291V_VQ\OKMR!7DM?YW9]P]G/#&8RP.9T73J1Z/9KO%
M[23Z--H_<,MS/ YOA5B,)-2B^W3R:W3\F%%%%>*=X4444 ?5?[%/Q^77].3X
M-^,+P-=VL1_L6:4Y\^$#F YZE1R/5<C^'G\R?^"RW_!.YOV4/BQ_PNCX6Z(8
M_A]XPO6:.""/]WHVH-EWM>.%C?#/%Z .F/D!/TGI6JZCH>IV^LZ1>26]U:S+
M+;SQ-AHW4Y##Z&OL/3/^%7?MZ_LVZO\ #'XH:3%<0ZE9?8O$-BA >WFZQW$1
M.=I#*)$;G:RXYVG/]8^%G%=+CK(/]6<RG_M=!7H3>\H)?"WU<5H^\+.S<&S\
M9XPR:?#N9?VMA8_N:CM4BNC?7T>_^+3JC^="BO3_ -L#]E?X@?L<?'?5_@E\
M0(3(UF_G:3J:QE8]2L7)\JY3V8 AAD[75UR2IKS"M*]"KAJTJ556E%V:?1H5
M.I"M34X.Z>J-CX>>._$?PN\>Z+\2?!]Z;?5= U6WU#3IQ_!-#(LB$^HW*,CN
M*_H.^)&A^#O^"B'[!LX\.",VWCSPA%?Z*9&!^R7VU9H58]C'.@1^GW6%?SLU
M^OW_  ;Q?M+?\)?\&O$G[+^OZANO?"-[_:>A1NW)T^Y8^:BCTCN,L3ZW0K[C
M@3%T9XJMEF(UIUXM6\[/3YQ;^Y'RO%^6T\;ESE)72NG_ (9:,_,?4-/OM)OY
M]*U.TD@N;:9HKB"5=K1NI(92#T((((J&OJS_ (+%?L[_ /"C?VP]3\2Z38^5
MHWCJ'^V[(JN%6X=BMTF?7S@9,=A.M?*=?B^;Y;6R?-*V"J[TY->JZ/YJS7J?
MQIF&#J9?C:F&GO!M>O9_-:GK/["/BS_A"?VS?AAX@:78B^-=/MYGS]V.:987
M/TVR&OT_^(>G_P!E^/-:T\+@1:I.$'^SYAQ^F*_'CPAXAN/"7BS2_%=IGS=,
MU&"[BP>=T<BN/U6OV>^.\=N/BCJ-Y9.'@O%AN8''1U>%&S^9-?U%]&+&W>88
M2^W)+[[K]#]A\(<1>.*H=N5_?I^AZ!^QZ?\ 1O$ _P!NU_E+7M->+?L>G]QX
M@'^W:_REKVFOU?B?_D>5O^W?_24??9G_ +]/Y?D@K\P_^"A?_)X/C#ZV'_IO
MMJ_3ROS#_P""A?\ R>#XP^MA_P"F^VK^8?I'_P#)$8?_ +"(?^FJQ^><<_\
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
MI>&1"D3M&0"50$,N< YJ7XY?$7]J[X(? ;X1?M?O^TKJ5_+?ZGX;M/$'@O\
MLJU72[NQO8T$H),9G:X)()F,G+%BB1C"B/P'^Q_^V%X1_P"">_Q+_9)UCP%H
M%UJGB#5=4BT"\L=>0+<I=W'F&ZF#X%O$J@[4!ED8L PC"DGKOVH/V>_VCOC!
M^Q#\/?@)X0^%*)XE\/7>@RZL+[7K6.U3^SD02;)%=F?>R_)\@XR6VD!2 =YX
MX^,OBSXL?MLI^QSX'\7WGA[2O#G@O_A)/&NJZ6(Q>W;RS)%;:?%(ZMY"88S2
M2*-Y&Q59/F)\T_9C\(^(_!'_  5K^+6@>(/'NH>(D3X8Z2^G7VK",W4=LTZE
M89'C1!(4;> Y&XKMW%F!8[GQD^ ?[2W@3]L;2?V\/V:? 5GKTVM>%4\/_$'X
M>ZQK4-E<2PJZO'/!<9>$.NR,$%O^6>!GS&VW?@O\'?VKK?\ X*!^*/VG?'OP
MQ\-Z1X;\2^![#29+=/%AN+FU>)PXVA+?$SC!#@^4@+85Y NY@#ZEHHHH ***
MS/&/C7P?\._#=UXQ\>^*=.T72;*/?>:EJMXEO!"OJSN0H_$T :=9GC'QKX/^
M'?ANZ\8^/?%.G:+I-E'OO-2U6\2W@A7U9W(4?B:^8=5_X*%?$W]H?4I_!?\
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
M?\-;;7/V@OAA8^$/$SW5PESHFG:RE_%'$LK")Q*G!+(%;';/.#E0 =I1110
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
M.#^*-U]SB[K[C]7RWP?XSS3(:&;8!0FJJYE'FY9I7:7Q)1U2NO>ZGUQ\:O\
M@WI_X)__ !-\Z]\!:;XD\!7CY9#X?UEI[?>>[178E^7_ &49!Z8KY%^-7_!L
MY^T/X:\Z^^!'QV\,^*H$RR6>N6LNEW+#LJE?.C8^[,@/7CI7UM\&/^#A7]A'
MXB^59_$9?$_@2[; D?6-)-W:AC_=EM#(Y'NT:?ES7UC\(?VH?V<OC[;K/\%_
MCCX6\3,R[C;:1K4,L\8_VX0WF(?9E!K]>X<\=^-<!:.%S+VT?Y:EJC^^7[Q?
M*2/G,QRCC;AMOZ_AJD(KK*+<?_ ]4_E(_G>^-7_!,C]O7]G_ ,Z?XC_LP>*%
MM(,F34M&LQJ5JJ_WFFM#(B#_ 'B/SKPJ6*6"5H9HV1T8JZ,,%2.H([&OZTJ\
MZ^,O[(O[+_[0L4B_&OX!^%/$DTB[3>ZEHL372C_9G"B5/^ L*_:LE^DWB(VC
MFV 3[RI2:_\ ))W_ /2T<5'B.6U6'W?Y/_,_EPHK]U_C5_P;G?L,?$+SKWX6
MZMXJ\!7;9,46GZG]NLU)_O1W0>0CV$JU\B_&K_@VK_:O\'>=??!3XK^%/&MM
M'GR[:\\S2KR3T 1_,A_.85^MY+XX^'.<VB\4Z$GTJQ<?ODN:'_DQZE'.LOK?
M:Y7Y_P!6_$_.*BO8_C5_P3X_;8_9Y\Z;XM_LS^+--M8,^=J=OIIO+)<>MS;>
M9"/^^Z\<K]1P.8Y?F=!5L'6C5A_-"2DOO3:/2A4IU%>#37EJ%%%%=A84444
M%%%% !1110!-IVHZAH^H0:MI-]-:W5K,LMM<V\I22*12"KJRX*L" 01R"*_5
M'_@FI_P<!ZEH']G_  4_;PU":]LAM@TWXC1Q%YX!T5;]%&95[>>@W\?.KY9Q
M^5%%?*<7<%\/\;9<\)F=+FM\,EI.#[QET\T[Q?5,Y<5@Z&,I\M1?/JC^I[QA
MX#^$O[27@2TU%[FRU?3KVV%QHVO:5<I)\CC*RPS)E64C![J>.#7R)\</V;O'
M/P4O6N;V$W^C.^+;5[>,[.>BR#GRV]CP>Q/./RY_X)\?\%4_VAOV!-?CTO0+
MUO$?@6XN-^J^"M3N6$/)^:6U?!-M*>>5!1OXT; (_=']DC]M;]FO]OGX82>*
M?A#XB@O@(1'K_AC5(T6]TYF'^KN("3E3R Z[HVP<,<$#_,?Z0OT4;<V+J1\H
M8J$?NC7C^";?;EEO$SRC/LZX.J\J_>8=O6+Z>G\K_!^NWQC17TE\?_V))[+S
M_%WP9@:6'E[C06;+IZF$G[P_V#SZ$\"OG">">UG>VN87CDC8K)'(I#*P.""#
MT-?YD<6\%\0<%9B\)F=+EO\ #):PFN\9=?-.TEU2/W')<^RW/\+[;"3OW3TE
M%]FOUV?1L[W]G/XW7_P3\<IJ4K22:1>E8M7M5YRF>)%']],DCU!([YK;_P""
MOG[ .F_MG_!.#XY?!RPBN_'/AC3C/IK6B@G7--P9&M<CEG&3)%U^8LG_ "TR
M/)*^COV)?V@/[+NT^#?BZ]_T:XD)T*XE;B.0G)@)/9CDK_M9'\0Q^L^#''.&
MI\W"F<2_V:N_W4G_ ,NZCV5^BD]NBGTM)L^,X[X>JRMG.!7[VG\:7VHKKZI;
M]X^B/P.='C<QR(593AE88(/I7["_\&]'[2W_  F_P+\0?LSZ]J&Z_P#!=_\
M;]%C=N6TZZ8EU4>D=QO)/_3P@KPO_@N/_P $[/\ A47C.;]K[X0:%L\,>(KW
M'BVQMH_ETS49#Q< #[L4['GLLI//[Q0/FO\ X)C_ +2W_#*W[9WA'XA:C?\
MD:+?W7]C^)"S83[#=$(SO_LQOY<W_;&OV'*_K/"'%<:6(T5^5OHX2VEZ;/Y6
M/B,9[+/,F<Z6^Z75273]/F>Q_P#!7?\ 9W_X4+^V/K6IZ58^5HWC1/[>TW8N
M%625B+F/TR)U=L#HLB5U7_!%G7,?&;X@^!9'^76?AG>20KG[T\$\#(/^^6D/
MX5]B?\%M?V>/^%N?LIK\4M&L?,U;X?WOVX%%RS6$NV.Y4>PQ%*3V$+5\#_\
M!(?Q''H7[>W@_3[F3;;ZU;:CIUQ[B2QF*C\75*X,3@?]5?%C#58*T)U83CZ3
ME9KY2;7I8_EJOA?[$XYHSBK1E.,EZ2=G]SO\C]5OV//N>(OK:?\ M:O:Z\7_
M &1()+67Q+;2C#1R6JL/<><#7M%?U3Q.[YY5?^'_ -)B?M>9ZXZ?R_)!7YA_
M\%"_^3P?&'UL/_3?;5^GE?F'_P %"_\ D\'QA];#_P!-]M7\P_2/_P"2(P__
M &$0_P#358_/>.?^13#_ !K_ -)D>+T445_%9^5!1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'MG_!/GXCGX=_M/Z'
M'//LM=>5])NN>IEP8A_W^6+\Z_3BOQFT+6;_ ,.:Y9^(=+E\NZL+N.XMG_NR
M(P93^8%?L1X0\26/C+PGI?B_3#_HVJZ=#>6_/\$L:NOZ,*_K_P"C=G3KY/C,
MJF]:4U./I-6=O).-_61^F<"XOGPM7#O[+37H]_Q7XFC1117]*GW@4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!FZAX1\.:MK]CXHU32DN;W3 _]G2SLSK;,P*M)&A.U)"K
M,OF ;MK,N<$@Z5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%5==UFP\.:)>>(=5E\NUL+62XN9/[L:*68_D#0VDKL<8N4DENS^=?_ (*W
M_%*7XM_\%$_BCKQN?,ATWQ =%ME!RJ+8QI:,!]7A=OJQKYQK6\>>+M1\?^.=
M9\>:N<W>MZM<W]T2<_O)I6D;]6-9-?@>+K/$XJ=5_:;?WNY_I9DN CE63X?!
M1VI0A#_P&*7Z!3[>YN+.X2[M)WBEC8-')&Q5E8<@@CD&F45SGIM)H]\^#/\
MP5!_;X^ WE0> _VF_$DEI#@)IVO7*ZI;A?[BI=B0(/\ <V^V*^M/@Q_P<K_'
M30/*L?CQ\ _#OB2%<*][X>O9=-N"/[S+)Y\;M[*(P?:OS/HKU,+G6:X/^%6D
MEV;NON=T?'9OX?\ !>>W>,P--R?VHKDE_P"!0Y9/YL_>3X,?\%_OV /B?Y5G
MXSU[Q!X%O),*R>(]%:2#?Z":T,H"_P"TX3WQ7U;\*OV@?@7\<K#^TO@W\8?#
M7BB()N?^PM:@N6C'^VL;%D/LP!%?RW5/INIZEHU_%JNCZA/:74#AX+FVE,<D
M;>JLI!!]Q7T6%XWQU/2O3C)>7NO]5^!^79O]'KAW%7EEV)J47VE:I'_VV7WR
M9_5S7E'QJ_87_8]_:(\V;XR?LX^$]:NI\^;J;Z2D-Z<]?])AV3#\'K\(O@S_
M ,%9O^"@_P #/*MO"W[2NN:E918']G^*&358BH_@!N@[HO\ N,N.U?6GP9_X
M.7_B?I?E6/Q__9ST76$X634/"FI2V,BC^]Y,_G*Y]@Z#Z=*^LRGQ!P^$K*K1
MJU*$U]J+:?RE!W_(_+\U\">.<L;G@G"NO[DN67W3Y5]TF>W_ !J_X-M_V./'
M'G7OP<\?^+/ UT^?*MS<)J=E'Z?NYMLQ_&>OD7XU?\&W_P"VIX$\V]^$7B_P
MGX[M5SY,$-ZVFWK_ %CN/W(_[_&OO_X,?\%Y?^">?Q8\JT\0>/-7\$WLN +;
MQ9HSHF[O^^MC-$H]W9?PZ5]4?#?XQ_"3XQZ5_;GPE^)_A_Q/9[06N= UB&[1
M<^IB9MI]CS7[CPYX_<<X%)4<?'$17V:B4W\Y:5/_ "8^ S#!\8<.RMF&'J07
M><'9^DK6?R9_,_\ &G]BG]K7]G<RR?&C]G?Q9H-M"3OU&YT>1[/CKBYC#0M^
M#FO+Z_K4(# JP!!'(->*?&K_ ()R_L-_M">=-\5/V8_"EY=3Y\[4['3_ +!>
M.3W-Q:F.4_BQK]FR7Z3=-VCF^ :[RI2O_P"23M_Z68T>(UM5A]S_ $?^9_,M
M17[8?&K_ (-I?V7_ !;YU]\#_C)XJ\'7+Y*6NI1Q:K:)Z!5/E2@>YE:OD7XU
M?\&Z_P"WC\.?.O?AI/X7\>VB9,2:1JPL[LJ.[178C0'V61_SK]<R7QH\.L[M
M&.-5*3Z54Z=O^WG[GW2/4HYOE];:=GYZ?\#\3X)HKOOC%^RM^TI^S[<-#\;/
M@5XJ\,HK[1=:MHDT5O(>GR3%?+<>ZL17 U^EX;%X7&T55P]2,X/9Q::?S5T>
MC&49J\7=!111704%=3\&OC9\5OV>_B%8_%3X+^.;_P /:_ISYMM0L)=I(XS&
MZG*R1MC#1N"K#@@BN6HK*O0H8FC*C6BI0DK--)II[IIZ-/LQ2C&2LU='[K?\
M$U/^"YOPI_:G_L_X/_M'O8>#/B#)MAM+PR>7I>N2'@")V/\ H\S'CRG.&)&Q
MB6V#ZN^/'[+?@OXRP2:Q:*FEZ\$_=ZC%'\LY X691]X=MWWA[@8K^7NOT/\
M^":G_!=WXE_LX_V?\&_VJIK_ ,8>!H]L%EK>XRZIHD?0#+'-U O]QCO4?=8A
M1&?XY\9?HQ93Q%EU:IE-!5:4M98>6Z?\U&6Z:Z1NFM>66T3Q?JF.RK%+&99-
MQFNB_+LUY/0^L/B+\,?&GPJU]O#OC31WMIN3#*/FBG7^_&W1A^HZ$ \5A12R
MV\JSP2LCHP9'1L%2.A![&OO?0M<^ W[7GPDM/%7A37-+\6>%]7B\RPU*PFW!
M6Z$JPPT4JG@J<,IRK <BOF+X^_LF^+OA(\OB'P_YNK>'P23=(G[VU'I*H[?[
M8X]=N0*_Q_\ $[P.SW@BM4Q> C*KAH-\R:_>TK;J<;*Z7\R2M]I1W?ZKPOQ[
M@LY:PN,2I5]K/X9/ROL_[K^39[9\%/'W@S]K+X,:I\)_BSI=MJ4TNFM8^(=.
MN1\M];.NWS@.H)[D<JX!&,K7XC?\%!OV*/%W[#?[0%[\-=4\^[T"^W7GA'6I
M%XO;(MPK$#'FQGY)!QR P 5US^AOPX^(.O\ PO\ &-GXT\-S;;BTD^>-C\LT
M9^]&WJK#CVX(Y KZ+_:]_9I^&/\ P4R_9/.C6,\%OJRQM>^%-6E7+Z7J*K@Q
M2$<^6W^KD7G*D. 2J&OTK@3B:'B;PQ]0Q4O^%'"QT;WJT]K^;V4O[UI7]YV^
M1XBRF7"6;_6:*_V6L]5_)+MZ=5Y771%3_@FK\<M%_;4_8$T0^-RFHW<.E3>%
MO&-O*VXS211"%B_J9;=XI#[RGTK\P?AAX'UK]D;_ (*6^&_A]XAD=7\+_$^R
MLY+AQ@S6CW**LV/1X) X]F%>N?\ !#+XL^+_ -FK]L#Q?^Q9\7+*;2KGQ"LD
M:Z==G!M]7L0[%!VQ)!YOS X?RXL9!%=__P %U/@A=^!?BCX*_:[\*66T7<D>
MFZQ(@P!>6Y\ZUD8_WGC#K["W6OK.)8SS;A3"9PE^^P<TI][)I._G=1EY79^!
M^)F4?5ZD<927\*2FK?R2:_)V^5S[J^ =A_9?C[QY8!<+'JL>P?[)>X(_3%>H
MUP'PKEM+SXC>+=9T\YMM1M]+O+=O[R20.V?S)KOZ_H3-ZRQ&-]JOM1IO[Z<3
MZG%S52MS+JH_^DH*_,/_ (*%C'[8/B_ZV'_IOMJ_3ROS$_X*&?\ )X7B_P"M
MA_Z;[:OYL^D?_P D1A_^PB'_ *:K'P?'/_(IA_C7_I,CQ:BBBOXK/RH****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M_3S_ ()^>-#XT_96\.&:7=/I0FTZ?GIY4A\L?]^C'7YAU]U?\$D?%9N_ 7B[
MP0\G_'AJT%ZBD]IXBAQ_X#C\Z_;_ */^9O!<?+#MZ5Z<X?.-JB_"#^\^LX,Q
M'LLY4/YXM?=K^A]=4445_<I^N!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7D/[?WC7_A7G[$/Q9\6I-Y
M<MO\/]52V?/W9I+9XHC_ -]NM>O5\H?\%N_$9\.?\$ROB08Y=LM\-+LXN>OF
M:G:AQ_WP'KCS&I['+ZU3M&3_  9[_"N%6.XGP.&>TZU.+]'.*9_/=1117X.?
MZ0A1110 4444 %%%% !1110 5<T'Q%X@\*ZK%KOA?7+S3;Z!LP7EA=/#+&?5
M70@C\#5.BFFT[H4HQG%QDKIGTY\&?^"Q/_!1#X)^5;:3^T1J.O646,V'C")-
M45P.@,LX,P'^[(*^M/@Q_P ',GBBV$5C^T)^S38W@.!-J?@[57MROJ1;7/F!
MO^_RU^5]%>MA<^S?"?PZSMV>J_&Y\1F_AMP/GEWB<#!2?VH+V<O5N'+?YW/Z
M!/@Q_P %R/\ @G9\8/*M;SXLW?@^^FQBR\9:4]J%^L\?F6Z_C(*^H? OQ*^'
M7Q1T9?$7PS\?:+XBT]L;;[0M4ANX3GI\\3,OZU_*U6GX3\:>,? 6LQ^(O OB
MS4]%U"+_ %5_I-_);3)]'C(8?G7T6%XXQ<-,124O--I_JOR/RW-_H[Y)7O++
M<7.D^TTIKTNN1KY\Q_55<6]O=V[VMW DL4B%9(Y%#*ZG@@@\$5X)\:O^"6_[
M 7Q]\V?Q_P#LP>&H[R;)?4M!MFTNY9O[[26AC,A_W]WOD5^-/P8_X+5?\%%?
M@SY-K'\<Y/%-C%C-CXSL4U#S,?WISMN#_P!_:^M/@Q_P<RC]U8_M#?LS>GGZ
MIX,U;\]MK<_UGK[')?$:GE]95<)B*F'GWBY1_&#_ #/S'-/!#C_*&YX11K)=
M:<[/[I\K^2N=1\:O^#9?X$Z_YU]\ _V@/$?AJ9LLECXBLHM3M\_W%:/R)$7W
M8R$>]?(OQJ_X-]/^"A'PM\Z\\&>'_#WCNRCRPD\-:TL<^SU,-V(26_V4+^V:
M_4;X,?\ !:G_ ()U_&;RK6/XYQ^%[Z7&;'QG9/I^S/\ >G;-N/\ O[7TUX3\
M9^#_ !YHT?B+P-XKTW6M/E_U5]I-]'<PO]'C)4_G7[KP[](3CK!)*.+ABH+I
M42D__ HN,_ODSX/&PXJR"?)F%"=/_KY!J_H[*_R;/Y;/BM^S]\=/@5J']E_&
M?X.^)O"TQ?:@U[1)[59#_L-(H#CW4D&N0K^LS5-*TO7-/ETG6M-M[RTN$V3V
MMU"LD<B^C*P((]C7SK\:O^"17_!/#X[>=<^*/V:-$TN]ER?[0\*!]*D5CU<K
M:E(W;_?1LU^R9+])K+ZEHYM@)0[RI24E_P" RY6O_ F*CQ'3>E6%O37\'8_F
M]HK]B/C5_P &QWPUU+SK_P#9[_:3UC27Y:+3?%NF1WL;'^[Y\'DL@]S&Y^O6
MOD7XU?\ !!3_ (*+?"+SKO0_AUI7C:QBR3=^#]925]O;]Q<"*9C[*C?UK];R
M7Q>\/,]M&CCXPD_LU+TWZ7G:+^39ZE'-<!6VFD_/3\SQS]BO]OO]HK]A'QY_
MPEOP7\4DZ==2J=;\+ZB6DT_4T'_/2,$;7 X65"'7IG!*G]V/V!O^"G?[.?\
MP4!\+"#P;J"Z+XOMK;?K7@?5IU-S",8:2%N!<P9_C4 C(WJA(!_G>^(_P@^+
M'P>U?^P/BS\,O$'AB^R0+37]'FLY#CT655)^HK.\(>,/%?P_\3V/C7P-XDOM
M'U?3+A9]/U/3;IH9[:5>CHZ$%3[@UYW'_A5PUXB87ZW2:IXFWNUH6:EV4TM)
MKI>_,NCMHXQV68?'QYUI+HU^O<_H^_: _8HTWQ#Y_BWX0PQ65\<O/HQ(2"<]
M<Q'I&W^S]T_[/?R_]FOXQZU^S_\ $.;P?XYM[BTTN]G$6J6MRA5K.;HLVT\C
M'1O5>>=HKP[_ ()J?\%_O#WCK^S_ (*_MT7]KH^LG;!IWQ!2-8K*]/0"]1<+
M;.3_ ,ME B.?F$>,M^A'Q>^!'PZ^/6A1W=\(X[PP!M.URQVLX4C*\CB6,YS@
MGH>",YK_ "K\5?HZ<0\!<4QS?)::PN-@W)17\"NNO*U91YD[26BUM)0;<CT,
M#Q36HX6649_%U*$E93WE'L[_ &DGJOM+SV/DS_@K5^QUXADU30_^"C'[-.GJ
M?'7P[N;;4=;MK1<_VM86S"19L+]]XE7#?WX2PR?+53[K^T3X*\*_\%!/V";T
M^"56X7Q9X6@UKPJS$;H[P(MQ A/\+;QY3]P&<>U=!\!KWQS\,[E?@3\6HQ*$
M5AX8UE<M!?0@9-ON/1U&2$/.T$=%!/0? 3X,67P"T?5OAUX3V)X6_MB;4/#5
MBO']F1W+&6:S4?\ /-9S+(G0*DXC Q'D^CDD<-G^%JUG2=-8B+A7I2TE3JI6
MDFO-/XMI+DFKJ5SXK/L'#ZN\#6DIQL^2:VG3EIIZ=OLOF3U1S'[%.K3>*/@G
MX/\ &%PK";4/AKX>%YO&"+F.&:.4'/<,N*]CK(\&>"=%\"Z8VD:##Y<!N;B5
M(P,!/-N)9RBCLH:9@!V  K7K[6@JL<-2A4=Y1A"+?G&*B_R/$HJ<:$(S=VHQ
M3^22"OS$_P""AG_)X7B__MP_]-]M7Z=U^8G_  4-_P"3PO%__</_ /3?;5^"
M?2._Y(C#_P#81#_TU6/D..?^13#_ !K_ -)D>+4445_%9^5!1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7U/_ ,$G
MO$?V'XV:]X9=\)J'AMI5']YXIX\#_OF1_P J^6*]S_X)R:U_9/[6>@6Q?"W]
MK>VS'_MVDD _.,5]SX9XQX'C_+:J>]6$?_ WR?\ MQZ^0U?8YS0E_>2^_3]3
M],:***_T;/W$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M7[1O@.+&<>,--8_\!N8S_2O5R&+EGF%2ZU(?^E(Z<&KXNFO[R_,_6NBBBO\
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
M/V%/B_\ M#Q?#&2\M]&^+OB34]6\/W6IK:75M!FW9XU(CD1I$S@J2H^4X8\
M_0GQT_;;;X*?LZ^#OVEF^%KZIHGBD:2+BT361#<V+:@J&+@Q%954OACN4],
M@G'RI^SM?K\4_P#@G#^U/X \$6%_>:S<>-/&%Y!IW]F3I*\3K&Z *Z#]XVQ@
M(_O[E(VY!JE^U7^U1\$OBC_P2Q^'_AOX<^+?[;OM$;P@GB&WTVUDD_LAX#"C
MQW)VXCDWHRK'DN^"RJRJS  ^Y/'/[0&JV/QRB_9T^&/A/2]9\4KX5'B*^BUO
MQ"VFP0V+7#6T91H[>X>61I$?Y1&%4+EF!90?!OV]/VNOC_X<_P""=.O_ !F\
M$?#&/PMJUSJ%]H&O)?ZWON-$5=4DTLRP&.,">1RNY&!54#AP7V@-)^UMX/\
MV1_VIOCGIGA37_B[??#;XDZ-X(M==\!?$33=8.FW<MI/<WD;0JLNSS4C:W\P
MH2'*SDH5!<GR']H/QA^T-\8O^"*GQ O/C/<+XCU;0_%*6=AXGTZSVIXATJSU
MBU":HBJ #&RK(1(  R1[^Y) /IW]I#]MSQA^RMX6\*>(?BG^SK?/_P )1XRM
M-!\W1?$,-U;6;3L=K,1&)Y)-B2L(T@(.P+O!8"L?XK?MN_$OX;_ GXC?%+XV
M?L*^)+#2_"=U'##I]YKVFW$6K6<NT">0AR$4%U5T19]I;'S8;;YE_P %,OVF
M?@3\0O@W\&/&OA3XEZ;/I;_'GP[J$-Y)+Y2S64(G::Z02 %X$+;6E VJX92=
MP(KTW_@K)XW\&Q_\$Y/B%>MXLTWR=9T2&/2)1>QE;YFN82HA.?WA(Y^7/'/2
M@#NOB5^UA:> -'^&6F:)X"DU+Q+\5+B&V\-:*;[R+6!C;"XE>XN1$YCBCC[K
M&SMQA.N'_ ;]J2_^*/QF\=_L[^/_ (=)X;\7^ EL9[Z*QUC^T+&]M;N,R0S0
M3M#"YX&&5XE*DC&[G'A?QR_;!L?AQX-_9R\.0_$F+P]\-_'-D8/%_P 2-*D6
M3[ +?3XC#9I. RVS3RL8WEX=$1RI4JS+B?LD>/O@YX5_X*@?%G3O"MQJ-OIW
MB'P/H<^@SZE;7KR:A%%&3/>-+<@R-%G+?:)6VN,$,P920#H_V#/'?AOX3Q_M
M:_$WQ7(\6D^'/CAXEU34W@CW.L$$*S2%5_B;:K8'<U[1X,_:,^*GB#6/AY<:
MQ\$-.A\.?$9W_L_7='\8_;FT]/[-N+^(W,7V6-072#8#%)(@8GY_N[_FO]C#
MXT?![2_"7[8WB'5[S2O$VFV?Q)\5:Y>Z#!>QR'5-*6W)<JO.^*14= X!4Y[U
M4^%?A&T_9>^/OPND_P""?_[2<WC+X8?$?Q ;?6/A;/JXU*/1[%HGEEU&V8DR
M6T4.!OWX82%$=G+[5 /T!H(# JP!!'(->8?"W]L/X"?&3XW^,/V=O GBR6?Q
M7X'<C7=/GL98@ KB.1HV8 2*DC*C$=V&,@@GT^@#Y!_9I\*>&?!W_!6+XZZ3
MX2\/66F6C>!O#DGV73[5(8@QC )"H  3@9XYKZ.\0? GX9>,/B5'\4_&WA:S
MUO4K325T_2DU:UCN(M.C\QWE>!74^7)*60.XY988QT7GYB_9]^*OPQU7_@KO
M\:(-,^(>B7#:AX*T"WT_R-4B874T<:^9'&0WSNNY<JN2,\UWW[:/_!0WX$_L
MT>(;#X*Z]\8=.\.^)];A\RXU*XLIKQ=!M".;F2*&-R\S#(AB889L,^$!W ''
M?LC_  /LO _[=?[1.K_ FTBT+P3-::7IWV6PC"6*^(/LWG3F%%^4&$2@NHX5
MK@KCC \J^$7@/Q]<?!3]EW]G33-!O[;XA_#WXRR:IX\M&A<2Z5I]M/?M>S3R
M$86*Y6>/RW)VS^:-A;G'T5^QW^V#^QA\2=5M?V>/V1/%=YXD.F:?<:EK%ZNE
M7<2P@R R7-S/=11F>XGGFW$C<S,TC-C!KT3X\>-_$SW&F_ _X6ZD;;Q9XL23
M&HQJ&.A:8A47.I,#D;D#K'"IX>>6/(*+(5 ,+5=3TWXZ_%&;4-8U&"#X=?#;
M4]]U<W,JI;ZOK\+?Q,Q"FWL6Y)/!N\=&M#N]?L+^QU2RBU+3+V*YMYXP\%Q!
M('212,AE8<$'U%?+'[6_@>Q^'?C?]FGX;Z5I8M?AGI_Q$6VUJWE): W26CG3
M?M#-G>6N=S;GSNF*L27(-:G_  3LN=4D\2_'.ST8Y\%6_P 9-13PAY7_ ![J
M=B&\6WQQY(N2_"_+O,F.=U 'TQ7S'KO[=?[2&DZW>:79?\$U/B=?0VUU)%#>
MP7MF$N%5B!(N6SA@,C/8U].44 ?+/_#??[3/_2,'XI_^!UE_\541^,'_  54
M^-I,7PP_9A\$_"C39>$U;XD>(VU&\*?WTM;(#RW]%ER/4U]5T4 ?*?\ P[N^
M-7Q:_?\ [7'[?/Q!\3Q2<S>'O!?E>'-,<?\ /*2.W#-,@Z9)4GK707?_  3)
M_8Z\#?!CQ;X)^$_[/>@6FIZSX6U'3H-7O+<WM\KSVTD6Y;BY,DJ$E_X6%?1E
M%3.*G!Q>S-:%:>'KQJPWBTUZIW1_)^00<$8(Z@T5Z5^V1\,3\&/VL/B/\+5@
M,<.B>--1M[-2,9MQ<.86_&,H?QKS6OP"K3E2J2A+=-K[C_3/!XFGC<)3Q%/X
M9Q4EZ-77YA1114'0%%%% !1110 4444 %%%% !1110 4444 %%%6=(T?5_$&
MJ6^AZ!I=S?7MW,L5I9V<#2RS2,<*B(H)9B>  ,FA)MB;45=[%:M[X:_"_P"(
MWQC\86GP_P#A5X(U/Q#K5\VVUTS2;-YY7]6VJ#A1U+' 4<D@5]Z_L1_\&^OQ
MP^,/V/QW^UAJL_@#P])MD70(%5]9NTZX96REF"/[X=P008QUK]9OV;/V2/V>
M?V1_!X\%_ +X9:?H4#JHO;R-#)=WS#^*>=\R2G.2 3A<X4 <5]9E7"6.QUIU
M_P!W#S^)^BZ?/[F?BW&7C;PYP]S8?+O]IKK3W7^[B_.?VO2-^SDF?F_^Q'_P
M;JW=S]C\??MQ^)S GRR+X#\.W@+GOLNKM.%]"D&>N1*.E?J)\*OA!\+_ (&^
M#+7X>?"#P%I?AS1;,?N-.TFT6*/. "[8Y=SCEV)9CR2371T5^C9=E& RN%J$
M+/JWJW\_T6A_*W%/&_$G&%?GS*LW%.Z@M(1](]_-WEYA4.H:A8:38S:IJM]#
M;6UO&TEQ<7$H2.) ,EF8\* .237S3^U?_P %4OV=_P!F[[3X9\.WR^,_%,.4
M.D:-<KY%LX[7%QRJ8.054.X(P57K7YI?M/\ [=O[1/[5]\\/Q#\7-:Z()-UM
MX9TC=#8QX.067),S#^](6(YQ@<5^T\'>$/$W%/+7K1^KX=_;FO>:_N0T;\F^
M6+Z-G\[<:>,G"W"?-AZ,OK&(7V(-<L7_ 'YZI>:7-)=4C[T_:O\ ^"S'PB^%
MOVGPC^SU8P^,]<3*-JKNRZ7;-ZAAAKG'HFU#VD[5^<?QX_:6^-G[2OB4^)_C
M%X\O-5D1B;2S+;+6T!_AAA7")Q@$@;CCYB3S7"45_5/"7AYPQP=33P=+FJ]:
MD]9OO9[17E%+SN?R7QAXC\4\:5&L;5Y:-]*4+J"[76\GYR;\K;!113H89KB9
M+>WB9Y'8*B(N2Q/  '<U]QL?![GZ;_\ !"WX,?V'\,?%?QVU*TQ-KVI)IFF.
MZ\BVMQND9?9I9 I]X*^\Z\^_94^#T7P"_9U\'_"1852?2-%B74-G1KM\R7##
MV,SR'\:]!K_/+CC/?]9.+,7CT[QE-J/^"/NQ_P#)4GZG^CW >0_ZL\(8/+VK
M2C!.7^.7O3^Z3:]$%8?Q+\;Z?\-?A[K7C_5,&'1],FNV0G&\HA(0>['"CW-;
ME?,G_!4KXF_\(I\#K+X>V=QMN?%&I*LJ \FV@Q(__D0PCZ$U^7\8Y['AKA?%
MYFWK2@W'_&](+YR:1[^:8Q8#+ZM?^5.WKLOQL?G_ *SJVH:_J]UKNK7!FNKV
MY>>YE;J\CL69C]22:K445_FE.<IR<I.[>K/P=MMW84445(@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KV?\ 8:_:
M!^!?[-GQ<G\=_'GQO'H%A>Z8VEZ=?7%I+)"MS+(CC>T:,(ALB<;FPO/)KQBO
MM_\ X)6_#?0]<^%?C75_$^@VFH6.LZG!IT]I?VRS13)#$7*LC@AA^_&01CCV
MK]2\&,!]?\1\$FKJ#G-_]NPDU_Y-8^AX6H^VSREV5W]R?ZV/J_P5X\\#_$GP
M]#XM^'GC'2]=TNY&8-2T>_CN8)/H\9*G\ZUJ^9/&O_!*[X#Q>()OB!^S1XI\
M2_!CQ/*=S:C\/=4:WM)V[+-9,3"\?^PH0&LG_A./^"I7[,?R>/\ X=>&_CWX
M:@^]K/A)UT?7UC'5Y+-\PS-Z1P\G/6O] C]G/K&BOFGPC_P5J_8IU=)M/^(?
MCW4/A[KMF0NH>&/B!H<^G7UJQ[,I5D;O]UCCOCBMK_AZ1_P3Y_Z.L\*_^!$G
M_P 10![Y17G/P2_:Y_9L_:/U2^T3X&_&'2/$UWIMNL]]!ILC,T,;-M#-E1P3
MQ7D/[;O[2/Q#7]H;X9_L'? [Q)+H7B+XCRR7GB'Q+;(K7.D:)")'E:VW JL\
MBP7 60@[/+X&6#* ?4E%>,^*/V'OA/>^$YK+P%K/B7PSXF2V(TWQM8>*KZ34
MX;@ [)I99)F-T-QRT<VY'!((YX\W_8R_;8T+]H/]E+Q>?VM-=TO0-8\#:A>>
M&/B->R7HL[>4JA3[2C KY1D7>,*01(C[0!M  /JZBOD'X]>%/@0/^"0?B&U_
M9O\ $NK3>#-&\!WESX3U"WU>]ADE$1D(+L61Y4W[_DD!0C&%P%Q[W^R)_P F
MG?##_LG>B?\ I!#0!Z'17&_M%^)_&?@G]GWQUXR^'%L)O$.D^#]3O-#B,0?=
M>16LCPC:?O?.J_+WZ5\5_LG^-O"WQ'^'OP2^*WP5\:ZU?>,[>==6^.?C"_UR
MYFM[?3H[>X&H0ZD\CF+=)-L-O 1O1561 D:EB ?H-17*?"_XZ_!?XVV]S>?!
MWXJ^'_%$-FP6[FT#5HKM(6/0,T;$ ^QKG?VQ?VE?#_[(O[./B;X]Z_9"[_L6
MS T_3]^W[9>2N(H(<]0#(Z[B,E5#-@XH ]-HKYS_ &:_V9KCXG?"K1_C!^U_
MJU]XR\:>*=/BU.^L[Z_F33=%6=!)'96=FCB&$1(RJ9-ID=U9BYXQUOPX_9V\
M0_"7]HF?Q?X6\=Z_>^"=0\)36J>'=:UZ:]BT:_6Y@8&V\]V=8Y8]^4R5C,.%
MPK*H /7Z*\L\9?MJ_LT> ;K58_$_Q%DBM="U-=.U[6+;0;ZYTW2[LE1Y%U?0
MP/;6\@+H&6212I8!L$BNO\<?%SX??#RPT[4/$NN.?[8F\K1[73+&>_N;]_+,
MA$$%LDDLV(U9R44A5!8X'- '245R_P +OC-\.?C-:ZI=?#O7)KO^Q-4;3=8A
MN=-N+2:SNUCCE:"2*XC1T<)+&2"O&[!YR*ZB@ HKYF_X*>?M*^$_@=\*-'\#
M^+?%7BCP]8>-]5-CKGB?PC:/)>Z/I<:[[F:)U5A%(_[N!6(.WSW<!C'BF?\
M!/'X*_L\:3IEU\>?V??VM_B+\4]-UBS^PK)XS\8&_BL2&61U%OY,303'"9$B
M[PN, !CD ^G**_/+]I+X^?LQ?M'?M@ZO\%_CO^US\4?A)%X9NUT7PC'X7U)]
M'L-5EP#=74]R\$B',Q$*%BB!;?<&/FX'KO[5F@ZU^SQ\#?@K^SYX$\=>)[W0
M/$/Q?T+PWXJ\1:MK<D^I7NFW$TLLR372[6!G=5C++M&QB@P& H ^L**^9_V1
M_%5_X1_:F_:(^"46IO'X#\$:EH-]X?6ZN28-):]TSS[VWC=SB.%702",$+'Y
MC<#->B?!(:Q\7O%=Q^TIX@%S!I=W:-9?#[29MR"+2V96?4)$/_+:[9$=<C*0
M)"N%9Y@0#U2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "J]UI6EWUU!>WNFV\TUJQ:VFEA5FB)X)4D94_2K%% $=K:
M6ME"+:RMHX8P21'$@50222<#U))^IJ"#0M#M8A!;:-:1H+C[0$2W4#S<Y\S
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
M6UU9^>L23%I4F#7&Y((D(F,@VH%QCB@#C?V&?VD]<^)M[\3/"_QV^$%G\/\
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
M(C=28BMU)SLBB7"1+_LH ._6N1K^H>#O [(\FY<3G#6)K+7E_P"747Z/6?\
MV]9/^4_E3C3QYSW.N;#9,GAJ+TYO^7LEZK2'_;MVOYS4\9>-O&'Q$\1W/B_Q
MYXGOM8U2\?=<W^HW332R'W9B3@= .@' K+HHK]RITZ=*"A!)):)+1)=DC\%J
M5*E:HYU&W)ZMO5M]VPHHHJR HHHH **** %569@J@DDX '>OW>_8V^#*_ ']
MF/P;\+9;417=CHT<NJ+CG[9-F:<'UQ)(X'L!7Y$?\$]_@Q_PO7]KOP;X.NK3
MS=/M=2&IZL"N5^S6H\XJWL[*D?\ VT%?N)7\O_2&SWFJ8/)X/:]62];QA_[?
M]Z/ZJ^CCD'+2QF=36]J4'Z6G/_VS[F%%%%?S.?U$?.'_  4\^)O_  AG[/J>
M"[.XV7?BG44MRH.#]GB(EE(_X$(E/M(:_.JOHW_@IS\3O^$T_:$'@VSN-UIX
M6TY+7:#E?M$F)92/?!C0^\=?.5?P!XSY_P#V_P ?XGE=X4+4H_\ ;E^;_P G
M<OE8_&>*<;]<SFI9Z0]U?+?\;A1117Y4?.A1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110![9_P3X^'7_"POVH-
M#DN(-]KH*R:M<\=#$ (C_P!_GB/X5^G%?)7_  2@^&/]D?#_ %_XL7UMB76+
MY;*Q9ASY$ R[#V:1\'WBKZUK^\/ K(7DW 5*M-6GB).J_1VC#Y.,5)?XC]@X
M0P?U7)XS:UFW+Y;+\%?YA1117[(?4!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^5?_  <G_LQR
M7ND>"_VN?#]AN:R)\.>)'1,D1,7FM)#CH YN$)/>2,5^JE><_M<_L^Z+^U/^
MS7XQ^ >M^6J^(]%D@LYY1E;>[7$EM,?]R9(W_P" XKS,YP*S'+:E#JU=>JU7
M^1]?P'Q'+A7BO"Y@W[D96G_@E[LON3NO-(_F%HJ_XK\+Z_X(\4:EX+\5:9+9
M:II%_-9:E9S##P3Q.4DC;W5E(/TJA7X>TT[,_P!#XRC.*E%W3V84444B@HI]
MM;7%Y<1VEI \LLKA(HHU+,[$X  '))/:ON_]B/\ X(*_M)_M#_9/&_Q_>;X;
M>$Y=L@@OK;=K%Y'UQ';-C[.#R-TV&'!$;BNO!X#%YA5]GAX.3_!>KV7S/#S[
MB3(^&<']9S.O&G'I?>7E&*UD_))GP_X/\&^+OB#XEL_!O@/POJ&LZOJ$HBL=
M,TNS>>XN'/\ "D: LQ^@K])OV(O^#=WQ[XS^Q^/OVU/$DGAK36VR)X-T2=)-
M0F'4"XG&Z.W!XRJ;WP2"8V%?I7^RE^PQ^S)^Q?X:_L'X$?#:VL;J6$)J&OWF
M)]2OO^NMPPW8R,[%VQ@]%%>NU^A95P;AZ%JF,?/+^5?"O7J_P7DS^8.,O'K-
M,QYL-D,'0I[>TE9U'Z+6,/\ R:75-,XSX&?L\_!3]FGP3%\//@7\-],\-Z3'
M@O!I\&'G<#'F32-EYGQ_'(S-[UV=%>!_M5?\%&_V<OV58Y]%US7_ .WO$\:D
M)X9T.19)D?L)W^Y;CID,=^#D(U?HV3Y)F&;XF."RV@ZD^D8K9?DDNK=DNI_-
MN?<0X++*,\QS?$J*O>4YRU;]7=RD^RNWT/>W=(T,DCA5499F. !ZU\F_M7_\
M%<_@%\!OM/A7X8R1^.?$T>4,6G7 &GVK]/WMP,AR#_!&&Z$%D-? W[5?_!2/
M]HW]JA[C0M4UW_A'?"\I(7PUH<K)'(GI/)P]P>F0V$R,A!7S_7]*<'> M&ER
MXGB&?,]_90>GI.:U?FHV7]YH_E[C3Z05:KS87ARGRK;VLUKZP@]%Y.=W_=3/
M4OVD?VR?V@/VJM8-]\6/&TLE@DN^ST"PS#86OIMB!.YA_?<L_;=7EM%%?T5@
M<OP.686.&PE.-.G':,4DE\E_3/YMQ^8X_-<7+$XRK*I4EO*3;;^;_!= HHHK
MK.,**** "BBB@ HHHH **** /T=_X(1_!CR=/\9_M ZC:<S21Z%I,I7G:NV>
MYQZ@DVPSZJPK]#Z\E_86^#'_  H3]E+P9\/+FT\F^325O-64KAA=W!,\JMZE
M6?9]$%>M5_GUX@Y[_K'QCC,;%WAS<L?\,/=BUZI<WJS_ $6\.L@_U:X+P>"D
MK3Y%*?\ CG[TD_1OE]$@JAXH\1:9X0\,ZCXLUJ;R[/3+&6[NG_NQQH78_D#5
M^OGS_@I7\3O^$$_9QN/#=G<;+SQ/>QV"!3\PA'[R5OIA A_ZZ5^7<49U3X<X
M>Q69S_Y=0E)><K>ZOG*R^9]5F&+C@<%4KO[*;^?1?-GYY>-O%>I^._&.J^-=
M9?==ZMJ$UY<'.</(Y<@>PS@>PK+HHK_,VM5J5ZLJM1WE)MM]V]6S\%E*4Y.4
MMV%%%%9DA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !4VFZ=>ZOJ,&DZ;;--<W4RPV\*#+2.Q"JH]R2!4-?0G_  3;
M^#A^)/Q^B\7:C:;]-\)0B^E9ERIN22MNOU#;I!_URKW.&LCQ'$N?X;+*/Q59
MJ-^R^U+_ +=C>3\D=> PD\?C*>'AO)V_S?R6I]\?!7X;V7PA^%&@?#>Q"D:3
MIL<,SH.))B-TK_\  I"[?C74445_IAA,+0P.$IX:@K0A%1BNRBK)?)(_>J5.
M%&G&G!6222]$%%%%=!84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XB_P#!PE^R*WP?_:7L
MOVD?"NE&/0OB-"3J+1)\D&KP*%E!QPOFQ^7(,\LXF/8U^?-?TM?M_?LG:+^V
ME^RQXF^!U\D*:E<6WVSPU>S#BTU.$%H'S_"K',;GKY<K^M?A%^S!_P $S?VP
MOVL/&]WX0^'WPLNK"VTK4I+'7/$'B!6M;#3IXW*2QO(03)(C AHX@[CNH'-?
ME7$N2UZ6;7P\&U5U22Z_:_S^9_:'A)Q_E^,X*Y,RKQIRP=H2E)I7A_R[>ODN
M2V[<?,\"KZM_8D_X(]_M9?MFM:>*8M _X0WP7.5<^*_$=NR"XC/\5K;\/<\=
M&^6,X(\P'BOT]_8C_P""'7[+'[+/V/QG\2[1/B-XRAVR#4-;M%&GV<@YS;VA
M++D'&'E+MD!EV=*^U5554*H  & !VKT<JX+D[5,=*W]U?J_\OO/E.,O'ZG#F
MPW#M.[V]K-:>L(/?R<[?X&?-G[%?_!*G]DW]B6WM];\&>$?[?\6QH/.\9>(D
M2:[5L<^0N-EJO4?NP&P<,[]:^E**Y3XO_'#X3? 3PJ_C3XO>.K#0]/7(C>[E
M_>3L!G9%&N7E;_90$^U?H>7Y;[T,+@J5VW91BKMOR2U;_$_F3/<_Q>/JU,QS
M;$N32O*=26B7J](Q7;1+H=77F/[1W[8/P!_97T7^TOBWXWA@O)(B]GH=EB:_
MN_39"#D GC>Y5,]6%?"7[5W_  6L\<^,/M/@[]ES19/#NG-F-_$NIQH]_,.F
M8H^4@!]3O?H1L-?#?B'Q'X@\7:U<^)/%6N7FI:C>2F2[OK^Y:::9SU9G<DL?
M<FOZ%X.\",SS#EQ.>S]C3W]G&SJ/U>JA_P"32Z-19_-/&GC_ )7EW-A<@A[>
MIM[25U37HM)3_P#)8]4Y(^J_VK_^"O/QZ^.?VGPI\*#)X&\-R90BPN,ZC=)T
M_>7 QY8/]V+;C)!9Q7R3)))-(TTTC.[L2S,<DD]233:*_IK(^'<EX;P:PV6T
M(TX=;;OSE)ZR?FVS^6\^XDSSB?&O%9G7E5GTOLO*,5I%>22"BBBO:/#"BBB@
M HHHH **** "BBB@ HHHH *]:_86^#'_  OO]JWP9\/+FT\ZP?5EO-64KE3:
M6X,\JMZ!E39]7%>2U^A__!"/X,>=J'C/]H'4;3Y8(X]"TF4KQN;;/<X]" +8
M9]'85\9X@Y[_ *N<'8O&Q=I\KC#_ !3]V+7HW?T1]MX=9!_K+QI@\%)7ASJ4
M_P#!#WI)^J7+ZM'Z.T445_GT?Z+!7YZ?\%2/B;_PEGQTM/A_9W&ZV\+Z:J2*
M#D"YGQ(Y_P"_?DCZ@U^@.MZQI_A[1KOQ!J]P(;2QM9+BZE;HD:*69OP )K\?
M_B1XUU#XD>/]:\?:KGS]8U.:[=2<[-[E@@]E! 'L*_G?Z16?_4N&J&50?O8B
M=Y?X*=GKZS<6O\+/B>-\9[+ 0PZ>LW=^D?\ @V^XQ:***_C,_+0HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*_3S]@WX)-\%_@!IZ:I9^5K&OD:GJ@9<,F]1Y41[C;'MR.S,_K7Q/^PU\!G^
M.OQSL;?5++S=#T,KJ&M%ERCJK?NX3Z[WP"/[H<]J_4"OZI^CKP@[UN(L1'O3
MI7_\GDOPBG_C1^B<$99K/'37]V/ZO]/O"BBBOZK/T0**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *;'%'$NV*-5!8L0HQR3DG\22?QIU% !6;XN\8^$_ 'AZY\6^./
M$MCI&EV<>^ZU#4;I888A[LQ 'H/4\5\L_MN?\%7O /[,7B#4/A/X!\)W'B#Q
MG8A4NDOHGM[&P=D#KO8@/,=K*VV/"D'_ %@/%?F;^T!^U-\=/VG?$/\ PD'Q
MA\=W6HK'(6L]-C/E6=GGM%"ORJ<<;N6./F8U^P\%^#?$'$\(8O%OZOAY6:;5
MYR3U3C'LUM*5EU2DC\8XX\:N'>%:D\'@U]8Q,6TXIVA!K1J4NZ>\8INZLW%G
MW1^U=_P6ST#1OM/@[]E'05U.Y&8V\6:S;LMNAZ;H+<X:0^C2;0"/N,*_/?XG
M_%KXE_&GQ7-XW^*OC74-=U2?AKJ_G+;%SG8B_=C0=D4!1V%<[17]4\+<#<-\
M'T.7+Z*4VK.<M9R]9=%Y1M'R/Y+XLX]XGXSK\^8UFX)W5./NTX^D>K\Y-R\P
MHHHKZX^."BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K]Q/\ @GM\&/\
MA17[(?@WP?=6GE:A=Z:-4U8,N&^T71\XJWNBLD?_ &S%?D1^QM\&F^/W[3O@
MWX6RVIEM+[68Y=47''V.',TX/IF.-P/<BOW>5550J@  8 ':OYG^D-GO+2PF
M3P>]ZLEZ7C#_ -O^Y']1?1QR#FJXS.IK:U*#];3G_P"V?>Q:***_E\_JH\(_
MX*,?$[_A7G[-.I:7:7&R\\2W":7  >?+;+S''H8T93_OBOS2KZE_X*I_$W_A
M(_C#I?PSL[C=;^&]-\RY0'I<W&'(/TB6(C_>-?+5?P3XWY__ &YQ]6IP=X8=
M*DO6.L_GSMKY(_'>+<;];SF<4](>ZOEO^+:^04445^0GS(4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4L<;RN(HD+
M,Q 55&23Z4E?3'_!-[]FM_B?\1?^%M^*+#=H7AFX5K59%^6[OP R+[B/(<^^
MP<@FO?X7X=QW%>>T,KPB]ZH[-](QWE)^45=^>RU:.S+\#6S'&0P]/>3^Y=7\
MD?5?[$?[/H_9_P#@K:Z?J]H(]>UDB^UPD?,CL/D@_P"V:\$=-Q<CK7L-%%?Z
M0Y+E&"R#*:.782-J=**BOEU?FW=M]6VS]TPF&I8/#0H4U:,59?UYA1117J'0
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% 'P;_P %IOV1_P#A+_!EK^U/X)TS
M=J6@1+:>*(X4YGL2V(YR!U,3MM)Z['R2!'7YBU_1'K.CZ5XBTBZT#7=/AN[*
M^MGM[RUN$#1S1.I5T8'@@@D$>AK\2?V]_P!DK5?V1/CQ>^#H(99/#FI[KWPK
M?29/F6I;F)F[R1'Y&[D;6P XK^L/ OC>.-P+X?Q<OWE)-TF_M0ZQ]8/5?W7I
MI$_D3Q\X%E@<>N(L'']W5:55+[,^DO2:T?\ >6NLCQ*BBBOZ(/YN"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH _0'_@A-\&/[1\8>,/C[J5IF/3
M;2/1=*D9<@S2D2SD>C*B1#Z3&OTKKPG_ ()L?!C_ (4A^QSX1T&[M/*U#5[0
MZUJ@*X8S76)%##LRQ>4A_P!RO=J_@+Q*SW_6'C7%XF+O",N2/;EA[MUY-IR^
M9_H=X89!_JYP/@\+)6G*///OS3]YI^<4U'Y!4.H7]GI5A/JFH7"Q6]M"TL\K
MG 1%!+,?8 $U-7BG_!0/XG?\*U_9EUI+:X\N\U\KI-I@\D2Y\W_R"LOXD5^6
MY_F]'(<DQ.8U?AHPE/ULKI?-V2\V?:XS$PP>$G7EM%-_=_F?G3\7?']Y\4_B
M?KWQ$O=P;5]4FN41SS'&6/EI_P !3:OX5SE%%?YDXK$UL9B9XBL[SFW)ONV[
MM_-GX'4J3JU'.3NV[OU84445@0%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 444Z**6XE6"")G=V"HB+DL3T '<T)-L#H_A
M%\+/%'QH^(>F_#CPA;[[O4)]IE8'9;QCEY7]%5<D^N,#D@5^KGPF^&'AGX-_
M#W3/AQX2M]EGIEN$$C ;YI#R\KXZLS$L?K@< 5Y/^PA^RG'^S_X"/BGQ99*/
M%>NP*U]N&38P<,ML/0]&?U; Y" GWNO[F\%O#M\(Y.\PQT+8NNE=/>G#=0\F
M_BGYVC]G7]<X5R3^S<+[>JOWD_P71>O5_=T"BBBOVX^L"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *\<_;A_9*\.?M?_!*[\!W?DVVN66Z[\,:I(/^
M/6["_=8CGRI!\CCG@AL$JM>QT5W99F6,RC'TL;A)\M2FU*+7=?FGLULUH]#@
MS3+,%G.7U<#C(<]*HG&2?5/\FMT]T[-:G\\GB_PEXC\!>*=0\%>,-(FL-4TJ
M\DM=0LKA</#*C%64_B.HX/45G5^I/_!6_P#8(?XK^'Y_VFOA+HY?Q+H]H/\
MA)-.MX\MJ=G&O$R@?>FB4<CJ\8QU10?RVK^^>!^,,#QID<,;1TFM*D.L)]5Z
M/>+ZKS32_P ]N.^#,?P/GT\#7NZ;UISZ3AT?^);271^3391117V)\6%%%% !
M1110 4444 %%%% !1110 4444 %>@?LJ_!Z;X^?M%>#_ (2+"SP:QK42ZAMZ
MK:)F6X8>XA20_A7G]?>?_!"WX,?VY\3_ !5\==2M,P:#IJ:9IKNO!N;@[I&4
M^JQ1[3[3U\IQQGG^KG">+QZ=I1@U'_'+W8_^3-/T/KN \A_UFXOP>7M7C*:<
MO\$?>G]\4UZL_3>&&&WA2WMXE2.-0J(BX"@<  #H*=117^>6Y_H]L%?!G_!5
MSXF_VU\2M#^%=E<9AT/3VN[Q5/\ R\3D84CU6-%(_P"NIK[PN)X+6![JYE6.
M.-"TCN<!5 R23V&*_(KXZ?$:?XM_&#Q%\1I78IJNJ2R6P?JL .V)?PC5!^%?
M@/TAL_\ [.X2IY;!^]B9Z_X*=I/_ ,FY/Q/C.-L;[#+8T%O4?X1U?XV.3HHH
MK^*3\J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "OLO\ X)R_L?&\FM?VA_B9I7[J-M_A;3[A/OL/^7M@>P_Y9YZG
MY^RD\%^PG^QG=?'#78_B3\0M.>/PAI\_[N*0$'59E/\ JU_Z9*?OMW^Z.=Q7
M]$[>W@M($M;6!(HHD"1QQJ%5% P  .@ [5_37@CX6RQM6GQ%FT/W<=:,&OB:
MVJ-?RK["^T_>V2YOON$^'G5DL=B5[J^%/J_YO1=.[UVW?1117]='Z4%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Y9?\%5_^">,GP?U
MJ[_:/^#&BG_A%-2N=_B#2[:/C1[EV_UJ =+=V/3I&QQPK*!^IM5M9T?2?$.D
M76@:]IL%Y8WMN\%Y:7,0>.:)U*LC*>&4@D$'J#7V'!/&68\%9S'&8?WH/2I#
MI./;R:WB^C\FT_C..N"LMXYR26"Q/NS6M.=M82[^:>TEU79I-?SN45]4_P#!
M2#_@G?K7[*7B:3XC?#JTGO?A_JESB"3EWT>9CQ;2GJ4)XCD/7[K?, 7^5J_O
M#(<]RSB3*Z>/P$^:G/[T^L9+I)=5^EF?Y_\ $&09IPSFM3+\PARU(/Y-=)1?
M6+Z/[[.Z"BBBO8/&"BBB@ HHHH **** "BBB@ HHHH *_:C_ ()=_!C_ (4O
M^QIX7M;RT\K4/$<;:[J.5P2UR 8L^A$"P @]P:_(S]G'X2W?QV^._A3X1VBN
M1KNMPV]RT?6.WW;IY!_NQ*[?\!K]\K&RM--LH=.L+=(8+>)8X(8UPJ(HP% [
M   5_-_TA<]]E@L)E$'K-NI+TC[L?DVY/UB?TS]'+(/:X[%YS46D$J4?67O3
M^:2BO21+1117\KG]9GD'[=?Q-_X5=^S-XAOK>X\N\U>(:58X."7GRKX/8B(2
ML/=:_+JOKW_@K'\3?[1\8>'?A)8W&8]-M'U&_13P993LC!]U1&/TEKY"K^$_
M'?/_ .V>.IX:#O##15-=N;XIOUN^5_X3\@XPQOUK-W33TII1^>[_ !=OD%%%
M%?BY\L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5[S^QA^QEKG[1.NIXK\5PS67@^QGQ=7(RKZ@ZGF"(^G9G_AZ#GI<_8R
M_8>UWX^W\/CKQY#/I_@^"7(89275&!YCB/9,\-)]57G)7]$_#WA[0_">B6OA
MKPUI4%C864*PVEI;1A4B0#@ "OZ&\)/!^KQ!.&<9U!QPJUA!Z.KV;[4__2^G
MNZO[7AOAB6-:Q6*5J?1?S?\ VOY^@[0]#T?PSH]KX>\/Z;#9V-E L-I:VZ!4
MBC48"@#H *M445_9D(0IP4(*R6B2V2[(_4DE%66P44450PHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q9X3\->._#5]X-\8Z)
M;ZEI>I6S6]_8W<8>.:-A@J0?_P!8ZBOR'_X*&_\ !.3Q3^R;KLOC_P  Q7.J
M_#^^N,6]V07ETEV/$%P1U7/"2]&X5L-C=^Q%4_$'A[0O%FAW?AGQ/I%MJ&G7
M]NT%[97<(DBGC889&4\$$=J^[X$X]S3@;,O:T??HSM[2FWI)=UVDNC^3NCX#
MC_P^RGCS+/95O<KPO[.HEK%]GWB^J^:LS^=^BOLC_@HS_P $P=4_9Q6]^-?P
M626^\">9OU"QDDW3Z'N8 9)YE@R0 _++D!L_?/QN"",@U_;_  [Q+D_%.71Q
MN75%*+W7VHO^62Z-?<]TVK,_A'B3AC.>$\SE@<RI.$UL_LR7\T7U3^];-)W0
M4445[QX 4444 %%%% !1110 4444 ?<O_!#7X,?\)/\ &OQ%\;=1M-UMX6TD
M6=@[+_R]W1(+*?588Y%/_785^H]?-O\ P2A^#'_"G_V,_#]W>VGE:AXLDDUV
M]RO)6; @Y]/(2%L=BQKZ2K^"?%//?[?XXQ5:+O"F_9Q](:.WDY<TOF?Z"^$^
M0?ZO<"82C)6G47M9>M357\U'EC\@I'944N[ *!DDG@"EKRS]M+XF_P#"J?V;
M?$NO6]QY=Y>6G]G:>0<-YL_[O*^ZH7?_ (!7Y9F^98?)LJKX^O\ !2A*;](I
MNWJ[61^@8FO#"X>=:>T4W]Q^<?[1GQ+;XO\ QP\2_$)9B\%_J;BQ)/\ R[1X
MCA_\AHGXUQ5%%?YCX_&U\RQU7%UW>=24I2?=R;;_ !9^!5JLZ]652>\FV_5Z
MA1117(9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116M
MX(\"^,/B1XDM_"'@7P]<ZGJ-TV(;6UCW'W8GHJCNQ( ')(K2C1K8FK&E2BY2
MD[))7;;V22U;?8J,93DHQ5V^AD@$G %?7'['/_!.[4?%CVOQ-^/NF2VFE?++
MI_AV4%)KSN'G'6./_8X9N^T?>]7_ &3/^">WA/X.FU\>?%06^M^)TQ);V^-U
MIIS=1M!_UD@_OD8!^Z,C<?I6OZM\,O M4)0S3B6"<M'&ANEV=3HW_<V_FOK%
M?HN0<(\C6(QZUZ0_^2_R^_L165E9:;9Q:=IUI%;V\$:QP00QA$C11@*JC@
M8 %2T45_422BK+8_04DD%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH ^5O\ @JM<3^/_  %\/OV1],F<7'Q=
M^(^G:7J*1MAETFWD%U>2C'/R".+/LQKR;]O?_@D'IVOI>?%S]DO2(;.^ :74
MO!46$AN.Y>SSQ&__ $Q.%/\ !M("MZLG_%]/^"NC-_KM*^!GPV"^HAUK6#^F
M;)?K\M?5E?2<+\5YUPAF2QF75+/[47K&:[277R>C71H^9XJX1R3C++'@LRI\
MRWC):2@^\7T?=:I[-,_G:U72M4T/4KC1M;TV>SO+69HKJTNH6CDAD4X9&5@"
MK C!!Y%05^U?[9W_  3M^#'[7NFRZU=6ZZ!XPCAVV?B>Q@!:3 PJ7*<"=.@R
M2'7 VL!D'\GOVD_V2_C?^RGXJ/AOXM>%'@@ED9=.UJUS)97X'>*7 &<<E&PX
M[J,BO[-X&\3,AXUHJG!^RQ*6M.3U?=P>G,OQ75+=_P 2\>>%W$' ]9U9KVN&
M;TJQ6B[*:UY'Z^Z^C;NEYK1117Z.?F84444 %%%% !75_ OX7ZC\:_C)X9^$
M^E;Q+K^M6]FTB#)BC=QYDGT1-S'V4URE?:__  1 ^#'_  F/[0NL_&+4+7=:
M^#M',=HY7I>7>Z-2/7$*W&?3<M?-\89W'ASAC%YC?6G!\O\ B?NP7SDT?3\&
M9%+B7BG"9;:ZJ37-_@7O3?RBF?J9H^D:=H&D6N@Z/:);VEE;);VL$8^6.-%"
MJH]@ !^%6:**_P [)2E*3DW=L_TDC&,(J,59(*^)/^"L_P 3OM&J^&?@_97&
M5MXGU74$!XWMF*'/H0!,?HXK[;K\G/VI_B;_ ,+>^/\ XG\;PW'F6LNHM!I[
M \&VA BC(],J@;ZL:_"OI 9__9?!:P,':>)FH_\ ;D/>D_O44_*1\CQGC?J^
M5>Q3UJ.WR6K_ $7S//J***_A\_)@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HKN?@O\ LX?%_P"/FI_8?ASX3FGMT?;<ZI<?NK2W_P!^
M4C&>^U<MZ U]O?LZ_P#!./X5_"9H/$GQ%:/Q5KL>'47,.+*V;_8B.?,(_O/G
MH"%4U^B<&>&'%7&LXSPM+V=#K5G=0_[=ZS?^%-7W:/;ROA_,<U:=.-H?S/1?
M+O\ +\#Y8_9J_82^*WQ_>#Q#J,+>'_#3D,=6O83ON5_Z81G!?_?.$Z\DC%??
MWP1_9\^%_P"S]X;'A[X=Z L+R*/MNHSX>YNV'\4CXY]E&%&3@"NU5510B*
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
M:CLJJ  /858HHK]EC&,(J,59+9'U"22L@HHHJAA1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 87Q/^(GAOX1_#G7/BAXPN3%IF@:7/?WK*,L4B0L54?Q,V-J
MKU+$ <FOFK1OV4/VI_B!^S5XD^%OQ%\2?#RW/Q-2^U+Q=!?>&KZ>[MKR_P#G
M*>:MXB,]L/*AC8( %M8^.*]^^./[/WPL_:.\)KX%^+VDZCJ&D+<),UC9>(K[
M3TE=&5T,GV2:(R[7564/D*R@C!YKJ-)T.RT718M!LY[QX(8O+22[U":XF(]6
MFE=I&/\ M,Q/O0!\L?\ !)[XP^,O$G[,>K?L\^.67_A/?@SJMSX5U6UE?)9(
M2XLY.?\ EGM4P@]_LY/>N%_X)X^#O#?[6O[ !^'7C3]HSQ7&#%J>E_$CPI'%
MH\;6EQ+<SO/YK26#7"&7>9?,:3=N=B&#*<?2GPU_8?\ V;?A#\6-3^./P]\)
MZS8>*=;E:36M4?QOJ\_]H,S;CY\<UTT<PSR ZD#MBN7^(/\ P2[_ &(/B?\
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
M;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
+%%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="idm139940905441960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</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. 09, 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_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Mistras Group,&#160;Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="re">
<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">22-3341267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">195 Clarksville Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Princeton Junction<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">08550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">716-4000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $.01&#160;par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">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">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 176.5<span></span>
</td>
</tr>
<tr 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,545,813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Information required by Part&#160;III (Items&#160;10, 11, 12, 13 and 14)&#160;is incorporated by reference to portions of the registrant&#8217;s definitive proxy statement for its 2022 annual meeting of shareholders (the &#8220;Proxy Statement&#8221;), which is expected to be filed not later than 120&#160;days after the registrant&#8217;s fiscal year ended December&#160;31, 2021. Except as expressly incorporated by reference, the Proxy Statement shall not be deemed to be a part of this report on Form&#160;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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001436126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_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>
</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idm139940905438968">
<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_mg_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_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Short Hills, New Jersey<span></span>
</td>
</tr>
<tr 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">185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_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;">mg_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>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="idm139940905092744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 24,110<span></span>
</td>
<td class="nump">$ 25,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">109,511<span></span>
</td>
<td class="nump">107,628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">12,686<span></span>
</td>
<td class="nump">13,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">15,031<span></span>
</td>
<td class="nump">16,066<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">161,338<span></span>
</td>
<td class="nump">162,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">86,578<span></span>
</td>
<td class="nump">92,681<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">59,381<span></span>
</td>
<td class="nump">68,642<span></span>
</td>
</tr>
<tr class="re">
<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">205,439<span></span>
</td>
<td class="nump">206,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">2,174<span></span>
</td>
<td class="nump">2,069<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">47,285<span></span>
</td>
<td class="nump">51,325<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">562,195<span></span>
</td>
<td class="nump">583,313<span></span>
</td>
</tr>
<tr class="re">
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">12,870<span></span>
</td>
<td class="nump">14,240<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_mg_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">83,863<span></span>
</td>
<td class="nump">78,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">20,162<span></span>
</td>
<td class="nump">10,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease obligations</a></td>
<td class="nump">3,765<span></span>
</td>
<td class="nump">3,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">755<span></span>
</td>
<td class="nump">2,664<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">121,415<span></span>
</td>
<td class="nump">109,847<span></span>
</td>
</tr>
<tr class="ro">
<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, net of current portion</a></td>
<td class="nump">182,403<span></span>
</td>
<td class="nump">209,538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Obligations under finance leases, net of current portion</a></td>
<td class="nump">9,752<span></span>
</td>
<td class="nump">11,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">8,385<span></span>
</td>
<td class="nump">8,236<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">39,328<span></span>
</td>
<td class="nump">47,358<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">361,283<span></span>
</td>
<td class="nump">386,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>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, 10,000,000 shares authorized</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, $0.01 par value, 200,000,000 shares authorized, 29,546,263 and 29,234,143 shares issued</a></td>
<td class="nump">295<span></span>
</td>
<td class="nump">292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">238,687<span></span>
</td>
<td class="nump">234,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated Deficit</a></td>
<td class="num">(17,988)<span></span>
</td>
<td class="num">(21,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(20,311)<span></span>
</td>
<td class="num">(16,061)<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_StockholdersEquity', window );">Total Mistras Group,&#160;Inc. stockholders&#8217; equity</a></td>
<td class="nump">200,683<span></span>
</td>
<td class="nump">197,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">198<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Equity</a></td>
<td class="nump">200,912<span></span>
</td>
<td class="nump">197,219<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Equity</a></td>
<td class="nump">$ 562,195<span></span>
</td>
<td class="nump">$ 583,313<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Expenses And Other Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI 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(15)(1))<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(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority 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 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 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(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 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 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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(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_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>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="idm139940905337992">
<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_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="re">
<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 dollars 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">200,000,000<span></span>
</td>
<td class="nump">200,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_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">29,546,263<span></span>
</td>
<td class="nump">29,234,143<span></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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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="idm139940905486504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income (Loss) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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 );">Revenue</a></td>
<td class="nump">$ 677,131<span></span>
</td>
<td class="nump">$ 592,571<span></span>
</td>
<td class="nump">$ 748,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenue</a></td>
<td class="nump">457,013<span></span>
</td>
<td class="nump">391,855<span></span>
</td>
<td class="nump">509,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">22,971<span></span>
</td>
<td class="nump">22,185<span></span>
</td>
<td class="nump">21,800<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">197,147<span></span>
</td>
<td class="nump">178,531<span></span>
</td>
<td class="nump">217,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">161,334<span></span>
</td>
<td class="nump">157,157<span></span>
</td>
<td class="nump">168,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt provision for troubled customers, net of recoveries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,038<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">106,062<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_LitigationSettlementExpense', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="nump">2,042<span></span>
</td>
<td class="num">(220)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense', window );">Pension withdrawal expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and engineering</a></td>
<td class="nump">2,518<span></span>
</td>
<td class="nump">2,892<span></span>
</td>
<td class="nump">3,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">11,950<span></span>
</td>
<td class="nump">13,520<span></span>
</td>
<td class="nump">16,733<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_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation', window );">Acquisition-related expense, net</a></td>
<td class="nump">1,133<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="nump">875<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 );">Income (loss) from operations</a></td>
<td class="nump">18,170<span></span>
</td>
<td class="num">(101,217)<span></span>
</td>
<td class="nump">24,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">10,882<span></span>
</td>
<td class="nump">12,955<span></span>
</td>
<td class="nump">13,698<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="nump">7,288<span></span>
</td>
<td class="num">(114,172)<span></span>
</td>
<td class="nump">10,439<span></span>
</td>
</tr>
<tr class="re">
<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 );">Provision (benefit) for income taxes</a></td>
<td class="nump">3,395<span></span>
</td>
<td class="num">(14,706)<span></span>
</td>
<td class="nump">4,359<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">3,893<span></span>
</td>
<td class="num">(99,466)<span></span>
</td>
<td class="nump">6,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to noncontrolling interests, net of taxes</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">20<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) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="nump">$ 3,860<span></span>
</td>
<td class="num">$ (99,461)<span></span>
</td>
<td class="nump">$ 6,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (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 dollars per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">29,572<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
<td class="nump">28,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">30,130<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
<td class="nump">29,046<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred in connection with business combinations which costs have been expensed during the period. This also includes adjustments to the fair value of the initial purchase price allocation for acquisitions including, but not limited to, changes in contingent consideration liabilities and other liabilities, accounts receivable, inventory, fixed assets, other assets, and other acquisition-related intangible assets. Acquisition-related costs also include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Withdrawal From Multiemployer Defined Benefit Plan 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;">mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></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 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://www.xbrl.org/2009/role/commonPracticeRef<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(b)(2))<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_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 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 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 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.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 26: http://www.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 27: http://www.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 28: http://www.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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 (reversal of expense) for expected 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 (b)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
<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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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="idm139940909577080">
<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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 3,893<span></span>
</td>
<td class="num">$ (99,466)<span></span>
</td>
<td class="nump">$ 6,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,252)<span></span>
</td>
<td class="nump">5,227<span></span>
</td>
<td class="nump">6,275<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="num">(359)<span></span>
</td>
<td class="num">(94,239)<span></span>
</td>
<td class="nump">12,355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to noncontrolling interests, net of taxes</a></td>
<td class="nump">33<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Foreign currency translation adjustments attributable to noncontrolling interests</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (390)<span></span>
</td>
<td class="num">$ (94,237)<span></span>
</td>
<td class="nump">$ 12,332<span></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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: 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 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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 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 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 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.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 26: http://www.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 27: http://www.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 28: http://www.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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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="idm139940902424840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Mistras&#160;Group, Inc. Stockholders&#8217; Equity</div></th>
<th class="th"><div>Common&#160;Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Retained earnings (deficit)</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Noncontrolling Interest</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_SharesIssued', 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="nump">28,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 271,074<span></span>
</td>
<td class="nump">$ 270,897<span></span>
</td>
<td class="nump">$ 285<span></span>
</td>
<td class="nump">$ 226,616<span></span>
</td>
<td class="nump">$ 71,553<span></span>
</td>
<td class="num">$ (27,557)<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">6,080<span></span>
</td>
<td class="nump">6,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">6,275<span></span>
</td>
<td class="nump">6,272<span></span>
</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,272<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based payments (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 payments</a></td>
<td class="nump">5,759<span></span>
</td>
<td class="nump">5,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net settlement on vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net settlement of restricted stock units</a></td>
<td class="num">$ (3,198)<span></span>
</td>
<td class="num">(3,198)<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="num">(3,202)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercise of stock options (in shares)</a></td>
<td class="nump">2,093<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<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_SharesIssued', 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="nump">28,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>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2019</a></td>
<td class="nump">286,022<span></span>
</td>
<td class="nump">285,822<span></span>
</td>
<td class="nump">$ 289<span></span>
</td>
<td class="nump">229,205<span></span>
</td>
<td class="nump">77,613<span></span>
</td>
<td class="num">(21,285)<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">(99,466)<span></span>
</td>
<td class="num">(99,461)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(99,461)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">5,227<span></span>
</td>
<td class="nump">5,224<span></span>
</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,224<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<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 payments</a></td>
<td class="nump">5,930<span></span>
</td>
<td class="nump">5,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net settlement on vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net settlement of restricted stock units</a></td>
<td class="num">$ (494)<span></span>
</td>
<td class="num">(494)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(497)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercise of stock options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_SharesIssued', 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="nump">29,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 197,219<span></span>
</td>
<td class="nump">197,021<span></span>
</td>
<td class="nump">$ 292<span></span>
</td>
<td class="nump">234,638<span></span>
</td>
<td class="num">(21,848)<span></span>
</td>
<td class="num">(16,061)<span></span>
</td>
<td class="nump">198<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">3,893<span></span>
</td>
<td class="nump">3,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,860<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(4,252)<span></span>
</td>
<td class="num">(4,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="num">(4,250)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<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 payments</a></td>
<td class="nump">5,421<span></span>
</td>
<td class="nump">5,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net settlement on vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net settlement of restricted stock units</a></td>
<td class="num">$ (1,369)<span></span>
</td>
<td class="num">(1,369)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(1,372)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercise of stock options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_SharesIssued', 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="nump">29,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 200,912<span></span>
</td>
<td class="nump">$ 200,683<span></span>
</td>
<td class="nump">$ 295<span></span>
</td>
<td class="nump">$ 238,687<span></span>
</td>
<td class="num">$ (17,988)<span></span>
</td>
<td class="num">$ (20,311)<span></span>
</td>
<td class="nump">$ 229<span></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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.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 26: http://www.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 27: http://www.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 28: http://www.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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued as a result of the exercise of stock 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 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-31)<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>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="idm139940906213288">
<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 3,893<span></span>
</td>
<td class="num">$ (99,466)<span></span>
</td>
<td class="nump">$ 6,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">34,921<span></span>
</td>
<td class="nump">35,705<span></span>
</td>
<td class="nump">38,533<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_mg_DeferredIncomeTaxNoncashExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">87<span></span>
</td>
<td class="num">(13,409)<span></span>
</td>
<td class="num">(3,599)<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">5,421<span></span>
</td>
<td class="nump">5,851<span></span>
</td>
<td class="nump">5,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">106,062<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_ProvisionForDoubtfulAccounts', window );">Bad debt provision for troubled customers, net of recoveries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency (gain) loss</a></td>
<td class="nump">417<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
<td class="num">(535)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities', window );">Fair value adjustments to contingent consideration</a></td>
<td class="nump">949<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="nump">511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">119<span></span>
</td>
<td class="nump">2,398<span></span>
</td>
<td class="nump">1,804<span></span>
</td>
</tr>
<tr class="ro">
<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>Changes in operating assets and liabilities, net of effect of acquisitions and dispositions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(3,979)<span></span>
</td>
<td class="nump">27,313<span></span>
</td>
<td class="nump">8,298<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">278<span></span>
</td>
<td class="nump">84<span></span>
</td>
<td class="num">(302)<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other assets</a></td>
<td class="nump">943<span></span>
</td>
<td class="num">(1,288)<span></span>
</td>
<td class="nump">3,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(1,139)<span></span>
</td>
<td class="num">(1,020)<span></span>
</td>
<td class="nump">1,138<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_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">2,268<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
<td class="num">(5,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(1,917)<span></span>
</td>
<td class="nump">384<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">42,261<span></span>
</td>
<td class="nump">67,802<span></span>
</td>
<td class="nump">59,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(18,161)<span></span>
</td>
<td class="num">(15,396)<span></span>
</td>
<td class="num">(22,047)<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_mg_PaymentsToAcquireIntangibleAssetsAndSoftware', window );">Purchase of intangible assets</a></td>
<td class="num">(1,115)<span></span>
</td>
<td class="num">(376)<span></span>
</td>
<td class="num">(873)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(440)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,228)<span></span>
</td>
</tr>
<tr class="ro">
<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 equipment</a></td>
<td class="nump">1,165<span></span>
</td>
<td class="nump">803<span></span>
</td>
<td class="nump">1,868<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(18,551)<span></span>
</td>
<td class="num">(14,969)<span></span>
</td>
<td class="num">(25,280)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(4,060)<span></span>
</td>
<td class="num">(4,095)<span></span>
</td>
<td class="num">(4,545)<span></span>
</td>
</tr>
<tr class="ro">
<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 borrowings of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,284<span></span>
</td>
<td class="nump">983<span></span>
</td>
</tr>
<tr class="re">
<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 );">Repayment of long-term debt</a></td>
<td class="num">(16,262)<span></span>
</td>
<td class="num">(5,976)<span></span>
</td>
<td class="num">(6,857)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolver</a></td>
<td class="nump">89,000<span></span>
</td>
<td class="nump">35,750<span></span>
</td>
<td class="nump">32,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_RepaymentsOfLinesOfCredit', window );">Repayments of revolver</a></td>
<td class="num">(89,065)<span></span>
</td>
<td class="num">(68,050)<span></span>
</td>
<td class="num">(61,700)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="num">(550)<span></span>
</td>
<td class="num">(1,497)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions', window );">Payment of contingent consideration for business acquisitions</a></td>
<td class="num">(938)<span></span>
</td>
<td class="num">(2,091)<span></span>
</td>
<td class="num">(852)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of share-based awards</a></td>
<td class="num">(1,370)<span></span>
</td>
<td class="num">(494)<span></span>
</td>
<td class="num">(3,198)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">32<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 used in financing activities</a></td>
<td class="num">(23,245)<span></span>
</td>
<td class="num">(44,169)<span></span>
</td>
<td class="num">(44,137)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(2,115)<span></span>
</td>
<td class="nump">2,080<span></span>
</td>
<td class="num">(221)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="num">(1,650)<span></span>
</td>
<td class="nump">10,744<span></span>
</td>
<td class="num">(10,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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract', window );"><strong>Cash and cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Beginning of period</a></td>
<td class="nump">25,760<span></span>
</td>
<td class="nump">15,016<span></span>
</td>
<td class="nump">25,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">24,110<span></span>
</td>
<td class="nump">25,760<span></span>
</td>
<td class="nump">15,016<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash paid</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="nump">10,078<span></span>
</td>
<td class="nump">12,465<span></span>
</td>
<td class="nump">14,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes, net</a></td>
<td class="nump">4,707<span></span>
</td>
<td class="num">(543)<span></span>
</td>
<td class="nump">6,096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Noncash investing and financing</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Equipment acquired through finance lease obligations</a></td>
<td class="nump">$ 2,923<span></span>
</td>
<td class="nump">$ 2,849<span></span>
</td>
<td class="nump">$ 9,502<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredIncomeTaxNoncashExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncash component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredIncomeTaxNoncashExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other expenses incurred but not yet paid and the change during the period in carrying value for all deferred liabilities due within one year or operating cycle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration paid on the achievement of specific performance metrics in connection with acquisition of business 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;">mg_PaymentsOfContingentConsiderationForBusinessAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_PaymentsToAcquireIntangibleAssetsAndSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquire assets without physical form usually arising from contractual or other legal rights, excluding goodwill. In addition, the cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_PaymentsToAcquireIntangibleAssetsAndSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 principal payment on finance 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 5<br> -Subparagraph (a)<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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI 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_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and 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_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI 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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 exercise of option 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI 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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<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)(i))<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 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 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 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/2009/role/commonPracticeRef<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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: 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 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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)(4)(iii)(A))<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 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.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 26: http://www.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 27: http://www.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 28: http://www.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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 (reversal of expense) for expected 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 (b)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>24
<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="idm139940909309336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Practices<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 and Practices</a></td>
<td class="text">Summary of Significant Accounting Policies and Practices<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mistras Group,&#160;Inc. and subsidiaries (the Company) is a leading &#8220;OneSource&#8221; multinational provider of integrated technology-enabled asset protection solutions helping to maximize the safety and operational uptime for civilization's most critical industrial and civil assets. </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%">Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, and decades-long legacy of industry leadership, the Company helps clients with asset-intensive infrastructure in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring equipment to enable safe travel across bridges, the Company helps the world at large.</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%">The Company enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial IoT-connected digital software and monitoring solutions, including OneSuite, which serves as an ecosystem platform, pulling together all of the Company&#8217;s software and data services capabilities, for the benefit of its customers.</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%">The Company's core capabilities also include non-destructive testing field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Developments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 coronavirus (COVID-19) pandemic has continued to cause disruption and volatility in domestic and international markets however conditions continued to improve throughout 2021 as compared to 2020. The Company's businesses have been classified as non-healthcare critical infrastructure as defined by the U.S. Centers for Disease Control and Prevention (CDC). Our facilities, and the Company's customers' facilities as well, have remained open with staffing modifications and precautionary procedures taken as necessary. </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%">Overall, the Company has taken actions to help ensure the health and safety of Company employees and those of its customers and suppliers; maintain business continuity and financial strength and stability; and serve customers as they provide essential products and services to the world. </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%">The COVID-19 pandemic uncertainty, significant volatility in oil prices, and decreased traffic in the aerospace industry have adversely affected the operations of the Company's customers, suppliers and contractors beginning in the first quarter of 2020, and as a consequence, the Company's results of operations were adversely impacted. These negative factors continue to cause volatility and uncertainty in the markets in which the Company operates, although the Company in 2021 has nevertheless begun approaching pre-pandemic levels of activity in certain end markets, particularly oil and gas where crude oil prices have exceeded pre-pandemic levels.</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%">While the Company cannot fully assess the impact that the factors discussed above will have on its operations at this time, there were certain impacts that the Company identified resulting in impairment charges in 2020. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</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><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%">The Company has eliminated substantially all of the temporary cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts.    </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%">The Company is currently unable to predict with certainty the overall impact that the factors discussed above and the effect of the Russian-Ukrainian conflict may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. The Company will continue to monitor market conditions and respond accordingly. As of December&#160;31, 2021, the cash balance was approximately $24.1 million.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 follows guidance on the consolidation of variable interest entities (VIEs) that requires companies to utilize a qualitative approach to determine whether it is the primary beneficiary of a VIE. The process for identifying the primary beneficiary of a VIE requires consideration of the factors that indicate a party has the power to direct the activities that most significantly impact the VIE&#8217;s economic performance, including powers granted to the VIE&#8217;s program manager, powers contained in the VIE governing board and, to a certain extent, a company&#8217;s economic interest in the VIE. The Company analyzes its joint ventures and classifies them as either:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that must be consolidated because the Company is the primary beneficiary, or the joint venture is not a VIE and the Company holds the majority voting interest with no significant participative rights available to the other partners; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that does not require consolidation and is treated as an equity method investment because the Company is not the primary beneficiary or the joint venture is not a VIE and the Company does not hold the majority voting interest.</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%">As part of the above analysis, if it is determined that the Company has the power to direct the activities that most significantly impact the joint venture&#8217;s economic performance, the Company considers whether or not it has the obligation to absorb losses or rights to receive benefits of the VIE that could potentially be significant to the VIE.</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%">The Company became the primary beneficiary in July 2020 of a VIE in which the Company has a 49% interest in a limited partnership, and a 49% shareholder in the corporate general partner of the limited partnership. The Company consolidated the financial statements of the VIE with the financial statements of the Company. As of and for the year ended December&#160;31, 2021, the VIE had immaterial assets and had approximately $2.1&#160;million revenue. The Company is the primary sub-contractor of the VIE.</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%">The accompanying audited consolidated financial statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated VIE. For subsidiaries in which the Company&#8217;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#8217; equity in the accompanying consolidated balance sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying consolidated statements of income (loss).  All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company's financial condition or results of operations as previously reported.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 accordance with U.S. generally accepted accounting principles (GAAP) requires that the Company make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses and disclosure of contingent assets and liabilities at the date of financial statements. The Company bases its estimates and assumptions on historical experience, known or expected trends and various other assumptions that it believes to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause the Company&#8217;s future results to be significantly affected.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)</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%">The Company maintains an allowance for credit losses on its accounts receivable balances, which represents its best estimate of current expected credit losses over the contractual life of the accounts receivable. Beginning January 1, 2020, when evaluating the adequacy of its allowance for credit losses each reporting period, the Company analyzes accounts receivable balances with similar risk characteristics on a collective basis, considering factors such as the aging of receivable balances, payment terms </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(primarily with 30 day terms), geographic location, historical loss experience, current information, and future expectations (generally considered one year which is consistent with expected collectability of the Company's trade receivables). </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%">The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting no current or future economic considerations that would require adjusting the Company&#8217;s historical loss experience. Each reporting period, the Company reassesses whether any accounts receivable no longer share similar risk characteristics and should instead be evaluated as part of another pool or on an individual basis. Changes to the allowance for credit losses are adjusted through credit loss expense, which is presented within Selling, general and administrative expenses in the Consolidated Statements of Income (Loss). </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</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%">For each of the years ended December 31, 2021 and 2020, no customer represented 10% or more of the Company's revenue. </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%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. At times, cash deposits may exceed the limits insured by the Federal Deposit Insurance Corporation. The Company believes it is not exposed to any significant credit risk or risk of nonperformance of financial institutions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, as determined by using the first-in, first-out method, or market. Work in process and finished goods inventory include material, direct labor, variable costs and overhead.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased and Internal-Use Software</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs that are incurred to purchase or to create and implement internal-use software, which includes software coding, installation and testing. Capitalized costs are amortized on a straight-line basis over three years, the estimated useful life of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 of property, plant and equipment is computed utilizing the straight-line method over the estimated useful lives of the assets. Amortization of leasehold improvements is computed utilizing the straight-line method over the shorter of the remaining lease term or estimated useful life. Repairs and maintenance costs are expensed as incurred.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. The Company tests goodwill for impairment at a &#8220;reporting unit&#8221; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv) the&#160;Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1.  Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </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%">In testing for goodwill impairment, the Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</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%">If the fair value of a reporting unit is less than its carrying value, this is an indicator that the goodwill assigned to that reporting unit may be impaired. As a result of the Company adopting </span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Update ("ASU") No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017-04, </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 (Topic 350)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill impairment process. The Company considers the income and market approaches to </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors. </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 Note 8-</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional information related to the Company's goodwill impairment test during 2021.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the recoverability of its long-lived assets (or asset groups) whenever events or changes in circumstances indicate that the carrying amount of the long-lived asset (group) might not be recoverable. The assessment for potential impairment is based primarily on the Company&#8217;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</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%">The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Engineering</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%">Research and product development costs are expensed as incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising, Promotions and Marketing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses. Advertising expense was approximately $1.0 million, $0.8 million and $2.1 million for the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other financial current assets and liabilities approximate fair value based on the short-term nature of the items. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company&#8217;s foreign subsidiaries are measured using their functional currencies, which are their local currencies. Assets and liabilities of foreign subsidiaries are translated into the U.S. Dollar at the exchange rates in effect at the balance sheet date. Income and expenses are translated at the average exchange rate during the period. Translation gains and losses are reported as a component of other comprehensive income (loss) for the period and included in accumulated other comprehensive income (loss) within stockholders&#8217; equity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency (gains) and losses arising from transactions denominated in currencies other than the functional currency are included in net income, reported in selling, general and administrative expenses, and were approximately $0.4 million, $3.1 million, and $(0.5) million for the years ended December 31, 2021, 2020 and 2019, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses relating to workers&#8217; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to vest, the amount of expense is reduced for estimated forfeitures. The cost of these awards is recorded in selling, general and administrative expense in the Company&#8217;s consolidated statements of income.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.</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%">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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%">On January 1, 2021, the Company adopted new guidance to simplify the accounting for income taxes by, among other things, removing certain exceptions related to intra-period tax allocations, interim calculations and the recognition of deferred tax liabilities for outside basis differences. The guidance did not have a material impact on the Company's consolidated financial statements. </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%">In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221; The amendments provide optional guidance 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 guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.</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>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="idm139940909238168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives the majority of its revenue by providing services on a time and material basis and are short-term in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nature. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides highly integrated and bundled inspection services to its customers. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using the Company's best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.</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%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company's revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#8217;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis. </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%">The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.</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%">The Company expects any significant remaining performance obligations to be satisfied within one year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's customer contracts are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company's project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company's project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Category</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%">The following series of tables present the Company's disaggregated revenue:</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%">Revenue by industry was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">330,880&#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%">35,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">808&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">366,920&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">68,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">67,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">52,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">32,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,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%">7,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,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,332)</span></td><td style="background-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%">18,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">555,387&#160;</span></td><td style="background-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%">117,245&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,332)</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,131&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">279,723&#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%">39,383&#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%">377&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">319,483&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">66,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%">Power Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">34,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">33,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">19,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,598)</span></td><td style="background-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,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">476,164&#160;</span></td><td style="background-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%">107,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,449&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,598)</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">364,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,855&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 #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%">409,441&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">93,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">89,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">43,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">33,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">15,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">595,130&#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%">144,271&#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%">18,583&#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%">(9,398)</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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,586&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">Revenue per key geographic location was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">United States</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%">472,125&#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%">912&#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%">6,469&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,284)</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%">475,222&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">555,387&#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%">117,245&#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%">13,831&#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%">(9,332)</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%">677,131&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">United States</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%">406,437&#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%">911&#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%">7,551&#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,410)</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%">411,489&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(446)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">476,164&#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%">107,556&#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%">16,449&#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%">(7,598)</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%">592,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">487,408&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,918)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,132&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">595,130&#160;</span></td><td style="background-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%">144,271&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,583&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,398)</span></td><td style="background-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%">748,586&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. Amounts are generally billed as work progresses in accordance with agreed-upon contractual terms, generally at periodic intervals (e.g., weekly, bi-weekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These assets and liabilities are aggregated on an individual contract basis and reported on the Consolidated Balance Sheets at the end of each reporting period within accounts receivable, net or accrued expenses and other current liabilities.</span></div>Revenue recognized for 2021 and 2020, that was included in the contract liability balance at the beginning of the year was $4.6 million and $4.6 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2021 and 2020, were not impacted by any other factors. The Company applies the practical expedient to expense incremental costs incurred related to obtaining a contract when the asset that the Company otherwise would have recognized is one year or less.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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="idm139940909339768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per 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 );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted earnings (loss) per share is computed by dividing net income (loss) by the sum of (1)&#160;the weighted average number of shares of common stock outstanding during the period, and (2)&#160;the dilutive effect of assumed conversion of equity awards using the treasury stock method. With respect to the number of weighted average shares outstanding (denominator), diluted shares reflects: (i)&#160;the exercise of options to acquire common stock to the extent that the options&#8217; exercise prices are less than the average market price of common shares during the period and (ii)&#160;the pro forma vesting of restricted stock units.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.761%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group,&#160;Inc.</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%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.41)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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) attributable to Mistras Group,&#160;Inc.</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%">3,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,461)</span></td><td style="background-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%">6,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">98&#160;</span></td><td style="background-color:#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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:1pt;font-weight:400;line-height:100%">&#160;</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%">30,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">29,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.41)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential common shares were excluded from the computation of diluted earnings per share, as the effect would have been anti-</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dilutive:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common stock attributable to restricted stock units (RSUs) and performance stock units (PSUs) outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;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%">Potential common stock attributable to stock options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">5&#160;</span></td><td style="background-color:#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</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">(1) </span><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&#160;31, 2020, 254 shares related to RSUs/PSUs, were excluded from the calculation of diluted EPS due to the net loss for the period.</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_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>27
<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="idm139940909332040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable</a></td>
<td class="text">Accounts Receivable<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</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%">112,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,841&#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%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,213)</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,511&#160;</span></td><td style="background-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%">107,628&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $11.9 million and $11.9 million of unbilled revenues accrued as of December&#160;31, 2021 and December&#160;31, 2020, respectively, which is included within the trade accounts receivable balance above. Unbilled revenue is generally billed in the subsequent quarter to their revenue recognition. The Company considers unbilled receivables as short-term in nature as they are normally converted to trade receivables within 90 days, thus future changes in economic conditions will not have a significant effect on the credit loss estimate.</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%">The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer. As of December 31, 2019, approximately $1.4&#160;million of past due receivables were outstanding from this customer. The Company received notice from the customer in December 2019, alleging that the work performed was not in compliance with the contract. The Company filed a lawsuit to recover the $1.4&#160;million and other amounts due to the Company and the customer filed a counterclaim, alleging breach of contract and seeking its damages. The Company recorded a full reserve for this receivable during 2019 and the status of this situation has not changed since 2019. See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">18-Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details.</span></div>During the fourth quarter of 2021, the Company wrote off approximately $5&#160;million of past due receivables related to work performed during 2019. The Company recorded a full reserve for these receivables in the prior 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></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 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139940909305272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumable supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,718&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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%">12,686&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,134&#160;</span></td><td style="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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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="idm139940909735496">
<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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</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%">5-8</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%">16,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">282,688&#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%">Accumulated depreciation and amortization</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,007)</span></td><td style="background-color:#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%">Property, plant and equipment, net</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:1pt;font-weight:400;line-height:100%">&#160;</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%">86,578&#160;</span></td><td style="background-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%">92,681&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was approximately $25.2 million, $24.7 million, and $24.2 million 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>30
<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="idm139940909317592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</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%">During the year ended December 31, 2021, the Company completed one acquisition for a small NDT services company in Canada. The Company acquired 100% of the common stock in exchange for approximately $0.4&#160;million during the first quarter of 2021. The results of the acquisition's operations are included within the Services segment and are not material to the consolidated financial statements. The Company completed its acquisition accounting for this transaction in accordance with the acquisition method of accounting for business combinations during the year ended December 31, 2021.   </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%">During September 2019, the Company completed one acquisition that provides pipeline integrity management software and services to energy transportation companies. The Company acquired all the equity interest of the acquired entity in exchange for aggregate consideration of $4.4&#160;million in cash, contingent consideration of up to $4.3&#160;million to be earned based upon the acquired business achieving specific performance metrics over the initial three years of operations from the acquisition date and working capital adjustments. The goodwill recorded is primarily attributable to expected synergies and is generally deductible for tax purposes. The Company accounted for this transaction in accordance with the acquisition method of accounting for business combinations.</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%">The following table summarizes the final fair value of the assets acquired and liabilities assumed and the Company's allocation of purchase price:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.743%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustments</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%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of contingent consideration</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%">1,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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 net 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%">142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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</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%">65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">3,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 assets acquired</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,570&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the acquired businesses were included in the consolidated balance sheet based on their respective estimated fair value on the date of acquisition as determined in a purchase price allocation, using available information and making assumptions management believes are reasonable. The amortization periods for the intangible assets acquired range from one year to eighteen years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-Related expense</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of its acquisition activities, the Company incurs costs in connection with due diligence, professional fees, and other expenses. Additionally, the Company adjusts the fair value of acquisition-related contingent consideration liabilities on a quarterly basis. These amounts are recorded as acquisition-related expense, net, on the consolidated statements of income and were as follows for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Due diligence, professional fees and other transaction costs</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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">364&#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%">Adjustments to fair value of contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Acquisition-related expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-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%">337&#160;</span></td><td style="background-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%">875&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contingent consideration liabilities are recorded on the consolidated balance sheets in accrued expenses and other current liabilities and other long-term liabilities.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm139940909438408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<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_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">Goodwill<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill by segment is shown below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products and Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">282,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(77,089)</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,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%">15,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">206,008&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">190,656&#160;</span></td><td style="background-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%">14,783&#160;</span></td><td style="background-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%">&#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%">205,439&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews goodwill for impairment on a reporting unit basis on October 1 of each year and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.</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%">During the first quarter of 2020, the Company&#8217;s market capitalization declined significantly compared to the fourth quarter of 2019. Over the same period, the equity value of the Company&#8217;s peer group, and the overall U.S. stock market also declined significantly amid market volatility. In addition, oil prices had dropped significantly. These declines were driven in large part by the uncertainty surrounding the COVID-19 pandemic and other macroeconomic events such as the geopolitical tensions between OPEC and Russia. Based on these factors, the Company concluded that multiple triggering events occurred and, accordingly, an interim quantitative goodwill impairment test was performed as of the testing date for each reporting unit as of March 31, 2020 ("testing date"). During the first quarter of 2020, the Company also performed an analysis to determine any impairment of long-lived assets (see Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) based on the triggering events noted above.</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%">Based upon the results of the interim quantitative goodwill impairment test during the first quarter of 2020, the Company recorded an aggregate impairment charge of $77.1&#160;million, which consisted of $57.2&#160;million in the services reporting unit within the Services segment, and $19.3&#160;million in the European reporting unit and $0.6&#160;million in the Brazilian reporting unit, both within the International segment. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and are included in Impairment charges on the Consolidated Statements of Income (Loss) for the three months ended March 31, 2020. The Company performed a quantitative annual impairment test as of October 1, 2021 and the Company did not identify any changes in circumstances that would indicate the carrying value of </span></div>goodwill may not be recoverable. Additionally, through December&#160;31, 2021, the Company did not identify any changes in circumstances that would indicate the carrying value of goodwill may not be recoverable. Significant adverse changes in future periods could negatively affect the Company's key assumptions and may result in future goodwill impairment charges which could be material.The Company's cumulative goodwill impairment as of December&#160;31, 2021 and December&#160;31, 2020 was $100.2&#160;million, of which $57.2&#160;million related to the Services segment, $29.8&#160;million related to the International segment and $13.2&#160;million related to the Products and Systems segment.<span></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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm139940909332040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<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_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text">Intangible Assets<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.061%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.222%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.421%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="border-bottom: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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</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:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Net<br/>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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-18</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">112,109&#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%">(80,319)</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="3" style="display:none"/><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%">31,790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,101&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(2,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,246&#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%">Software/Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</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%">2-5</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%">12,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">2-12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#160;</span></td><td style="background-color:#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: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 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:1pt;font-weight:400;line-height:100%">&#160;</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%">187,571&#160;</span></td><td style="background-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%">(128,190)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">59,381&#160;</span></td><td style="background-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%">217,380&#160;</span></td><td style="background-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%">(119,944)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,794)</span></td><td style="background-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%">68,642&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">8- Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, during the first quarter of 2020, there were negative market indicators that were determined to be triggering events indicating a potential impairment of certain long-lived assets within asset groups in the Services, International,  and Products and Systems segments, as well as Corporate. The asset groups are groupings of assets and liabilities determined at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability testing indicated that certain intangible assets and right of use assets (See Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">17-Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) were potentially impaired. For asset groups that required an impairment measurement, similar to the valuations performed to determine the goodwill impairment, the Company used income and market approaches to estimate the fair value of the long-lived assets, which requires significant judgment in evaluation of the useful lives of the assets, economic and industry trends, estimated future cash flows, discount rates, and other factors. The result of the analysis was an aggregate impairment charge of $28.8&#160;million, which consisted of $25.9&#160;million to software/technology, $2.2&#160;million to customer relationships, $0.5&#160;million to other intangibles and $0.2&#160;million to covenants not to compete, all of which are in the Services reporting unit within the Services segment and are included in Impairment charges on the consolidated statements of income (loss) for the year ended December 31, 2020.</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%">Amortization expense for the years ended December&#160;31, 2021, 2020 and 2019, was approximately $9.7 million, $11.0 million, and $14.3 million, respectively, including amortization of software/technology for these periods of $3.0 million, $3.6 million, and $5.6 million, respectively.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2021 related to the Company&#8217;s intangible assets is expected to be as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</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: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%">9,626&#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%">8,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#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%">59,381&#160;</span></td><td style="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><span></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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or part of the information related to 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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>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="idm139940909225032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text">Accrued Expenses and Other Current Liabilities<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries, wages and related employee benefits</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%">33,816&#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%">30,214&#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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health 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%">3,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use liability - Operating</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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%">83,863&#160;</span></td><td style="background-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%">78,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued liabilities, deferred revenues, and the fair value of contingent consideration liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139940909298840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></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%">Senior credit facility</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%">119,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">120,312&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loan, net of unamortized debt issuance costs of $0.2&#160;million and $0.3 million</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%">76,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,565&#160;</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%">220,216&#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:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Long-term debt, net of current portion</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%">182,403&#160;</span></td><td style="background-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%">209,538&#160;</span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a credit agreement with its banking group (as amended, the &#8220;Credit Agreement&#8221;) which provides the Company with a revolving line of credit and a $100 million senior secured term loan A facility. Pursuant to the Amendment described below, the revolving line of credit was reduced from $155&#160;million to $150&#160;million on December 31, 2021. Both the revolving line of credit and the term loan A facility under the Credit Agreement have a maturity date of December 12, 2023.  </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%">On May 19, 2021, the Company entered into the Fifth Amendment (the &#8220;Amendment&#8221;) to the Credit Agreement. The Amendment made the following changes:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Removed the LIBOR floor of 1.0%, which provided that if LIBOR is below 1.0%, the interest rate will be calculated as if LIBOR is 1.0%. Now the actual LIBOR rate is used to calculate interest, even if LIBOR is below 1.0%. The LIBOR margins and base rate margins are unchanged but are based upon the new Total Consolidated Debt Leverage Ratio (defined below); previously the margin was based upon the Funded Debt Leverage Ratio.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Requires the Company to maintain a Total Consolidated Debt Leverage Ratio not to exceed 4.00 to 1.0 as of the end of each quarter through the quarter ending March 31, 2022, and for each quarter thereafter the ratio shall not exceed 3.50 to 1.0. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Total Consolidated Debt Leverage Ratio means the ratio of (a) Total Consolidated Debt to (b) EBITDA (as defined in the Credit Agreement) for the trailing four consecutive quarters. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Total Consolidated Debt means all indebtedness (including subordinated debt) of the Company on a consolidated basis (with a limited exception).</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If the Company incurs certain subordinated debt or other permitted indebtedness, then the Company must maintain a Total Consolidated Debt Leverage Ratio not to exceed 4.50 to 1.0 and maintain a ratio of Senior Debt to EBITDA not to exceed 3.50 to 1.00, with Senior Debt being Total Consolidated Debt, less permitted subordinated debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company must repay loans under the Credit Agreement with the net proceeds from certain dispositions of assets under certain circumstances and limits investments in non-guarantor subsidiaries under certain circumstances if the Company&#8217;s Total Consolidated Leverage Ratio is above 3.5 to 1.0.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly payments on the term loan increased to $3.75&#160;million through March 31, 2022, then to $5.0&#160;million for each quarterly payment thereafter and a final balloon payment at maturity.</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 a result of the borrowing capacity reduction on the revolving loan line of credit, the Company expensed $0.1&#160;million in unamortized capitalized debt issuance costs during the year ended December 31, 2021, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $0.5&#160;million in financing costs for the Amendment, of which $0.2&#160;million of third party costs were expensed and included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). </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%">Under the Credit Agreement, the Company may borrow up to $100&#160;million in non-U.S. Dollar currencies and use up to $20&#160;million of the credit limit for the issuance of letters of credit.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 borrowings of $196.1 million and a total of $4.3 million of letters of credit outstanding under the Credit Agreement.  The Company has capitalized costs associated with debt modifications of $0.9&#160;million  as of December&#160;31, 2021, which is included in Other Assets on the consolidated balance sheet. </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%">As of December&#160;31, 2021, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors its compliance with the covenants contained in its Credit Agreement. The Company believes that it is probable, based on the amended covenants, that the Company will be able to comply with the financial covenants in the Credit Agreement as modified by the Amendment and that sufficient credit remains available under the Credit Agreement to meet the Company's liquidity needs. However, due to the uncertainties being caused by the COVID-19 pandemic, the significant volatility in oil prices, and volatility in the aerospace production, such matters cannot be predicted with certainty.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Debt</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's other debt includes bank financing provided at the local subsidiary level used to support working capital requirements and fund capital expenditures.  At December&#160;31, 2021, there was an aggregate of approximately $6.4 million outstanding, payable at various times through 2030.  Monthly payments ran</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ge from $1 thousand to $18&#160;thousand and interest rates range from 0.4% to 3.5%. </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%">Scheduled principal payments due under all borrowing agreements in each of the five years and thereafter subsequent to December&#160;31, 2021 are as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><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%">20,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">178,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#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%">202,565&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-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> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm139940909722696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<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 Measurements</a></td>
<td class="text">Fair Value Measurements<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs fair value measurements in accordance with the guidance provided by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. The three levels of the hierarchy are defined as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Observable inputs other than quoted prices included in Level 1, including quoted prices for similar assets or liabilities in active markets, quoted prices for identical assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability and inputs derived principally from or corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 &#8212; Unobservable inputs reflecting the Company&#8217;s own assumptions about inputs that market participants would use in pricing the asset or liability based on the best information available.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments measured at fair value on a recurring basis</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.</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%">The following table represents the changes in the fair value of Level 3 contingent consideration:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">December 31,</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;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,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"/><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,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 the end of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-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,640&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments not measured at fair value on a recurring basis</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%">The Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#8217;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.</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>36
<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="idm139940909267192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-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 );">Share-Based Compensation</a></td>
<td class="text">Share-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has share-based incentive awards outstanding to its eligible employees and non-employee directors under two   equity incentive plans: (i)&#160;the 2009 Long-Term Incentive Plan (the "2009 Plan") and (ii) the 2016 Long-Term Incentive Plan (the "2016 Plan"). No further awards may be granted under the 2009 Plan, although one stock option award granted under the 2009 Plan remains outstanding in accordance with its terms. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 19, 2020, the Company&#8217;s shareholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by 2&#160;million, for a total of 3.7 million shares that may be issued under the 2016 Plan, of which 1,176,888 shares were available for future grants as of December&#160;31, 2021. As of December&#160;31, 2021, there was an aggregate of approximately 5,000 stock options outstanding under the 2009 Plan.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the years ended December&#160;31, 2021, 2020 and 2019, the Company did not recognize any share-based compensation expense related to the stock option award, as the one outstanding stock option award was already fully vested. No unrecognized compensation costs remained related to the stock option awards. Cash proceeds from, and the intrinsic value of, stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</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:100%">Cash proceeds from options exercised</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">32&#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%">Aggregate intrinsic value of options exercised</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div><div><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">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During 2019, 2.1 million stock options were net exercised, wherein the option holders surrendered a portion of the underlying stock option awards to pay the exercise price and required minimum tax withholding. </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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of  December&#160;31, 2021, 2020 and 2019 is as follows (in thousands, except per share amounts and years):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:100%">Common Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.45&#160;</span></td><td style="background-color:#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%">Expired or 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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%">10.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of year:</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:33.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.240%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Exercisable</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:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</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:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life&#160;(Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></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%">22.35</span></td><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&#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="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%">0.2</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%">22.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="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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">Aggregate Intrinsic Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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 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:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit Awards</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Stock Units generally vest ratably on each of the first four anniversary dates of issuance.  The Company recognized approximately $3.5 million, $4.4 million and $4.0 million of share-based compensation for the years ended December&#160;31, 2021, 2020 and 2019, respectively, related to restricted stock unit awards. As of December&#160;31, 2021, there were approximately $5.8 million of unrecognized compensation costs, net of estimated forfeitures, related to restricted stock unit awards, which are expected to be recognized over a remaining weighted average period of 2.5 years. Upon vesting, restricted stock units are generally net share-settled to cover the required minimum withholding tax and the remaining amount is converted into an equivalent number of shares of common stock.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Restricted stock awards vested</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%">317&#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 #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">172&#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%">Fair value of awards vested</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%">3,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837&#160;</span></td><td style="background-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,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Awards issued</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%">51&#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 #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value of awards issued</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%">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%">326&#160;</span></td><td style="background-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%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company's outstanding, non-vested restricted share units is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;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 #000;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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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 at beginning of period:</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%">1,076&#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%">7.41&#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%">559&#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%">16.92&#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%">443&#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%">20.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">528&#160;</span></td><td style="background-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%">10.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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%">339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04&#160;</span></td><td style="background-color:#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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-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%">10.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-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%">20.38&#160;</span></td><td style="background-color:#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%">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%">(79)</span></td><td style="background-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.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-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.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-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%">17.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of period:</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:10pt;font-weight:400;line-height:100%">1,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Restricted Stock Units</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%">The Company maintains Performance Restricted Stock Units (PRSUs) that have been granted to select executives and senior officers whose ultimate payout is based on the Company&#8217;s performance over a one-year period based on specific metrics approved by the Compensation Committee of the Board of Directors of the Company. </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%">For 2020, the Compensation Committee approved the following four metrics</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Revenue.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined as net income attributable to the Company plus: interest expense, provision for income taxes, depreciation and amortization, share-based compensation expense and certain acquisition related costs (including transaction due diligence costs and adjustments to the fair value of contingent consideration), foreign exchange (gain) loss and, if applicable, certain special items which are noted).</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as a percentage of revenue.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Return on Average Book Equity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">defined as net income divided by average book value of shareholders equity. </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 free cash flow and return on average book equity criteria are relative metrics, the performance of which are based upon how the Company performs relative to a peer group.  </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%">For 2021, the Compensation Committee made changes to the Company&#8217;s equity incentive compensation plan for its executive officers and approved the new target metrics for 2021. For 2021, the three metrics are: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Free Cash Flow </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net cash provided by operating activities less purchases of property, plant, equipment and intangible assets and is subject to adjustments approved by the Compensation Committee.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Adjusted EBITDA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as defined in the 2020 metric section above.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Total Shareholder Return (TSR)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> measures the total return to shareholders of the Company during 2021 versus the total return to the shareholders of a predefined peer group of companies that provide inspection, testing, certification or similar industrial services. The return will be measured by the year over year percent change in share price. The share prices used to calculate the return are the average share price during the 20-trading day period ending on the initial measurement date (the last 20 trading days of 2020), compared to the average share price during the 20-trading day </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period ending on the final measurement date (the last 20 trading days of 2021). Any cash dividends or distributions paid in 2021 will be added to calculate the return to shareholders during the year. TSR is considered a market condition for which the fair value of PRSUs with this condition is determined using a Monte Carlo valuation model. Key assumptions in the Monte Carlo valuation model included: </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.07pt">Expected Volatility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected volatility of the Company&#8217;s common stock at the date of grant was estimated based on a historical average volatility rate for the approximate 1-year performance period. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt">Dividend Yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The dividend yield assumption was based on historical and anticipated dividend payouts (assumed at zero). </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.07pt">Risk-Free Interest Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk-free interest rate assumption was based on observed interest rates consistent with the approximate 1-year performance measurement period.</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%">PRSUs are equity-classified and compensation costs are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs are subsequently adjusted for changes in the expected outcomes of the performance conditions. Compensation cost related to the PRSUs with a market condition is not reversed if the market condition is not achieved, provided the employee requisite service has been rendered. PRSUs generally vest ratably on each of the first four anniversary dates upon completion of the performance period, for a total requisite service period of up to five years and have no dividend rights.</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%">A summary of the Company's PRSU activity is presented as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.912%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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 at beginning of period:</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%">333&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.80&#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%">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%">189&#160;</span></td><td style="background-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%">12.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.63&#160;</span></td><td style="background-color:#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%">Performance condition adjustments, 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%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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%">(99)</span></td><td style="background-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.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#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%">Released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-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%">17.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-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%">17.19&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of period:</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021, 189,000 PRSUs were granted. There was a 56,000 net unit reduction to these awards, which represents Company performance against target, during the year ended December&#160;31, 2021. </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%">For the year ended December&#160;31, 2020, 292,000 PRSUs were granted. There was a 99,000 unit reduction to these awards, which represents Company performance against target, (including an increase of 1,000 units due to the Compensation Committee approving the final calculation of the award metrics for calendar year 2019), during the year ended December 31, 2020. </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%">For the year ended December&#160;31, 2019, 190,000 PRSUs were granted. There was a 103,000 unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2019. As of December 31, 2019, the aggregate liability related to 29,000 outstanding discretionary PRSUs was less than $0.1&#160;million and is classified within Accrued expenses and other liabilities on the consolidated balance sheet. </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:115%">Compensation expense related to all PRSUs described above was $1.4&#160;million, $1.2 million, and $1.3 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, there was $2.0 million of total unrecognized compensation costs related to approximately 388,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 2.2 years.</span></div>For the years ended December&#160;31, 2021, 2020 and 2019, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $1.4&#160;million, $0.6 million, and $2.1 million, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>37
<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="idm139940909282632">
<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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before provision for income taxes is as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes from:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">U.S. operations</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%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,288&#160;</span></td><td style="background-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%">(114,172)</span></td><td style="background-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%">10,439&#160;</span></td><td style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">(182)</span></td><td style="background-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%">(6,278)</span></td><td style="background-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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#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 current provision (benefit)</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,519&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,772)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,902&#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:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(1,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#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%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 7.75pt;text-align:left;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 provision (benefit)</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%">(2,176)</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%">(14,070)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,812)</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%">Net change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred provision (benefit)</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%">(124)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,934)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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%">3,395&#160;</span></td><td style="background-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%">(14,706)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,359&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differs from the amount computed by applying the statutory federal tax rate to income tax as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.703%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax at 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,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,976)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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"/><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 #000000;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Foreign tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US taxation of foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal loss carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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%">3,395&#160;</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,706)</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,359&#160;</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The permanent differences identified above include normal recurring differences, such as meals, entertainment and parking fringe benefits as well as a portion of the goodwill impairment charge.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the United States enacted fundamental changes to the federal tax law following the passage of the Tax Cuts and Jobs Act (the "Tax Act").</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%">The Tax Act is complex and significantly changes the U.S. corporate tax system by, among other things, (a) reducing the federal corporate tax rate from 35% to 21% for tax years beginning after December 31, 2017, (b) replacing the prior system of taxing corporations on foreign earnings of their foreign subsidiaries when the earnings are repatriated with a partial territorial tax system that provides a 100% dividends-received deduction (DRD) to domestic corporations for foreign-sourced dividends received from 10%-or-more owned foreign corporations, (c) subjecting certain unrepatriated foreign earnings to a mandatory one-time transition tax on post-1986 earnings and profits ("the transition tax"), and (d) further limiting a public entity's ability to deduct compensation in excess of $1 million for covered employees.</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%">On June 28, 2019, the Canadian province of Alberta enacted the Job Creation Tax Cut which reduced the Alberta corporate income tax rate from 12% to 11% starting in 2019 with further annual reductions to 10% in 2020, 9% in 2021, and 8% in 2022.  This rate reduction had a favorable impact of approximately $1.9&#160;million on the Company&#8217;s net deferred tax liabilities in this jurisdiction in 2019. As part of Alberta&#8217;s Recovery plan associated with the COVID-19 pandemic, Alberta accelerated the decrease in income tax rates from 10% in 2020 to 8% effective July 1, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accelerated tax rate reduction did not have a material impact on the Company&#8217;s net deferred tax liabilities but did reduce current taxes.</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%">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment.  The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $1.9&#160;million. The Company expects that the income tax effects of the CARES Act will result in a cash refund of approximately $4.9&#160;million in 2021 of taxes paid in prior years. </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%">On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, (the "Appropriations Act") an additional stimulus package providing financial relief for individuals and small business. The Appropriations Act contains a variety of tax provisions, including full expensing of business meals in 2021 and 2022, and expansion of the employee retention tax credit. The Company does not currently expect the Appropriations Act to have a material impact </span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on our consolidated financial position, results of operations, and cash flows</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;</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%">In response to the COVID-19 pandemic, the American Rescue Plan Act was signed into law on March 11, 2021.</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%">This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs.  The Company is currently evaluating the impact of this guidance on its consolidated financial position, results of operations, and cash flows, but does not expect it to have a material impact.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Allowance for doubtful accounts</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%">677&#160;</span></td><td style="background-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,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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%">1,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%">741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 stock 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%">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%">920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Right-of-use 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:10pt;font-weight:400;line-height:100%">10,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507&#160;</span></td><td style="background-color:#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%">Deferred income 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%">29,845&#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%">30,172&#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%">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%">(6,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#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%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,716)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,211)</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,167)</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 federal net operating loss carry forwards (NOLs) of approximately $7.7 million expiring in 2032 which may be used subject to limitation under Internal Revenue Code section 382. In addition, as of December&#160;31, 2021, the Company had state and foreign NOLs of $17.6 million and $12.8 million, respectively. Approximately $11.1&#160;million of the state NOLs expire at various times from 2031 to 2040, while the remainder of the Company's state NOLs do not expire. Approximately $0.6 million of the foreign NOLs expire at various times from 2023 to 2040, while the remainder of the Company's foreign NOLs do not expire. </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%">In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized.  Valuation allowances are provided when management believes the Company's deferred tax assets are not recoverable based on future reversals of existing taxable temporary differences, taxable income in prior carryback year(s) if carryback is permitted under the tax law, and an assessment of estimated future taxable income, exclusive of reversing temporary differences and carryforwards, that incorporates ongoing, prudent and feasible tax planning strategies.  At December&#160;31, 2021 and December&#160;31, 2020, the Company has a valuation allowance of approximately $6.3 million and $4.5 million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The valuation allowance as of December&#160;31, 2020, also applied against capital losses generated by the disposals of certain foreign subsidiaries. These losses expired in 2020, so no valuation allowance remains as of December&#160;31, 2021. The net increase in the valuation allowance of approximately $1.8 million is primarily attributable to state and foreign net operating losses and changes in foreign exchange rates, offset by a reduction of expiring losses.  Except for those deferred tax assets subject to the valuation allowance, management believes that it will realize all deferred tax assets as a result of sufficient future taxable income in each tax jurisdiction in which the Company has deferred tax assets.     </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company&#8217;s gross unrecognized tax benefits, excluding interest and penalties:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</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%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393&#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%">Additions for tax positions related to the current fiscal period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign exchange fluctuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions related to the expiration of statutes of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 period</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%">300&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has recorded the unrecognized tax benefits in other long-term liabilities in the consolidated balance sheets. As of December&#160;31, 2021 and December&#160;31, 2020, there were approximately $0.3 million and $0.3 million of unrecognized tax benefits, respectively, including penalties and interest. If the Company recognized these unrecognized tax benefits, approximately $0.3&#160;million and $0.2&#160;million would favorably affect the effective tax rate for both December&#160;31, 2021 and December&#160;31, 2020, respectively. Interest and penalties related to unrecognized tax benefits are recorded in income tax expense and are not significant for the years ended December&#160;31, 2021, 2020 and 2019. The Company anticipates a decrease to its unrecognized tax benefits of $0.1 million excluding interest&#160;and penalties within the next 12 months.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December&#160;31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December&#160;31, 2016.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss) of foreign subsidiaries was $3.7&#160;million, $(55.7)&#160;million, and $2.5&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Generally, it has been the Company's practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. As previously noted, the Tax Act made significant changes to the taxation of undistributed earnings, requiring that all previously untaxed earnings and profits of the Company's controlled foreign operations be subjected to the transition tax. Since these earnings have now been subjected to U.S. federal tax, they would only be potentially subject to limited other taxes, including foreign withholding and certain state taxes. As of December 31, 2021, the Company has not recognized a deferred tax liability for foreign withholdings and state taxes on its undistributed international earnings or losses of its foreign subsidiaries since it intends to indefinitely reinvest the earnings outside the United States. The Company has estimated that the amount of the unrecorded deferred tax liability related to undistributed international earnings is approximately $1.5 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>38
<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="idm139940909326472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a 401(k)&#160;savings plan for eligible U.S.&#160;based employees. Employee contributions are discretionary up to the IRS limits each year and catch up contributions are allowed for employees 50 years of age or older. Under the 401(k)&#160;plan, employees become eligible to participate on the first&#160;day of the month after three months of continuous service. Under this plan, the Company matches 50% of the employee&#8217;s contributions up to 4% of the employee&#8217;s annual compensation, as defined by the plan. There is a five-year vesting schedule for the Company match. </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%">During the third quarter of 2021, the Company re-installed the employer match which was previously suspended as part of the Company's cost reduction initiatives undertaken in 2020 due to the COVID-19 pandemic. The Company&#8217;s contribution to the plan was $1.2 million, $1.1 million, and $4.1 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</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%">The Company's subsidiary participated with other employers in contributing to the Boilermaker-Blacksmith National Pension Trust (EIN 48-6168020) (&#8220;Boilermakers&#8221;) and Plumbers and Pipefitters National Pension Fund (EIN 52-6152779) (&#8220;Pipefitters&#8221;), multi-employer defined benefit pension plans, which covers certain U.S.&#160;based union employees. The plans provide multiple plan benefits with corresponding contribution rates that are collectively bargained between participating employers and their affiliated Boilermakers and Pipefitters local unions.  Both the Boilermakers and Pipefitters plans are approximately 70 percent funded as of the latest Form 5500 filed, respectively.  The Company did not make any contributions to the Boilermakers during the years ended December&#160;31, 2021 and 2020 while making de minimis contributions to the Pipefitters plan during the same periods. See Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">18-Commitments and Contingencies, Pension Related Contingencies, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional detail.</span></div>The Company has other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit 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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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="idm139940909273240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its headquarters under an operating lease from a shareholder and officer of the Company. On August&#160;1, 2014, the Company extended its lease at its headquarters requiring monthly payments through October&#160;2024. Total rent payments made during the year ended December 31, 2021 were approximately $1.3&#160;million. 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%">17-Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further detail. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The Company receives benefits consulting services from Capital Management Enterprise (&#8220;CME&#8221;). Manuel N. Stamatakis, one of the Company's non-employee directors, is the Chief Executive Officer of CME. The Company does not pay any fees to CME and, any compensation CME receives related to work for the Company is received by commissions paid by the third-party benefit providers.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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="idm139940909419336">
<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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office and operating facilities, machinery, equipment, and vehicles. Concurrent with the adoption of ASC 842, the Company recognized a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term for each lease agreement. The Company elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less and will continue to recognize lease expense for these leases on a straight-line basis over the lease term. The Company has leases with both lease components and non-lease components, such as common area maintenance, utilities, or other repairs and maintenance.  For all asset classes, the Company decided to utilize the practical expedient to include both fixed lease components and fixed non-lease components in calculating the ROU asset and lease liability. The Company identified variable lease payments, such as maintenance payments based on actual activities performed or costs incurred, at lease commencement by assessing the nature of the payment provisions, including whether the payments are subject to a minimum charge. Many of the Company's leases include one or more options to renew. When it is reasonably certain that the Company will exercise the option, the Company will include the impact of the option in the lease term for purposes of determining future lease payments. As the Company is unable to determine the discount rate implicit in its lease agreements, the Company uses its incremental borrowing rate on the commencement date to calculate the present value of future payments.</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%">The Company&#8217;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><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:8pt;font-weight:700;line-height:100%">Leases</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:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="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%">Assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60">42,451</span>&#160;</span></td><td style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64">46,728</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b">34,030</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3">37,689</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU liabilities</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 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%">44,070&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">48,037&#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><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%">Included within the balance of operating leases is a lease for the Company&#8217;s headquarters which is with a related party. The ROU liability for this facility is approximately $2.9&#160;million as of December&#160;31, 2021 and $3.8&#160;million as of December&#160;31, 2020. Total rent payments for this facility were approximately $1.3&#160;million and $0.7&#160;million during the years ended December&#160;31, 2021 and 2020. An agreement was reached with the related party to reduce rental payments by 20% and defer payments for 90 days for the lease of the Company&#8217;s headquarters, starting in June 2020 through December 2020 as part of COVID-19 related lease concessions.</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%">As of December&#160;31, 2021 and 2020, the total ROU assets attributable to finance leases are approximately $13.8&#160;million and $15.8&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </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%">As described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company performed an analysis to determine whether there was any impairment of long-lived assets, which included the ROU assets, within the Services, International, and Products and Systems operating segments as well as Corporate. The result of the analysis was a $0.2&#160;million impairment of a ROU asset in an asset group within </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Services segment which is included in Impairment charges on the consolidated statements of income (loss) for the year ended December&#160;31, 2020.</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%">The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111&#160;</span></td><td style="background-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,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">20,408&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">19,678&#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><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%">Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - financing cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - operating cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating - operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">5.4</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%">5.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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%">Maturities of lease liabilities as of December&#160;31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">5,544&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#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%">14,631&#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%">50,653&#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%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">13,517&#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%">44,070&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain office and operating facilities, machinery, equipment, and vehicles. Concurrent with the adoption of ASC 842, the Company recognized a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term for each lease agreement. The Company elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less and will continue to recognize lease expense for these leases on a straight-line basis over the lease term. The Company has leases with both lease components and non-lease components, such as common area maintenance, utilities, or other repairs and maintenance.  For all asset classes, the Company decided to utilize the practical expedient to include both fixed lease components and fixed non-lease components in calculating the ROU asset and lease liability. The Company identified variable lease payments, such as maintenance payments based on actual activities performed or costs incurred, at lease commencement by assessing the nature of the payment provisions, including whether the payments are subject to a minimum charge. Many of the Company's leases include one or more options to renew. When it is reasonably certain that the Company will exercise the option, the Company will include the impact of the option in the lease term for purposes of determining future lease payments. As the Company is unable to determine the discount rate implicit in its lease agreements, the Company uses its incremental borrowing rate on the commencement date to calculate the present value of future payments.</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%">The Company&#8217;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><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:8pt;font-weight:700;line-height:100%">Leases</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:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="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%">Assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60">42,451</span>&#160;</span></td><td style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64">46,728</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b">34,030</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3">37,689</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU liabilities</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 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%">44,070&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">48,037&#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><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%">Included within the balance of operating leases is a lease for the Company&#8217;s headquarters which is with a related party. The ROU liability for this facility is approximately $2.9&#160;million as of December&#160;31, 2021 and $3.8&#160;million as of December&#160;31, 2020. Total rent payments for this facility were approximately $1.3&#160;million and $0.7&#160;million during the years ended December&#160;31, 2021 and 2020. An agreement was reached with the related party to reduce rental payments by 20% and defer payments for 90 days for the lease of the Company&#8217;s headquarters, starting in June 2020 through December 2020 as part of COVID-19 related lease concessions.</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%">As of December&#160;31, 2021 and 2020, the total ROU assets attributable to finance leases are approximately $13.8&#160;million and $15.8&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. </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%">As described in Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">9-Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company performed an analysis to determine whether there was any impairment of long-lived assets, which included the ROU assets, within the Services, International, and Products and Systems operating segments as well as Corporate. The result of the analysis was a $0.2&#160;million impairment of a ROU asset in an asset group within </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Services segment which is included in Impairment charges on the consolidated statements of income (loss) for the year ended December&#160;31, 2020.</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%">The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111&#160;</span></td><td style="background-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,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">20,408&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">19,678&#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><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%">Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - financing cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - operating cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating - operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">5.4</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%">5.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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%">Maturities of lease liabilities as of December&#160;31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">5,544&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#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%">14,631&#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%">50,653&#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%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">13,517&#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%">44,070&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance 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_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>41
<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="idm139940909273240">
<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 ContingenciesLegal Proceedings and Government Investigations<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is periodically involved in lawsuits, investigations and claims that arise in the ordinary course of business.  The Company cannot predict with certainty the ultimate resolution of lawsuits, investigations and claims asserted against it. Except for possible losses from the matters described below, the Company does not believe that any currently pending or threatened legal proceeding to which the Company is or is likely to become a party will have a material adverse effect on its business, results of operations, cash flows or financial condition. The costs incurred by the Company to defend lawsuits, investigations and claims and amounts the Company pays to other parties because of these matters may be covered by insurance in some circumstances.</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%;text-decoration:underline">Litigation and Commercial Claims </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%">The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer.  As of December&#160;31, 2021 approximately $1.4&#160;million of past due receivables were outstanding from this customer.  The customer provided the Company with notice in December 2019, alleging that the Company&#8217;s inspection of 66 welds (out of approximately 16,000 welds inspected) were not in compliance with the contract, claimed approximately $7.6&#160;million in damages, and requested that the Company pay these damages and any other damages incurred. The Company filed a lawsuit in the District Court of Bexar County, Texas, 37th Judicial District, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $1.4&#160;million and other amounts due to the Company. The customer filed a counterclaim, alleging breach of contract and seeking recovery of its alleged damages. The Company believes that any successful claim by the customer regarding the Company&#8217;s workmanship will be covered by insurance, subject to payment of a deductible. At this time, the Company is unable to determine whether it has any liability in connection with this matter and if so, the amount or range of any such liability, and accordingly, has not established any accruals for this matter. Accordingly, the Company recorded a reserve in the amount of $1.4&#160;million during the twelve months ended December 31, 2019 for these past due receivables. </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%">Two proceedings have been filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code.  Both cases are captioned Justin Price v. Mistras Group, Inc., one being a purported class action lawsuit on behalf of current and former Mistras employees in California and the other was filed on behalf of the State of California under the California Private Attorney General Act on the basis of the same alleged violations. The two cases have been consolidated and are requesting payment of all damages, including unpaid wages, and various fines and penalties available under California law. On May 4, 2021, the Company agreed to a settlement of all claims in the cases, which was more formally documented pursuant to a settlement agreement completed October 5, 2021. Pursuant to the settlement, the Company will pay $2.3&#160;million to resolve the allegations in these proceedings and will be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement is subject to court approval and will cover claims for the period from June 2016 through July 31, 2021. The Company recorded expense of approximately $1.6&#160;million during the three months ended March 31, 2021 related to this settlement, which is in addition to expense of $0.8&#160;million the Company recorded during the three months ended December 31, 2020.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pension Related Contingencies</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Company&#8217;s subsidiaries had significant reductions in their unionized workers in 2018.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The collective bargaining agreements for these employees required contributions for these employees to national multi-employer pension funds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reduction in employees resulted in a subsidiary incurring a complete withdrawal to one of the pension funds under the Employee Retirement Income Security Act of 1974 ("ERISA"), which was fully satisfied in 2019.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that the subsidiary is likely to incur partial or complete withdrawal liability to the other pension fund. The balance of the estimated total amount of this potential liability as of December&#160;31, 2021 is approximately $2.6&#160;million, $2.5&#160;million of which were incurred in 2018 and 2019 and $0.1&#160;million of which were incurred in the three months ended December 31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Severance and labor disputes</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%">During December 2019, the Company executed an agreement to sell the rights of certain customer "staff leasing" contracts related to its German subsidiary for total consideration of approximately $0.1&#160;million, effective January 1, 2020. No other assets or liabilities other than those employee benefits related to employees working on the customer contracts were included in the sale. As of December&#160;31, 2021, the Company has approximately $0.1 million of accrued estimated severance payment obligations, which takes into account the Company's estimate with respect to the employees that have been or will be transitioned to the German subsidiaries' other customers. The $0.1 million of estimated obligations is net of $0.4&#160;million in payments made and $1.0&#160;million in reversals due to employees being transitioned to customer contracts.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was entitled to indemnification on certain labor claims from the sellers of a company acquired by its Brazilian subsidiary. The Company and the sellers entered into a settlement agreement for approximately $1.0&#160;million, which provided for payment in two installments, the first for approximately 31% of the settlement and the second for the remaining 69%. The first installment in the amount of approximately $0.3&#160;million was paid by the sellers in December 2020 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period. The remaining payment for $0.6&#160;million was received in the first quarter of 2021 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and disposition related contingencies</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is liable for contingent consideration in connection with certain of its acquisitions. As of December&#160;31, 2021, total potential acquisition-related contingent consideration ranged from zero to approximately $2.8 million and would be payable upon the achievement of specific performance metrics by certain of the acquired companies over the next twelve months. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2018, the Company sold a subsidiary in the Products and Systems segment. As part of the sale, the Company entered into a three-year agreement to purchase products from the buyer. On August 3, 2021, the parties amended the agreement and extended the period by 12 months</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </span>As of December&#160;31, 2021, approximately $1.0&#160;million is remaining on the amended purchase commitment. The agreement is based on third party pricing and the Company's planned purchase requirements over the duration of the extension to meet the minimum contractual purchases.<span></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>42
<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="idm139940909344856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure<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 );">Segment Disclosure</a></td>
<td class="text">Segment Disclosure<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s three operating segments are:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.</span></div><div><span><br/></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-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">International.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment offers services, products and systems, similar to those of the other segments, to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment. </span></div><div style="padding-left:36pt"><span><br/></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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Products and Systems.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;This segment designs, manufactures, sells, installs and services the Company&#8217;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.</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%">Costs incurred for general corporate services, including finance, legal, and certain other costs that are provided to the segments are reported within Corporate and eliminations. Sales to the International segment from the Products and Systems segment and subsequent sales by the International segment of the same items are recorded and reflected in the operating performance of both segments. Additionally, engineering charges and royalty fees charged to the Services and International segments by the Products and Systems segment are reflected in the operating performance of each segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the reportable segments are the same as those described in Note&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1-Summary of Significant Accounting Policies and Practices</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Segment income from operations is one of the primary performance measures used by the chief operating decision maker, to assess the performance of each segment and make resource allocation decisions. Certain general and administrative costs such as human resources, information technology and training are allocated to the segments. Segment income from operations excludes interest and other financial charges and income taxes. Corporate and other assets are comprised principally of cash, deposits, property, plant and equipment, domestic deferred taxes, deferred charges and other assets. Corporate loss from operations consists of administrative charges related to corporate personnel and other charges that cannot be readily identified for allocation to a particular segment.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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%">Services</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%">555,387&#160;</span></td><td style="background-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%">476,164&#160;</span></td><td style="background-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%">595,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,271&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">677,131&#160;</span></td><td style="background-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%">592,571&#160;</span></td><td style="background-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%">748,586&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">155,384&#160;</span></td><td style="background-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%">141,084&#160;</span></td><td style="background-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%">165,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 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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:1pt;font-weight:400;line-height:100%">&#160;</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%">197,147&#160;</span></td><td style="background-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%">178,531&#160;</span></td><td style="background-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%">217,297&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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%">Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations</span><span style="color:#008080;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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">18,170&#160;</span></td><td style="background-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%">(101,217)</span></td><td style="background-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%">24,137&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">25,259&#160;</span></td><td style="background-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%">26,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,854&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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:1pt;font-weight:400;line-height:100%">&#160;</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%">34,921&#160;</span></td><td style="background-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%">35,705&#160;</span></td><td style="background-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%">38,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"/></tr></table></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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">Services</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%">51,862&#160;</span></td><td style="background-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%">58,917&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">59,381&#160;</span></td><td style="background-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%">68,642&#160;</span></td><td style="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><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:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">Services</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%">424,058&#160;</span></td><td style="background-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%">427,636&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,228&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,996&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">562,195&#160;</span></td><td style="background-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%">583,313&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.322%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets</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 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,052&#160;</span></td><td style="background-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%">187,251&#160;</span></td><td style="background-color:#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%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924&#160;</span></td><td style="background-color:#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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,398&#160;</span></td><td style="background-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%">367,331&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2-Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for revenues by segment and by geographic area for the years ended December&#160;31, 2021, 2020, and 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=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>43
<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="idm139940909324808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information (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 );">Selected Quarterly Financial Information (unaudited)</a></td>
<td class="text">Selected Quarterly Financial Information (unaudited)<div><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 quarterly results of operations for calendar years 2021, 2020, and 2019.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,735&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="background-color:#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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,362)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.00&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.20&#160;</span></td><td style="background-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.18)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.20&#160;</span></td><td style="background-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.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,465&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-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,523&#160;</span></td><td style="background-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,656)</span></td><td style="background-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%">(98,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.01&#160;</span></td><td style="background-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.05&#160;</span></td><td style="background-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.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.40)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-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.05&#160;</span></td><td style="background-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.09)</span></td><td style="background-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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,787&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874&#160;</span></td><td style="background-color:#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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.11&#160;</span></td><td style="background-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.26&#160;</span></td><td style="background-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.19)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.26&#160;</span></td><td style="background-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.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>44
<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="idm139940909505496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Practices (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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 follows guidance on the consolidation of variable interest entities (VIEs) that requires companies to utilize a qualitative approach to determine whether it is the primary beneficiary of a VIE. The process for identifying the primary beneficiary of a VIE requires consideration of the factors that indicate a party has the power to direct the activities that most significantly impact the VIE&#8217;s economic performance, including powers granted to the VIE&#8217;s program manager, powers contained in the VIE governing board and, to a certain extent, a company&#8217;s economic interest in the VIE. The Company analyzes its joint ventures and classifies them as either:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that must be consolidated because the Company is the primary beneficiary, or the joint venture is not a VIE and the Company holds the majority voting interest with no significant participative rights available to the other partners; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt">a VIE that does not require consolidation and is treated as an equity method investment because the Company is not the primary beneficiary or the joint venture is not a VIE and the Company does not hold the majority voting interest.</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%">As part of the above analysis, if it is determined that the Company has the power to direct the activities that most significantly impact the joint venture&#8217;s economic performance, the Company considers whether or not it has the obligation to absorb losses or rights to receive benefits of the VIE that could potentially be significant to the VIE.</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%">The Company became the primary beneficiary in July 2020 of a VIE in which the Company has a 49% interest in a limited partnership, and a 49% shareholder in the corporate general partner of the limited partnership. The Company consolidated the financial statements of the VIE with the financial statements of the Company. As of and for the year ended December&#160;31, 2021, the VIE had immaterial assets and had approximately $2.1&#160;million revenue. The Company is the primary sub-contractor of the VIE.</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%">The accompanying audited consolidated financial statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated VIE. For subsidiaries in which the Company&#8217;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#8217; equity in the accompanying consolidated balance sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying consolidated statements of income (loss).  All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company's financial condition or results of operations as previously reported.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 accordance with U.S. generally accepted accounting principles (GAAP) requires that the Company make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses and disclosure of contingent assets and liabilities at the date of financial statements. The Company bases its estimates and assumptions on historical experience, known or expected trends and various other assumptions that it believes to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause the Company&#8217;s future results to be significantly affected.</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivables and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)</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%">The Company maintains an allowance for credit losses on its accounts receivable balances, which represents its best estimate of current expected credit losses over the contractual life of the accounts receivable. Beginning January 1, 2020, when evaluating the adequacy of its allowance for credit losses each reporting period, the Company analyzes accounts receivable balances with similar risk characteristics on a collective basis, considering factors such as the aging of receivable balances, payment terms </span></div>(primarily with 30 day terms), geographic location, historical loss experience, current information, and future expectations (generally considered one year which is consistent with expected collectability of the Company's trade receivables). The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting no current or future economic considerations that would require adjusting the Company&#8217;s historical loss experience. Each reporting period, the Company reassesses whether any accounts receivable no longer share similar risk characteristics and should instead be evaluated as part of another pool or on an individual basis. Changes to the allowance for credit losses are adjusted through credit loss expense, which is presented within Selling, general and administrative expenses in the Consolidated Statements of Income (Loss).<span></span>
</td>
</tr>
<tr class="re">
<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 );">Concentrations of Credit Risk</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</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%">For each of the years ended December 31, 2021 and 2020, no customer represented 10% or more of the Company's revenue. </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%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. At times, cash deposits may exceed the limits insured by the Federal Deposit Insurance Corporation. The Company believes it is not exposed to any significant credit risk or risk of nonperformance of financial institutions.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, as determined by using the first-in, first-out method, or market. Work in process and finished goods inventory include material, direct labor, variable costs and overhead.</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_InternalUseSoftwarePolicy', window );">Purchased and Internal-Use Software</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased and Internal-Use Software</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs that are incurred to purchase or to create and implement internal-use software, which includes software coding, installation and testing. Capitalized costs are amortized on a straight-line basis over three years, the estimated useful life of the software.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><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 of property, plant and equipment is computed utilizing the straight-line method over the estimated useful lives of the assets. Amortization of leasehold improvements is computed utilizing the straight-line method over the shorter of the remaining lease term or estimated useful life. Repairs and maintenance costs are expensed as 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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. The Company tests goodwill for impairment at a &#8220;reporting unit&#8221; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv) the&#160;Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1.  Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </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%">In testing for goodwill impairment, the Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</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%">If the fair value of a reporting unit is less than its carrying value, this is an indicator that the goodwill assigned to that reporting unit may be impaired. As a result of the Company adopting </span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Update ("ASU") No. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2017-04, </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 (Topic 350)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill impairment process. The Company considers the income and market approaches to </span></div>estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Impairment of Long-lived Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the recoverability of its long-lived assets (or asset groups) whenever events or changes in circumstances indicate that the carrying amount of the long-lived asset (group) might not be recoverable. The assessment for potential impairment is based primarily on the Company&#8217;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">Acquisitions<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosure. </span>Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Engineering</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Engineering</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%">Research and product development costs are expensed as 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_AdvertisingCostsPolicyTextBlock', window );">Advertising, Promotions and Marketing</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising, Promotions and Marketing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other financial current assets and liabilities approximate fair value based on the short-term nature of the items.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company&#8217;s foreign subsidiaries are measured using their functional currencies, which are their local currencies. Assets and liabilities of foreign subsidiaries are translated into the U.S. Dollar at the exchange rates in effect at the balance sheet date. Income and expenses are translated at the average exchange rate during the period. Translation gains and losses are reported as a component of other comprehensive income (loss) for the period and included in accumulated other comprehensive income (loss) within stockholders&#8217; equity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Foreign currency (gains) and losses arising from transactions denominated in currencies other than the functional currency are included in net income, reported in selling, general and administrative expenses,<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_mg_SelfInsurancePolicyTextBlock', window );">Self-Insurance</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses relating to workers&#8217; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation</a></td>
<td class="text">Share-based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to vest, the amount of expense is reduced for estimated forfeitures. The cost of these awards is recorded in selling, general and administrative expense in the Company&#8217;s consolidated statements of income.</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.</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%">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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%">On January 1, 2021, the Company adopted new guidance to simplify the accounting for income taxes by, among other things, removing certain exceptions related to intra-period tax allocations, interim calculations and the recognition of deferred tax liabilities for outside basis differences. The guidance did not have a material impact on the Company's consolidated financial statements. </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%">In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221; The amendments provide optional guidance 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 guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives the majority of its revenue by providing services on a time and material basis and are short-term in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nature. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides highly integrated and bundled inspection services to its customers. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using the Company's best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.</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%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company's revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#8217;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis. </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%">The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.</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%">The Company expects any significant remaining performance obligations to be satisfied within one year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's customer contracts are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company's project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company's project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs fair value measurements in accordance with the guidance provided by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. The three levels of the hierarchy are defined as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="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 &#8212; Observable inputs other than quoted prices included in Level 1, including quoted prices for similar assets or liabilities in active markets, quoted prices for identical assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability and inputs derived principally from or corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 &#8212; Unobservable inputs reflecting the Company&#8217;s own assumptions about inputs that market participants would use in pricing the asset or liability based on the best information available.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments measured at fair value on a recurring basis</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.</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_mg_SelfInsurancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes an entity's losses which are self-insured as well as the policy used in determining the reserve recorded on the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_SelfInsurancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising 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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 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_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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>45
<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="idm139940909737448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregated Revenues by Segment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following series of tables present the Company's disaggregated revenue:</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%">Revenue by industry was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">330,880&#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%">35,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">808&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">366,920&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">68,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">67,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">52,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">32,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,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%">7,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,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,332)</span></td><td style="background-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%">18,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">555,387&#160;</span></td><td style="background-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%">117,245&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,831&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,332)</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,131&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">279,723&#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%">39,383&#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%">377&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">319,483&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">66,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%">Power Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">34,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,070&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">33,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">19,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,598)</span></td><td style="background-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,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">476,164&#160;</span></td><td style="background-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%">107,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,449&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,598)</span></td><td style="background-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Oil &amp; Gas</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%">364,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,855&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 #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%">409,441&#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%">Aerospace &amp; Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">93,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">89,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Generation and Transmission</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">2,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">43,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Process Industries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure, Research &amp; Engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">33,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Petrochemical</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,985&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">15,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">595,130&#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%">144,271&#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%">18,583&#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%">(9,398)</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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,586&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">Revenue per key geographic location was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">United States</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%">472,125&#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%">912&#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%">6,469&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,284)</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%">475,222&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">555,387&#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%">117,245&#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%">13,831&#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%">(9,332)</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%">677,131&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">United States</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%">406,437&#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%">911&#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%">7,551&#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,410)</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%">411,489&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(446)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">476,164&#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%">107,556&#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%">16,449&#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%">(7,598)</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%">592,571&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Year ended December 31, 2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products &amp; Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corp/Elim</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">487,408&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,918)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,132&#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%">Other Americas</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,978)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">595,130&#160;</span></td><td style="background-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%">144,271&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,583&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,398)</span></td><td style="background-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%">748,586&#160;</span></td><td style="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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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="idm139940909371304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 Computations of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computations of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.761%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group,&#160;Inc.</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%">3,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.41)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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) attributable to Mistras Group,&#160;Inc.</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%">3,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,461)</span></td><td style="background-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%">6,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">98&#160;</span></td><td style="background-color:#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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:1pt;font-weight:400;line-height:100%">&#160;</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%">30,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,147&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">29,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.13</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.41)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.21</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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potential Common Shares Excluded From the Computation of Diluted Earnings Per Share</a></td>
<td class="text">The following potential common shares were excluded from the computation of diluted earnings per share, as the effect would have been anti-<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dilutive:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common stock attributable to restricted stock units (RSUs) and performance stock units (PSUs) outstanding </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;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%">Potential common stock attributable to stock options outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">5&#160;</span></td><td style="background-color:#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">&#160;</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">(1) </span><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&#160;31, 2020, 254 shares related to RSUs/PSUs, were excluded from the calculation of diluted EPS due to the net loss for the period.</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_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>47
<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="idm139940909267912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</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%">112,739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,841&#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%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,213)</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,511&#160;</span></td><td style="background-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%">107,628&#160;</span></td><td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.3,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm139940912132472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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,794&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumable supplies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,718&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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%">12,686&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,134&#160;</span></td><td style="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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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="idm139940909276264">
<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 Property, Plant and Equipment, Net</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consist of the following:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,724&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30-40</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</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%">5-8</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%">16,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-7</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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:1pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">282,688&#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%">Accumulated depreciation and amortization</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:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,007)</span></td><td style="background-color:#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%">Property, plant and equipment, net</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:1pt;font-weight:400;line-height:100%">&#160;</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%">86,578&#160;</span></td><td style="background-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%">92,681&#160;</span></td><td style="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><span></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>50
<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="idm139940911021992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed at the Date of Acquisition</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final fair value of the assets acquired and liabilities assumed and the Company's allocation of purchase price:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.743%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustments</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%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of contingent consideration</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%">1,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,570&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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 net 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%">142&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align: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</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%">65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">3,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 assets acquired</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,570&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock', window );">Schedule of Acquisition-related Expenses</a></td>
<td class="text">These amounts are recorded as acquisition-related expense, net, on the consolidated statements of income and were as follows for the years ended December&#160;31, 2021, 2020 and 2019:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Due diligence, professional fees and other transaction costs</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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">364&#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%">Adjustments to fair value of contingent consideration liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:100%">Acquisition-related expense, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-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%">337&#160;</span></td><td style="background-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%">875&#160;</span></td><td style="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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 acquisition-related costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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="idm139940909269352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (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 Changes in Carrying Amount of Goodwill by Segment</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill by segment is shown below:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products and Systems</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">282,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(77,089)</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,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%">15,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">206,008&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charges</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to preliminary purchase price allocations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">190,656&#160;</span></td><td style="background-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%">14,783&#160;</span></td><td style="background-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%">&#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%">205,439&#160;</span></td><td style="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><span></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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="idm139940911023976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Gross Amount and Accumulated Amortization of Intangible Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross carrying amount and accumulated amortization of intangible assets were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.061%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.222%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.421%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="border-bottom: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:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="18" style="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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful&#160;Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</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:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Net<br/>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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-18</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">112,109&#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%">(80,319)</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="3" style="display:none"/><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%">31,790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,101&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(2,206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,246&#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%">Software/Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-15</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenants not to compete</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%">2-5</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%">12,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">2-12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,004&#160;</span></td><td style="background-color:#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: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 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:1pt;font-weight:400;line-height:100%">&#160;</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%">187,571&#160;</span></td><td style="background-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%">(128,190)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">59,381&#160;</span></td><td style="background-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%">217,380&#160;</span></td><td style="background-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%">(119,944)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,794)</span></td><td style="background-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%">68,642&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Expected Amortization Expense of Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2021 related to the Company&#8217;s intangible assets is expected to be as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expected</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</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: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%">9,626&#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%">8,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">7,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,627&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#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%">59,381&#160;</span></td><td style="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><span></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>53
<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="idm139940909733832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries, wages and related employee benefits</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%">33,816&#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%">30,214&#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%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health 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%">3,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use liability - Operating</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,633&#160;</span></td><td style="background-color:#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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%">83,863&#160;</span></td><td style="background-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%">78,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (a) other payables; (b) accrued liabilities; (c) deferred revenue; and (d) the fair value of contingent consideration 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139940911021992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 of Long-term Debt</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.296%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></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%">Senior credit facility</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%">119,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">120,312&#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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured term loan, net of unamortized debt issuance costs of $0.2&#160;million and $0.3 million</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%">76,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,565&#160;</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%">220,216&#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:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Long-term debt, net of current portion</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%">182,403&#160;</span></td><td style="background-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%">209,538&#160;</span></td><td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Principal Payments Due Under All Borrowing Agreements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Scheduled principal payments due under all borrowing agreements in each of the five years and thereafter subsequent to December&#160;31, 2021 are as follows:</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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><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%">20,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">178,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">386&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#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%">202,565&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>55
<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="idm139940909709000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock', window );">Schedule of Changes in Fair Value of Level 3 Contingent Consideration</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes in the fair value of Level 3 contingent consideration:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">December 31,</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;border-top:1pt 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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at the beginning of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,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"/><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,216&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,091)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,128&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 the end of the period:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-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,640&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).  Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>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="idm139940902671720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock', window );">Schedule of Cash Proceeds and Aggregate Fair Value of Stock Options Exercised</a></td>
<td class="text">Cash proceeds from, and the intrinsic value of, stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</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:100%">Cash proceeds from options exercised</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">32&#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%">Aggregate intrinsic value of options exercised</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">____________________</span></div>1 During 2019, 2.1 million stock options were net exercised, wherein the option holders surrendered a portion of the underlying stock option awards to pay the exercise price and required minimum tax withholding.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Options Activity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of  December&#160;31, 2021, 2020 and 2019 is as follows (in thousands, except per share amounts and years):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:8pt;font-weight:700;line-height:100%">Common Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:100%">Common<br/>Stock<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at 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%">5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,105&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.45&#160;</span></td><td style="background-color:#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%">Expired or 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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%">10.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of year:</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding: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%">22.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Schedule of Stock Options Outstanding and Exercisable</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:33.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.240%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options&#160;Exercisable</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:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</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:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Life&#160;(Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></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%">22.35</span></td><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&#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="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%">0.2</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%">22.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="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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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%">Aggregate Intrinsic Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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 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:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock', window );">Schedule of Vesting Activity of Restricted Stock Units</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Restricted stock awards vested</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%">317&#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 #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">172&#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%">Fair value of awards vested</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%">3,434&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837&#160;</span></td><td style="background-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,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock', window );">Schedule of Fully-vested Common Stocks Issued to Non-employee Directors</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Awards issued</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%">51&#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 #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value of awards issued</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%">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%">326&#160;</span></td><td style="background-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%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Non-vested Restricted Share Units</a></td>
<td class="text"><div><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 outstanding, non-vested restricted share units is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.189%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;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 #000;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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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 at beginning of period:</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%">1,076&#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%">7.41&#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%">559&#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%">16.92&#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%">443&#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%">20.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">528&#160;</span></td><td style="background-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%">10.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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%">339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.04&#160;</span></td><td style="background-color:#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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-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%">10.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-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%">20.38&#160;</span></td><td style="background-color:#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%">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%">(79)</span></td><td style="background-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.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-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.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td style="background-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%">17.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of period:</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:10pt;font-weight:400;line-height:100%">1,208&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock', window );">Schedule of Performance Shares Units Activity</a></td>
<td class="text"><div><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 PRSU activity is presented as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:23.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.912%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-Date <br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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:8pt;font-weight:700;line-height:100%">Units</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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%">Weighted<br/>Average<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 at beginning of period:</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%">333&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.84&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.80&#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%">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%">189&#160;</span></td><td style="background-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%">12.59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.63&#160;</span></td><td style="background-color:#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%">Performance condition adjustments, 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%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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%">(99)</span></td><td style="background-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.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#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%">Released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-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%">17.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-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%">17.19&#160;</span></td><td style="background-color:#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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at end of period:</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.77&#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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-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_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity-based arrangement (such as stock or unit options and stock or unit awards) with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20517-108367<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number and weighted-average grant date fair value for nonvested performance shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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="idm139940909592680">
<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income (Loss) Before Provision for Income Taxes</a></td>
<td class="text">Income (loss) before provision for income taxes is as follows:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes from:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">U.S. operations</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%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,190)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,288&#160;</span></td><td style="background-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%">(114,172)</span></td><td style="background-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%">10,439&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provision (Benefit) for Income Taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">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%">(182)</span></td><td style="background-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%">(6,278)</span></td><td style="background-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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#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 current provision (benefit)</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,519&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,772)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,902&#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:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">States 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%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(1,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095)</span></td><td style="background-color:#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%">Reserve for uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 7.75pt;text-align:left;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 provision (benefit)</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%">(2,176)</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%">(14,070)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,812)</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%">Net change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred provision (benefit)</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%">(124)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,934)</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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%">3,395&#160;</span></td><td style="background-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%">(14,706)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,359&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Provision (Benefit) for Income Taxes Computed by Applying Statutory Federal Tax Rate</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differs from the amount computed by applying the statutory federal tax rate to income tax as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.703%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">For the years ended December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax at 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,527&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,976)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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"/><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 #000000;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">Foreign tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US taxation of foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal loss carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision (benefit) for income taxes</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%">3,395&#160;</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,706)</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,359&#160;</span></td><td style="background-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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<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 Net Deferred Income Tax Assets and Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Allowance for doubtful accounts</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%">677&#160;</span></td><td style="background-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,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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%">1,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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%">741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 stock 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%">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%">920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Right-of-use 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:10pt;font-weight:400;line-height:100%">10,786&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507&#160;</span></td><td style="background-color:#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%">Deferred income 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%">29,845&#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%">30,172&#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%">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%">(6,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,935)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#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%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,716)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,211)</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,167)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Changes in Company's Gross Unrecognized Tax Benefits, Excluding Interest and Penalties</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the Company&#8217;s gross unrecognized tax benefits, excluding interest and penalties:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</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%">347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393&#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%">Additions for tax positions related to the current fiscal period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign exchange fluctuation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions related to the expiration of statutes of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 period</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%">300&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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="idm139940912699640">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Supplemental Balance Sheet Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><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:8pt;font-weight:700;line-height:100%">Leases</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:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="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%">Assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60">42,451</span>&#160;</span></td><td style="background-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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64">46,728</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU liability - long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b">34,030</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3">37,689</span>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total ROU liabilities</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 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%">44,070&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">48,037&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Components of Lease Costs and Other Information Related to Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,111&#160;</span></td><td style="background-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,544&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue; Selling, general &amp; administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">20,408&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">19,678&#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><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%">Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.169%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - financing cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance - operating cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating - operating cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years):</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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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%">5.4</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%">5.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align: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 leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">5,544&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#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%">14,631&#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%">50,653&#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%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">13,517&#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%">44,070&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Finance Lease Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.183%"/><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:8pt;font-weight:700;line-height:100%">Finance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #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%">5,544&#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%">12,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,887&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">646&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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:#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%">14,631&#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%">50,653&#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%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">13,517&#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%">44,070&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>59
<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="idm139940909295608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure (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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information by Segment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;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%">Services</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%">555,387&#160;</span></td><td style="background-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%">476,164&#160;</span></td><td style="background-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%">595,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,271&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">677,131&#160;</span></td><td style="background-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%">592,571&#160;</span></td><td style="background-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%">748,586&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">155,384&#160;</span></td><td style="background-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%">141,084&#160;</span></td><td style="background-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%">165,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 2px 7.75pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,145&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,639&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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:1pt;font-weight:400;line-height:100%">&#160;</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%">197,147&#160;</span></td><td style="background-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%">178,531&#160;</span></td><td style="background-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%">217,297&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><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%">Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations</span><span style="color:#008080;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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,856&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,010)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">18,170&#160;</span></td><td style="background-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%">(101,217)</span></td><td style="background-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%">24,137&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Services</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%">25,259&#160;</span></td><td style="background-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%">26,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,854&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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:1pt;font-weight:400;line-height:100%">&#160;</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%">34,921&#160;</span></td><td style="background-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%">35,705&#160;</span></td><td style="background-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%">38,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"/></tr></table></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%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">Services</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%">51,862&#160;</span></td><td style="background-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%">58,917&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,664&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">59,381&#160;</span></td><td style="background-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%">68,642&#160;</span></td><td style="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><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:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">Services</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%">424,058&#160;</span></td><td style="background-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%">427,636&#160;</span></td><td style="background-color:#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%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,228&#160;</span></td><td style="background-color:#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%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,996&#160;</span></td><td style="background-color:#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%">Corporate and eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</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%">562,195&#160;</span></td><td style="background-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%">583,313&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Long-lived Assets by Geographic Area</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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.322%"/><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:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-lived assets</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 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,052&#160;</span></td><td style="background-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%">187,251&#160;</span></td><td style="background-color:#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%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,924&#160;</span></td><td style="background-color:#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%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,398&#160;</span></td><td style="background-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%">367,331&#160;</span></td><td style="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><span></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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>60
<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="idm139940909237608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information (unaudited) (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_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 Selected Quarterly Results of Operations</a></td>
<td class="text"><div><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 quarterly results of operations for calendar years 2021, 2020, and 2019.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,735&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001&#160;</span></td><td style="background-color:#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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,362)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.00&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.20&#160;</span></td><td style="background-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.18)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.20&#160;</span></td><td style="background-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.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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:8pt;font-weight:700;line-height:100%">June 30, 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:8pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,465&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-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,523&#160;</span></td><td style="background-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,656)</span></td><td style="background-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%">(98,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.01&#160;</span></td><td style="background-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.05&#160;</span></td><td style="background-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.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.40)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-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.05&#160;</span></td><td style="background-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.09)</span></td><td style="background-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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.187%"/><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:8pt;font-weight:700;line-height:100%">Quarter&#160;ended&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,991&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,787&#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%">Gross Profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874&#160;</span></td><td style="background-color:#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%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to Mistras Group, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (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"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.11&#160;</span></td><td style="background-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.26&#160;</span></td><td style="background-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.19)</span></td><td style="background-color:#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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.03&#160;</span></td><td style="background-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.11&#160;</span></td><td style="background-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.26&#160;</span></td><td style="background-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.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<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="idm139940902481928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies and Practices (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,110<span></span>
</td>
<td class="nump">$ 25,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gains (losses)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
<td class="num">$ (500)<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_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained', window );">Minimum amount of excess self-insurance claims paid to reduce exposure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</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_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=mg_LimitedPartnershipMember', window );">Limited Partnership | Variable Interest Entity, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest', window );">Limited partnership ownership interest percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest', window );">General partnership ownership interest percentage</a></td>
<td class="nump">49.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
</tr>
<tr 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_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life of internal-use software</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum amount of all workers compensation and health benefit claims for which third-party excess insurance coverage is maintained by the entity to reduce exposure from such claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and 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/2003/role/disclosureRef<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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment held by the managing member or general partner of the limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI 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 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 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 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI 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 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 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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI 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)(5))<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 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI 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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OwnershipAxis=mg_LimitedPartnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=mg_LimitedPartnershipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940902542248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized that was included in contract liability balance at the beginning of the year</a></td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod', window );">Revenue, practical expedient, incremental cost of obtaining a contract, maximum period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction period</a></td>
<td class="text">1 year<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_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum 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;">mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in which remaining performance obligation is expected to be recognized as revenue, 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940890105688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregated Revenues by Segment (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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 171,163<span></span>
</td>
<td class="nump">$ 174,556<span></span>
</td>
<td class="nump">$ 177,677<span></span>
</td>
<td class="nump">$ 153,735<span></span>
</td>
<td class="nump">$ 160,777<span></span>
</td>
<td class="nump">$ 147,894<span></span>
</td>
<td class="nump">$ 124,435<span></span>
</td>
<td class="nump">$ 159,465<span></span>
</td>
<td class="nump">$ 178,991<span></span>
</td>
<td class="nump">$ 192,192<span></span>
</td>
<td class="nump">$ 200,616<span></span>
</td>
<td class="nump">$ 176,787<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
<td class="nump">$ 592,571<span></span>
</td>
<td class="nump">$ 748,586<span></span>
</td>
</tr>
<tr 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">475,222<span></span>
</td>
<td class="nump">411,489<span></span>
</td>
<td class="nump">495,132<span></span>
</td>
</tr>
<tr 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=mg_OtherAmericasMember', window );">Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">83,643<span></span>
</td>
<td class="nump">72,835<span></span>
</td>
<td class="nump">111,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">109,614<span></span>
</td>
<td class="nump">100,541<span></span>
</td>
<td class="nump">127,885<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,652<span></span>
</td>
<td class="nump">7,706<span></span>
</td>
<td class="nump">13,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mg_OilGasMember', window );">Oil &amp; Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">366,920<span></span>
</td>
<td class="nump">319,483<span></span>
</td>
<td class="nump">409,441<span></span>
</td>
</tr>
<tr 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=mg_AerospaceandDefenseMember', window );">Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">68,392<span></span>
</td>
<td class="nump">70,271<span></span>
</td>
<td class="nump">93,851<span></span>
</td>
</tr>
<tr 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=mg_IndustrialsMember', window );">Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">67,715<span></span>
</td>
<td class="nump">66,428<span></span>
</td>
<td class="nump">89,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_ProductOrServiceAxis=mg_PowerGenerationAndTransmissionMember', window );">Power Generation and Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">52,746<span></span>
</td>
<td class="nump">39,887<span></span>
</td>
<td class="nump">43,315<span></span>
</td>
</tr>
<tr 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=mg_OtherProcessIndustriesMember', window );">Other Process Industries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">51,399<span></span>
</td>
<td class="nump">34,871<span></span>
</td>
<td class="nump">39,109<span></span>
</td>
</tr>
<tr 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=mg_InfrastructureResearchandEngineeringMember', window );">Infrastructure, Research &amp; Engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,290<span></span>
</td>
<td class="nump">33,787<span></span>
</td>
<td class="nump">33,105<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mg_PetrochemicalMember', window );">Petrochemical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">19,605<span></span>
</td>
<td class="nump">19,280<span></span>
</td>
<td class="nump">26,577<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mg_OtherProductsandServicesMember', 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">18,064<span></span>
</td>
<td class="nump">8,564<span></span>
</td>
<td class="nump">13,974<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">555,387<span></span>
</td>
<td class="nump">476,164<span></span>
</td>
<td class="nump">595,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">472,125<span></span>
</td>
<td class="nump">406,437<span></span>
</td>
<td class="nump">487,408<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">80,013<span></span>
</td>
<td class="nump">68,150<span></span>
</td>
<td class="nump">104,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,841<span></span>
</td>
<td class="nump">904<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,408<span></span>
</td>
<td class="nump">673<span></span>
</td>
<td class="nump">1,299<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Oil &amp; Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">330,880<span></span>
</td>
<td class="nump">279,723<span></span>
</td>
<td class="nump">364,830<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">51,593<span></span>
</td>
<td class="nump">50,813<span></span>
</td>
<td class="nump">51,390<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">41,873<span></span>
</td>
<td class="nump">44,919<span></span>
</td>
<td class="nump">64,622<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Power Generation and Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,966<span></span>
</td>
<td class="nump">30,005<span></span>
</td>
<td class="nump">30,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Other Process Industries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,742<span></span>
</td>
<td class="nump">24,671<span></span>
</td>
<td class="nump">28,495<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Infrastructure, Research &amp; Engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,809<span></span>
</td>
<td class="nump">17,070<span></span>
</td>
<td class="nump">14,269<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | Petrochemical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">19,378<span></span>
</td>
<td class="nump">18,882<span></span>
</td>
<td class="nump">25,985<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,146<span></span>
</td>
<td class="nump">10,081<span></span>
</td>
<td class="nump">15,239<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,245<span></span>
</td>
<td class="nump">107,556<span></span>
</td>
<td class="nump">144,271<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">912<span></span>
</td>
<td class="nump">911<span></span>
</td>
<td class="nump">631<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,003<span></span>
</td>
<td class="nump">4,581<span></span>
</td>
<td class="nump">7,659<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">108,411<span></span>
</td>
<td class="nump">99,953<span></span>
</td>
<td class="nump">127,581<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,919<span></span>
</td>
<td class="nump">2,111<span></span>
</td>
<td class="nump">8,400<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Oil &amp; Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,232<span></span>
</td>
<td class="nump">39,383<span></span>
</td>
<td class="nump">43,855<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,513<span></span>
</td>
<td class="nump">18,166<span></span>
</td>
<td class="nump">41,224<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="nump">19,657<span></span>
</td>
<td class="nump">21,405<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Power Generation and Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,927<span></span>
</td>
<td class="nump">7,559<span></span>
</td>
<td class="nump">10,289<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Other Process Industries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,593<span></span>
</td>
<td class="nump">10,029<span></span>
</td>
<td class="nump">10,196<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Infrastructure, Research &amp; Engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,496<span></span>
</td>
<td class="nump">10,353<span></span>
</td>
<td class="nump">9,520<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | Petrochemical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">227<span></span>
</td>
<td class="nump">345<span></span>
</td>
<td class="nump">592<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,257<span></span>
</td>
<td class="nump">2,064<span></span>
</td>
<td class="nump">7,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,831<span></span>
</td>
<td class="nump">16,449<span></span>
</td>
<td class="nump">18,583<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,469<span></span>
</td>
<td class="nump">7,551<span></span>
</td>
<td class="nump">12,011<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">395<span></span>
</td>
<td class="nump">550<span></span>
</td>
<td class="nump">407<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,174<span></span>
</td>
<td class="nump">3,154<span></span>
</td>
<td class="nump">1,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,793<span></span>
</td>
<td class="nump">5,194<span></span>
</td>
<td class="nump">4,225<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Oil &amp; Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">808<span></span>
</td>
<td class="nump">377<span></span>
</td>
<td class="nump">756<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286<span></span>
</td>
<td class="nump">1,292<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,842<span></span>
</td>
<td class="nump">1,852<span></span>
</td>
<td class="nump">3,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Power Generation and Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,853<span></span>
</td>
<td class="nump">2,323<span></span>
</td>
<td class="nump">2,726<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Other Process Industries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">64<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="nump">418<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Infrastructure, Research &amp; Engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,985<span></span>
</td>
<td class="nump">6,364<span></span>
</td>
<td class="nump">9,316<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | Petrochemical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">53<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products &amp; Systems | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,993<span></span>
</td>
<td class="nump">4,017<span></span>
</td>
<td class="nump">943<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(9,332)<span></span>
</td>
<td class="num">(7,598)<span></span>
</td>
<td class="num">(9,398)<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,284)<span></span>
</td>
<td class="num">(3,410)<span></span>
</td>
<td class="num">(4,918)<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,768)<span></span>
</td>
<td class="num">(446)<span></span>
</td>
<td class="num">(407)<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(2,812)<span></span>
</td>
<td class="num">(3,470)<span></span>
</td>
<td class="num">(3,978)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(468)<span></span>
</td>
<td class="num">(272)<span></span>
</td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Oil &amp; Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Power Generation and Transmission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Other Process Industries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Infrastructure, Research &amp; Engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | Petrochemical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corp/Elim | 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (9,332)<span></span>
</td>
<td class="num">$ (7,598)<span></span>
</td>
<td class="num">$ (9,398)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_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=mg_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mg_OtherAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mg_OilGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_OilGasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_AerospaceandDefenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_AerospaceandDefenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_IndustrialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_IndustrialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_PowerGenerationAndTransmissionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_PowerGenerationAndTransmissionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_OtherProcessIndustriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_OtherProcessIndustriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_InfrastructureResearchandEngineeringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_InfrastructureResearchandEngineeringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_PetrochemicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_PetrochemicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mg_OtherProductsandServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_OtherProductsandServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940902947432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Computations of Basic and Diluted Earnings Per 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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (94)<span></span>
</td>
<td class="nump">$ 3,380<span></span>
</td>
<td class="nump">$ 5,937<span></span>
</td>
<td class="num">$ (5,362)<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 1,523<span></span>
</td>
<td class="num">$ (2,656)<span></span>
</td>
<td class="num">$ (98,509)<span></span>
</td>
<td class="nump">$ 829<span></span>
</td>
<td class="nump">$ 3,093<span></span>
</td>
<td class="nump">$ 7,431<span></span>
</td>
<td class="num">$ (5,293)<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
<td class="num">$ (99,461)<span></span>
</td>
<td class="nump">$ 6,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (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">29,572<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
<td class="nump">28,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (3.40)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (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">29,572<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
<td class="nump">28,740<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_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding', window );">Dilutive effect of stock options outstanding (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">558<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">98<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_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding', window );">Dilutive effect of restricted stock units outstanding (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">208<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average 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">30,130<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
<td class="nump">29,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (3.40)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units 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;">mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock 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;">mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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> -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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>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="idm139940909478872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential common shares excluded from computation of diluted earnings per share (in shares)</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">795<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember', window );">RSUs/PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential common shares excluded from computation of diluted earnings per share (in shares)</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">790<span></span>
</td>
<td class="nump">42<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_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount', window );">Potential common shares excluded from computation of diluted earnings per share due to net loss for the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential common shares excluded from computation of diluted earnings per share (in shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During 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;">mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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="idm139940906988424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable (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_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 112,739<span></span>
</td>
<td class="nump">$ 115,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(3,228)<span></span>
</td>
<td class="num">(8,213)<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_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 109,511<span></span>
</td>
<td class="nump">$ 107,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(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_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>67
<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="idm139940902679368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</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_ReceivablesAbstract', window );"><strong>Receivables [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_ContractWithCustomerAssetNetCurrent', window );">Unbilled revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="nump">$ 11,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,511<span></span>
</td>
<td class="nump">$ 107,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts receivable written off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=mg_TexasCustomerMember', window );">Texas Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Verbal demand for damages</a></td>
<td class="nump">$ 1,400<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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(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_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_MajorCustomersAxis=mg_TexasCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_TexasCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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="idm139940902715704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 4,794<span></span>
</td>
<td class="nump">$ 5,006<span></span>
</td>
</tr>
<tr class="re">
<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 progress</a></td>
<td class="nump">551<span></span>
</td>
<td class="nump">770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">4,621<span></span>
</td>
<td class="nump">4,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_InventorySuppliesNetOfReserves', window );">Consumable supplies</a></td>
<td class="nump">2,720<span></span>
</td>
<td class="nump">2,718<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_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 12,686<span></span>
</td>
<td class="nump">$ 13,134<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventorySuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(5))<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_InventorySuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>69
<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="idm139940902998440">
<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 and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 294,335<span></span>
</td>
<td class="nump">$ 282,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(207,757)<span></span>
</td>
<td class="num">(190,007)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">86,578<span></span>
</td>
<td class="nump">92,681<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">25,200<span></span>
</td>
<td class="nump">24,700<span></span>
</td>
<td class="nump">$ 24,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">2,762<span></span>
</td>
<td class="nump">2,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Building and 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 and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 24,787<span></span>
</td>
<td class="nump">25,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Building and improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_PropertyPlantAndEquipmentByTypeAxis=mg_OfficeFurnitureAndEquipmentMember', window );">Office furniture 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 16,620<span></span>
</td>
<td class="nump">16,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=mg_OfficeFurnitureAndEquipmentMember', window );">Office furniture and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_PropertyPlantAndEquipmentByTypeAxis=mg_OfficeFurnitureAndEquipmentMember', window );">Office furniture and equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 250,166<span></span>
</td>
<td class="nump">$ 237,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7 years<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_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and amortization from plant, property, and equipment and right-of-use asset from finance 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/2009/role/commonPracticeRef<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://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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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> -Subparagraph (a)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_OfficeFurnitureAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_OfficeFurnitureAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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="idm139940902853384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>entity</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>entity</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_BusinessAcquisitionAxis=mg_SmallNDTServicesCompanyMember', window );">Small NDT Services Company | 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_NumberOfBusinessesAcquired', window );">Number of acquisitions | entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember', window );">Pipeline Integrity Management Software Company</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_NumberOfBusinessesAcquired', window );">Number of acquisitions | entity</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_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="nump">$ 4,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential acquisition-related contingent consideration, high end of range</a></td>
<td class="nump">$ 4,300<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_mg_BusinessCombinationContingentConsiderationPaymentPeriod', window );">Period over which potential acquisition-related contingent consideration would be payable</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember', window );">Pipeline Integrity Management Software Company | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortization period of intangible assets acquired</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember', window );">Pipeline Integrity Management Software Company | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortization period of intangible assets acquired</a></td>
<td class="text">18 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_mg_BusinessCombinationContingentConsiderationPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which the expected contingent consideration would be payable by the entity based on achievement of specific performance metrics by certain of the acquired companies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_BusinessCombinationContingentConsiderationPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 voting equity interests acquired at the acquisition date in the 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 businesses acquired by the entity 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_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mg_SmallNDTServicesCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mg_SmallNDTServicesCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>71
<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="idm139940905266872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Estimated fair value of the assets acquired and liabilities assumed</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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 205,439<span></span>
</td>
<td class="nump">$ 206,008<span></span>
</td>
<td class="nump">$ 282,410<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember', window );">Pipeline Integrity Management Software Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Consideration transferred:</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_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 4,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments', window );">Working capital adjustments</a></td>
<td class="num">(152)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="nump">1,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">5,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Estimated fair value of the assets acquired and liabilities assumed</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current net assets</a></td>
<td class="nump">142<span></span>
</td>
<td class="text">&#160;<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_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets', window );">Other assets</a></td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangibles</a></td>
<td class="nump">3,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,735<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Net assets acquired</a></td>
<td class="nump">$ 5,570<span></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_mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Working Capital Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940911793864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Acquisition-Related 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessCombinationAcquisitionRelatedCosts', window );">Due diligence, professional fees and other transaction costs</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 364<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Adjustments to fair value of contingent consideration liabilities</a></td>
<td class="nump">1,128<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="nump">511<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation', window );">Acquisition-related expense, net</a></td>
<td class="nump">$ 1,133<span></span>
</td>
<td class="nump">$ 337<span></span>
</td>
<td class="nump">$ 875<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred in connection with business combinations which costs have been expensed during the period. This also includes adjustments to the fair value of the initial purchase price allocation for acquisitions including, but not limited to, changes in contingent consideration liabilities and other liabilities, accounts receivable, inventory, fixed assets, other assets, and other acquisition-related intangible assets. Acquisition-related costs also include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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="idm139940890057192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Changes in Carrying Amount of Goodwill (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_GoodwillRollForward', window );"><strong>Changes in the carrying amount of goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 206,008<span></span>
</td>
<td class="nump">$ 282,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(77,089)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Adjustments to preliminary purchase price allocations</a></td>
<td class="nump">280<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(849)<span></span>
</td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="ro">
<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 the end of the period</a></td>
<td class="nump">205,439<span></span>
</td>
<td class="nump">206,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Changes in the carrying amount of goodwill</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_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="nump">190,112<span></span>
</td>
<td class="nump">247,215<span></span>
</td>
</tr>
<tr class="ro">
<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 charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(57,227)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Adjustments to preliminary purchase price allocations</a></td>
<td class="nump">280<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">264<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="re">
<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 the end of the period</a></td>
<td class="nump">190,656<span></span>
</td>
<td class="nump">190,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Changes in the carrying amount of goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="nump">15,896<span></span>
</td>
<td class="nump">35,195<span></span>
</td>
</tr>
<tr class="re">
<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 charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,862)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Adjustments to preliminary purchase price allocations</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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(1,113)<span></span>
</td>
<td class="nump">563<span></span>
</td>
</tr>
<tr class="ro">
<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 the end of the period</a></td>
<td class="nump">14,783<span></span>
</td>
<td class="nump">15,896<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember', window );">Products and Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Changes in the carrying amount of goodwill</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_Goodwill', window );">Balance at the beginning of the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</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_GoodwillPurchaseAccountingAdjustments', window );">Adjustments to preliminary purchase price allocations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at the end of the period</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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="idm139940905273336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</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_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 77,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,200<span></span>
</td>
<td class="nump">100,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=mg_ServicesMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,200<span></span>
</td>
<td class="nump">57,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=mg_ProductsandSystemsMember', window );">Products and Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,200<span></span>
</td>
<td class="nump">13,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=mg_InternationalMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,800<span></span>
</td>
<td class="nump">$ 29,800<span></span>
</td>
</tr>
<tr 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_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 charges</a></td>
<td class="nump">$ 77,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19 | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 charges</a></td>
<td class="nump">57,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19 | European Reporting Unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 charges</a></td>
<td class="nump">19,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19 | Brazilian Reporting Unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 charges</a></td>
<td class="nump">$ 600<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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_ProductsandSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_ProductsandSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_EuropeanReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_EuropeanReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_BrazilianReportingUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_BrazilianReportingUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940907537576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 187,571<span></span>
</td>
<td class="nump">$ 217,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(128,190)<span></span>
</td>
<td class="num">(119,944)<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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,794)<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_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">59,381<span></span>
</td>
<td class="nump">68,642<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">112,109<span></span>
</td>
<td class="nump">116,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(80,319)<span></span>
</td>
<td class="num">(75,649)<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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,206)<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_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 31,790<span></span>
</td>
<td class="nump">38,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">18 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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></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_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 52,265<span></span>
</td>
<td class="nump">77,326<span></span>
</td>
</tr>
<tr class="ro">
<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">(26,415)<span></span>
</td>
<td class="num">(23,519)<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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,874)<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_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 25,850<span></span>
</td>
<td class="nump">27,933<span></span>
</td>
</tr>
<tr 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_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Covenants not to compete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 12,623<span></span>
</td>
<td class="nump">12,833<span></span>
</td>
</tr>
<tr class="ro">
<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">(12,390)<span></span>
</td>
<td class="num">(12,162)<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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(212)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 233<span></span>
</td>
<td class="nump">459<span></span>
</td>
</tr>
<tr 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 );">Covenants not to compete | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">2 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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Covenants not to compete | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 10,574<span></span>
</td>
<td class="nump">11,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,066)<span></span>
</td>
<td class="num">(8,614)<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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(502)<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_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,508<span></span>
</td>
<td class="nump">$ 2,004<span></span>
</td>
</tr>
<tr 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_OtherIntangibleAssetsMember', window );">Other | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></td>
<td class="text">2 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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful&#160;Life (Years)</a></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_mg_FiniteLivedIntangibleAssetsAccumulatedImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Accumulated Impairment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_FiniteLivedIntangibleAssetsAccumulatedImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940902460920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of expense of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.7<span></span>
</td>
<td class="nump">$ 11.0<span></span>
</td>
<td class="nump">$ 14.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember', window );">Services | COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 charge of long-lived assets</a></td>
<td class="nump">$ 28.8<span></span>
</td>
<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_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of expense of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 5.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software/Technology | Services | COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 charge of long-lived assets</a></td>
<td class="nump">25.9<span></span>
</td>
<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_CustomerRelationshipsMember', window );">Customer relationships | Services | COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 charge of long-lived assets</a></td>
<td class="nump">2.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Services | COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 charge of long-lived assets</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Covenants not to compete | Services | COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 charge of long-lived assets</a></td>
<td class="nump">$ 0.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementBusinessSegmentsAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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="idm139940911819768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Expected Amortization Expense (Details)<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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 9,626<span></span>
</td>
</tr>
<tr class="re">
<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">8,786<span></span>
</td>
</tr>
<tr class="ro">
<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">7,645<span></span>
</td>
</tr>
<tr class="re">
<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">5,627<span></span>
</td>
</tr>
<tr class="ro">
<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">6,189<span></span>
</td>
</tr>
<tr class="re">
<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 );">Thereafter</a></td>
<td class="nump">21,508<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">$ 59,381<span></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>78
<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="idm139940902804280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent', window );">Accrued salaries, wages and related employee benefits</a></td>
<td class="nump">$ 33,816<span></span>
</td>
<td class="nump">$ 30,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">1,830<span></span>
</td>
<td class="nump">1,300<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_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent', window );">Accrued workers' compensation and health benefits</a></td>
<td class="nump">3,994<span></span>
</td>
<td class="nump">3,948<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred revenues</a></td>
<td class="nump">6,202<span></span>
</td>
<td class="nump">6,538<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Right-of-use liability - Operating</a></td>
<td class="nump">10,040<span></span>
</td>
<td class="nump">10,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Pension accrual</a></td>
<td class="nump">2,519<span></span>
</td>
<td class="nump">2,519<span></span>
</td>
</tr>
<tr class="ro">
<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 accrued expenses</a></td>
<td class="nump">25,462<span></span>
</td>
<td class="nump">23,633<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 83,863<span></span>
</td>
<td class="nump">$ 78,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Also includes the fair value of contingent consideration liabilities and the carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for salaries, wages, and related employee benefit. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and payables pertaining to workers compensation and health 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_AccruedWorkersCompensationAndHealthBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_MultiemployerPlansWithdrawalObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlansWithdrawalObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>79
<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="idm139940910896120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Schedule 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 202,565<span></span>
</td>
<td class="nump">$ 220,216<span></span>
</td>
</tr>
<tr class="re">
<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">(20,162)<span></span>
</td>
<td class="num">(10,678)<span></span>
</td>
</tr>
<tr class="ro">
<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, net of current portion</a></td>
<td class="nump">182,403<span></span>
</td>
<td class="nump">209,538<span></span>
</td>
</tr>
<tr 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 );">Senior credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">119,500<span></span>
</td>
<td class="nump">120,312<span></span>
</td>
</tr>
<tr 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 );">Senior credit facility | Senior Secured Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">300<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">76,673<span></span>
</td>
<td class="nump">89,745<span></span>
</td>
</tr>
<tr 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=mg_OtherLongTermDebtMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 6,392<span></span>
</td>
<td class="nump">$ 10,159<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<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 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_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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=mg_TermALoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_TermALoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_OtherLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_OtherLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940902110536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 19, 2021</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Financing costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 550,000<span></span>
</td>
<td class="nump">$ 1,497,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,565,000<span></span>
</td>
<td class="nump">220,216,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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings outstanding under line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">196,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Capitalized debt modification costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,500,000<span></span>
</td>
<td class="nump">120,312,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 | Senior Secured Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,673,000<span></span>
</td>
<td class="nump">89,745,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 | Senior Secured Term Loan | March 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="nump">$ 3,750,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 | Senior Secured Term Loan | Each quarter thereafter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 | Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 155,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Capitalized unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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_PaymentsOfDebtIssuanceCosts', window );">Financing costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Capitalized debt issuance costs expensed</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>
</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_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies', window );">Maximum borrowing capacity in non-U.S. Dollar currencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit', window );">Maximum amount available for the issuance of letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Agreement | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary', window );">Total consolidated leverage ratio, limit after investment in non-guarantor subsidiary</a></td>
<td class="nump">350.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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Agreement | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness', window );">Total consolidated leverage ratio, if the company incurs certain subordinated debt and other indebtedness</a></td>
<td class="nump">450.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio', window );">Senior debt to EBIDTA ratio</a></td>
<td class="nump">350.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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Agreement | LIBOR | 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin rate (as a percent)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 | Credit Agreement | March 31, 2022 | 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio', window );">Total consolidated debt leverage ratio</a></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>
</tr>
<tr 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 | Credit Agreement | Each quarter thereafter | 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio', window );">Total consolidated debt leverage ratio</a></td>
<td class="nump">3.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=mg_OtherLongTermDebtMember', 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,392,000<span></span>
</td>
<td class="nump">$ 10,159,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=mg_OtherLongTermDebtMember', window );">Other | 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.40%<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=mg_OtherLongTermDebtMember', window );">Other | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Consolidated Debt Leverage Ratio, After Additional Subordinated Debt And Other Indebtedness</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Senior Debt To Earnings Before Income Taxes, Depreciation And Amortization Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio, After Investment In Guarantor Subsidiary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maximum amount of borrowing capacity under the revolving credit facility that is available for the issuance of letters of credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maximum borrowing capacity in non-U.S. dollar currencies under the revolving credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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 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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<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_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI 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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI 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_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_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=mg_TermALoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_TermALoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DebtCovenantPeriodAxis=mg_DebtCovenantPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=mg_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_us-gaap_LongtermDebtTypeAxis=mg_OtherLongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_OtherLongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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="idm139940902793384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Scheduled Principal Payments (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_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 20,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">178,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,227<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_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 202,565<span></span>
</td>
<td class="nump">$ 220,216<span></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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI 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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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="idm139940902608840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - Level&#160;3 - Contingent Consideration - 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at the beginning of period</a></td>
<td class="nump">$ 1,640<span></span>
</td>
<td class="nump">$ 3,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments</a></td>
<td class="num">(938)<span></span>
</td>
<td class="num">(2,091)<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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion', window );">Accretion of liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">35<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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount', window );">Revaluation</a></td>
<td class="nump">1,128<span></span>
</td>
<td class="nump">302<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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at the end of the period</a></td>
<td class="nump">$ 1,830<span></span>
</td>
<td class="nump">$ 1,640<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In 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;">mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI 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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI 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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=mg_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=mg_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>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="idm139940902650616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Long-term Incentive Plans (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 19, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>plan </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_EmployeeStockOwnershipPlanNumberOfPlans', window );">Number of employee stock ownership plans | plan</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>
</tr>
<tr class="re">
<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 );">Stock options granted (in shares)</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>
</tr>
<tr class="ro">
<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 );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">2,105,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=mg_LongTermIncentivePlan2009Member', window );">2009 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of awards authorized for grants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock options granted (in shares)</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>
</tr>
<tr 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=mg_LongTermIncentivePlan2016Member', window );">2016 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of awards authorized for grants (in shares)</a></td>
<td class="nump">3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Increase in number of shares authorized for grant (in shares)</a></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of awards available for future grants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,176,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stock options outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_EmployeeStockOwnershipPlanNumberOfPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of plans in connection with the employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_EmployeeStockOwnershipPlanNumberOfPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PlanNameAxis=mg_LongTermIncentivePlan2009Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_LongTermIncentivePlan2009Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_LongTermIncentivePlan2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_LongTermIncentivePlan2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940910831912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Stock Options Narrative (Details) - USD ($)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Outstanding stock option award fully vested (in shares)</a></td>
<td class="nump">1<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_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Recognized share-based compensation expense</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs remained related to stock option awards</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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="idm139940909901016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (Details) - USD ($)<br> $ in Thousands, shares in Millions</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash proceeds from options exercised</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of options exercised</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Options exercised, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 exercise of option 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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI 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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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="idm139940902437912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Stock Option Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Common Stock Options (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 );">Outstanding at beginning of year: (in shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">2,105<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,093)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Expired or forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of year: (in shares)</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price (in dollar per share)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of year: (in dollars per share)</a></td>
<td class="nump">$ 22.35<span></span>
</td>
<td class="nump">$ 22.35<span></span>
</td>
<td class="nump">$ 13.47<span></span>
</td>
</tr>
<tr class="re">
<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 dollars 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired or forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of year: (in dollars per share)</a></td>
<td class="nump">$ 22.35<span></span>
</td>
<td class="nump">$ 22.35<span></span>
</td>
<td class="nump">$ 22.35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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="idm139940906130568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options Outstanding (in dollars) | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable (in dollars) | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mg_ExercisePriceRangeOneMember', window );">22.35</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Range&#160;of&#160;Exercise&#160;Prices, Lower Limit (in dollars per share)</a></td>
<td class="nump">$ 22.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Range&#160;of&#160;Exercise&#160;Prices, Upper Limit (in dollars per share)</a></td>
<td class="nump">$ 22.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_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract', window );"><strong>Options Outstanding</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Total Options Outstanding (in shares) | shares</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Life&#160;(Years)</a></td>
<td class="text">2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 22.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_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract', window );"><strong>Options Exercisable</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 22.35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and 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> -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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mg_ExercisePriceRangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mg_ExercisePriceRangeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139940902541496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Restricted Stock Units Awards Narrative (Details) - Restricted Stock Units - USD ($)<br> $ in Millions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recognized share-based compensation expense</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards</a></td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">2 years 6 months<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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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="idm139940902406328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details) - Restricted Stock Units - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Restricted stock awards vested</a></td>
<td class="nump">317<span></span>
</td>
<td class="nump">208<span></span>
</td>
<td class="nump">172<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of awards vested</a></td>
<td class="nump">$ 3,434<span></span>
</td>
<td class="nump">$ 837<span></span>
</td>
<td class="nump">$ 2,495<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<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="idm139940911723720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details) - Non-employee directors - Common&#160;Stock<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>director </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted', window );">Number of non-employee directors to whom fully vested common stock is granted | director</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Awards issued (in shares) | shares</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Grant date fair value of awards issued (in dollars per share) | $</a></td>
<td class="nump">$ 525<span></span>
</td>
<td class="nump">$ 326<span></span>
</td>
<td class="nump">$ 450<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of non-employee directors to whom fully vested common stock is granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-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_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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="idm139940890029496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details) - Restricted Stock Units - $ / shares<br> shares 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>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding at beginning of period: (in shares)</a></td>
<td class="nump">1,076<span></span>
</td>
<td class="nump">559<span></span>
</td>
<td class="nump">443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">528<span></span>
</td>
<td class="nump">782<span></span>
</td>
<td class="nump">339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Released (in shares)</a></td>
<td class="num">(317)<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(79)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding at end of period: (in shares)</a></td>
<td class="nump">1,208<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
<td class="nump">559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period: (in dollars per share)</a></td>
<td class="nump">$ 7.96<span></span>
</td>
<td class="nump">$ 7.41<span></span>
</td>
<td class="nump">$ 16.92<span></span>
</td>
<td class="nump">$ 20.55<span></span>
</td>
</tr>
<tr class="re">
<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 dollars per share)</a></td>
<td class="nump">10.07<span></span>
</td>
<td class="nump">3.79<span></span>
</td>
<td class="nump">14.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Released (in dollars per share)</a></td>
<td class="nump">10.77<span></span>
</td>
<td class="nump">18.71<span></span>
</td>
<td class="nump">20.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 dollars per share)</a></td>
<td class="nump">8.82<span></span>
</td>
<td class="nump">9.62<span></span>
</td>
<td class="nump">17.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding at end of period: (in dollars per share)</a></td>
<td class="nump">$ 7.96<span></span>
</td>
<td class="nump">$ 7.41<span></span>
</td>
<td class="nump">$ 16.92<span></span>
</td>
<td class="nump">$ 20.55<span></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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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="idm139940907430328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Performance Restricted Stock Units Narrative (Details) - PRSUs<br> shares in Thousands, $ 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>
<div>USD ($) </div>
<div>metric </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>metric </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics', window );">Number of metrics | metric</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted stocks units granted (in shares)</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="nump">190<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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet', window );">Net reduction in number of awards with performance against target (in shares)</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">99<span></span>
</td>
<td class="nump">106<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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease', window );">Increase in number of awards against target performance (in shares)</a></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>
</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease', window );">Reduction in number of awards with performance below target (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units outstanding (in shares)</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr 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_PerformanceSharesMember', window );">Fiscal 2019 Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested restricted stock units outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Aggregate liability related to performance shares outstanding (less than) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Executive and senior officers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod', window );">Performance payout 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics', window );">Number of metrics | metric</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Recognized share-based compensation expense | $</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards | $</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">2 years 2 months 12 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit recognized on share-based compensation | $</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Executive Officer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod', window );">Performance payout 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod', window );">Average share price trading period</a></td>
<td class="text">20 days<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod', window );">Share price, last day in trading period</a></td>
<td class="text">20 days<span></span>
</td>
<td class="text">20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading 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;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 performance period of the entity, 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;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading 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;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Decrease</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Increase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_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_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or 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 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_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 benefit for recognition of expense of 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 (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=mg_Fiscal2019GrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=mg_Fiscal2019GrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mg_AccruedExpensesandOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mg_AccruedExpensesandOtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=mg_ExecutiveAndSeniorOfficersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=mg_ExecutiveAndSeniorOfficersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940890012872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Performance Restricted Stock Units Activity (Details) - PRSUs - $ / shares<br> shares 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>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding at beginning of period: (in shares)</a></td>
<td class="nump">333<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">189<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="nump">190<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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet', window );">Performance condition adjustments, net (in shares)</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Released (in shares)</a></td>
<td class="num">(78)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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 );">Outstanding at end of period: (in shares)</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Outstanding at beginning of period: (in dollars per share)</a></td>
<td class="nump">$ 10.07<span></span>
</td>
<td class="nump">$ 8.84<span></span>
</td>
<td class="nump">$ 16.77<span></span>
</td>
<td class="nump">$ 17.80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">12.59<span></span>
</td>
<td class="nump">3.68<span></span>
</td>
<td class="nump">13.63<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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue', window );">Performance condition adjustments, net (in dollars per share)</a></td>
<td class="nump">9.27<span></span>
</td>
<td class="nump">3.82<span></span>
</td>
<td class="nump">13.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Released (in dollars per share)</a></td>
<td class="nump">8.15<span></span>
</td>
<td class="nump">17.29<span></span>
</td>
<td class="nump">17.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 dollars 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding at end of period: (in dollars per share)</a></td>
<td class="nump">$ 10.07<span></span>
</td>
<td class="nump">$ 8.84<span></span>
</td>
<td class="nump">$ 16.77<span></span>
</td>
<td class="nump">$ 17.80<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940910888952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income (Loss) Before 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Income (loss) before provision for income taxes from:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. operations</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="num">$ (54,190)<span></span>
</td>
<td class="nump">$ 7,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="nump">5,761<span></span>
</td>
<td class="num">(59,982)<span></span>
</td>
<td class="nump">3,105<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for income taxes</a></td>
<td class="nump">$ 7,288<span></span>
</td>
<td class="num">$ (114,172)<span></span>
</td>
<td class="nump">$ 10,439<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940902853800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision (Benefit) 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">$ (182)<span></span>
</td>
<td class="num">$ (6,278)<span></span>
</td>
<td class="nump">$ 2,712<span></span>
</td>
</tr>
<tr class="re">
<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 );">States and local</a></td>
<td class="nump">246<span></span>
</td>
<td class="nump">528<span></span>
</td>
<td class="nump">519<span></span>
</td>
</tr>
<tr class="ro">
<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">3,641<span></span>
</td>
<td class="nump">4,006<span></span>
</td>
<td class="nump">4,572<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_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions', window );">Reserve for uncertain tax positions</a></td>
<td class="num">(186)<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current provision (benefit)</a></td>
<td class="nump">3,519<span></span>
</td>
<td class="num">(1,772)<span></span>
</td>
<td class="nump">7,902<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(309)<span></span>
</td>
<td class="num">(2,781)<span></span>
</td>
<td class="nump">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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">States and local</a></td>
<td class="num">(138)<span></span>
</td>
<td class="num">(1,244)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,884)<span></span>
</td>
<td class="num">(10,045)<span></span>
</td>
<td class="num">(4,095)<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_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions', window );">Reserve for uncertain tax positions</a></td>
<td class="nump">155<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred provision (benefit)</a></td>
<td class="num">(2,176)<span></span>
</td>
<td class="num">(14,070)<span></span>
</td>
<td class="num">(3,812)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Change in valuation allowance</a></td>
<td class="nump">2,052<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DeferredIncomeTaxExpenseBenefitNet', window );">Net deferred provision (benefit)</a></td>
<td class="num">(124)<span></span>
</td>
<td class="num">(12,934)<span></span>
</td>
<td class="num">(3,543)<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 provision (benefit) for income taxes</a></td>
<td class="nump">$ 3,395<span></span>
</td>
<td class="num">$ (14,706)<span></span>
</td>
<td class="nump">$ 4,359<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount reserved for uncertain tax positions 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;">mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredIncomeTaxExpenseBenefitNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 net of change in valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredIncomeTaxExpenseBenefitNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940902970920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (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>Effective Income Tax Rate Reconciliation, Amount [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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal tax at statutory rate</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="num">$ (23,976)<span></span>
</td>
<td class="nump">$ 2,192<span></span>
</td>
</tr>
<tr class="re">
<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 taxes, net of federal benefit</a></td>
<td class="nump">75<span></span>
</td>
<td class="num">(1,175)<span></span>
</td>
<td class="nump">377<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign tax</a></td>
<td class="nump">380<span></span>
</td>
<td class="num">(815)<span></span>
</td>
<td class="nump">982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,003<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Nondeductible compensation</a></td>
<td class="nump">119<span></span>
</td>
<td class="nump">975<span></span>
</td>
<td class="nump">1,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">US taxation of foreign earnings</a></td>
<td class="num">(1,041)<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">944<span></span>
</td>
<td class="nump">464<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_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount', window );">Federal loss carryback</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,938)<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">2,052<span></span>
</td>
<td class="nump">1,136<span></span>
</td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Impact of foreign tax rate changes</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">392<span></span>
</td>
<td class="num">(1,882)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(139)<span></span>
</td>
<td class="num">(308)<span></span>
</td>
<td class="nump">163<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 provision (benefit) for income taxes</a></td>
<td class="nump">$ 3,395<span></span>
</td>
<td class="num">$ (14,706)<span></span>
</td>
<td class="nump">$ 4,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [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="re">
<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 );">Federal tax at statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax</a></td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">9.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(8.80%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Nondeductible compensation</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="nump">15.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">US taxation of foreign earnings</a></td>
<td class="num">(14.30%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
<td class="nump">4.40%<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_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent', window );">Federal loss carryback</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0.017<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">28.20%<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Impact of foreign tax rate changes</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(18.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(1.90%)<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total provision (benefit) for income taxes</a></td>
<td class="nump">46.60%<span></span>
</td>
<td class="nump">12.90%<span></span>
</td>
<td class="nump">41.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, 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;">mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the 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 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/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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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/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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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/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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI 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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 the repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI 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 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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="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 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/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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-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 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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible 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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>97
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940901415288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount', window );">Increase in income tax benefits are result of CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 1,938,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_ProceedsFromIncomeTaxRefundsCARESAct', window );">Cash refunds of taxes paid in prior years as result of CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,900,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_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="nump">$ 6,340,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="nump">$ 4,540,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>
<td class="nump">6,340,000<span></span>
</td>
<td class="nump">4,540,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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Net increase in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,800,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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">347,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="nump">$ 393,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="nump">300,000<span></span>
</td>
<td class="nump">347,000<span></span>
</td>
<td class="nump">393,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would favorably affect the effective tax rate, if recognized</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">200,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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Expected decrease in unrecognized tax benefits within the next 12 months</a></td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) of foreign subsidiaries</a></td>
<td class="num">(94,000)<span></span>
</td>
<td class="nump">$ 3,380,000<span></span>
</td>
<td class="nump">$ 5,937,000<span></span>
</td>
<td class="num">$ (5,362,000)<span></span>
</td>
<td class="nump">$ 181,000<span></span>
</td>
<td class="nump">$ 1,523,000<span></span>
</td>
<td class="num">$ (2,656,000)<span></span>
</td>
<td class="num">$ (98,509,000)<span></span>
</td>
<td class="nump">$ 829,000<span></span>
</td>
<td class="nump">$ 3,093,000<span></span>
</td>
<td class="nump">$ 7,431,000<span></span>
</td>
<td class="num">$ (5,293,000)<span></span>
</td>
<td class="nump">3,860,000<span></span>
</td>
<td class="num">(99,461,000)<span></span>
</td>
<td class="nump">6,060,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability', window );">Recognized a deferred tax liability on undistributed international earnings (losses) of foreign subsidiaries</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Unrecorded deferred tax liability related to undistributed international earnings</a></td>
<td class="nump">1,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember', window );">Capital Loss Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 losses</a></td>
<td class="nump">7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 losses</a></td>
<td class="nump">17,600,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></td>
<td class="nump">11,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>
<td class="text">&#160;<span></span>
</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,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 losses</a></td>
<td class="nump">12,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></td>
<td class="nump">$ 600,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>
<td class="text">&#160;<span></span>
</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">600,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_NetIncomeLoss', window );">Net income (loss) of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="num">$ (55,700,000)<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign | Canadian Province of Alberta</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit', window );">Favorable impact foreign in tax rate from revaluation of net deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,900,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, 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;">mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_ProceedsFromIncomeTaxRefundsCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Income Tax Refunds, CARES 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;">mg_ProceedsFromIncomeTaxRefundsCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_CapitalLossCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=mg_CanadianTaxAuthorityProvinceOfAlbertaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=mg_CanadianTaxAuthorityProvinceOfAlbertaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940905118376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Income Tax Assets and 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_DeferredTaxAssetsNetOfValuationAllowanceAbstract', window );"><strong>Deferred income tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 677<span></span>
</td>
<td class="nump">$ 1,054<span></span>
</td>
</tr>
<tr class="re">
<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">567<span></span>
</td>
<td class="nump">459<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets</a></td>
<td class="nump">1,733<span></span>
</td>
<td class="nump">2,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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">5,662<span></span>
</td>
<td class="nump">6,818<span></span>
</td>
</tr>
<tr class="ro">
<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 carryforward</a></td>
<td class="nump">6,303<span></span>
</td>
<td class="nump">4,190<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_mg_DeferredTaxAssetsCapitalLeaseObligation', window );">Finance lease obligations</a></td>
<td class="nump">741<span></span>
</td>
<td class="nump">942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Deferred stock based compensation</a></td>
<td class="nump">996<span></span>
</td>
<td class="nump">920<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_mg_DeferredTaxAssetsInterestCarryforwards', window );">Interest carryforward</a></td>
<td class="nump">618<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Right-of-use liability</a></td>
<td class="nump">10,786<span></span>
</td>
<td class="nump">11,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Credits</a></td>
<td class="nump">409<span></span>
</td>
<td class="nump">312<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">1,353<span></span>
</td>
<td class="nump">1,507<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 );">Deferred income tax assets</a></td>
<td class="nump">29,845<span></span>
</td>
<td class="nump">30,172<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(6,340)<span></span>
</td>
<td class="num">(4,540)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred income tax assets</a></td>
<td class="nump">23,505<span></span>
</td>
<td class="nump">25,632<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred income tax 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(8,157)<span></span>
</td>
<td class="num">(9,109)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="num">(5,819)<span></span>
</td>
<td class="num">(4,639)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(4,935)<span></span>
</td>
<td class="num">(6,058)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use asset</a></td>
<td class="num">(10,738)<span></span>
</td>
<td class="num">(11,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(29,716)<span></span>
</td>
<td class="num">(31,799)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred income taxes</a></td>
<td class="num">$ (6,211)<span></span>
</td>
<td class="num">$ (6,167)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredTaxAssetsCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 capital lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredTaxAssetsCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredTaxAssetsInterestCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Carryforwards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredTaxAssetsInterestCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxAssetsNetOfValuationAllowanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetOfValuationAllowanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit 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://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><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 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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 share-based compensation.</p></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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 leasing 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 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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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>99
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940910706472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Changes in Unrecognized Tax Benefits (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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 347<span></span>
</td>
<td class="nump">$ 393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to the current fiscal period</a></td>
<td class="nump">155<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions related to prior years</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Impact of foreign exchange fluctuation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions related to the expiration of statutes of limitations</a></td>
<td class="num">(203)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Balance at end of period</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 347<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.</p></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 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_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940890032696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details)<br></strong></div></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>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_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<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_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits', window );">Minimum age for employees to contribute catch up contributions under IRS limits</a></td>
<td class="text">50 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan', window );">Continuous service period required for eligibility of employees to participate under the plan</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Maximum Company match amount of employee contributions matched up to 6% of annual compensation (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Maximum percentage of employee's annual compensation for which the company contributes a matching contribution (as a percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod', window );">Vesting period for employer matching contribution</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution under 401(k) savings plan</a></td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">$ 4,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Multiemployer Plans, Pension | Boilermakers and Pipefitters Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 to multi-employer defined benefit plan</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Multiemployer Plans, Pension | Boilermakers and Pipefitters Plans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<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_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage', window );">Multiemployer plan funded status percentage</a></td>
<td class="nump">0.70<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_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 continuous service period required for eligibility of employees to participate under the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting period for employer matching contribution under the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum age for employees to contribute catch up contributions under IRS limits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Funded Status, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_MultiemployerPlanPensionSignificantFundedStatusPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 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_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_MultiemployerPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MultiemployerPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=mg_BoilermakersandPipefittersPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mg_BoilermakersandPipefittersPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940908794488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (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>USD ($) </div>
<div>employee_director</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="nump">$ 13,098,000<span></span>
</td>
<td class="nump">$ 13,246,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=mg_ConsultingServicesMember', window );">Consulting Services | Non-employee directors | Capital Management Enterprise (&#8220;CME&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_NumberOfDirectors', window );">Number of non-employee director | employee_director</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Related party fees</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_mg_NumberOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_NumberOfDirectors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_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_RelatedPartyCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mg_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mg_ConsultingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mg_CapitalManagementEnterpriseCMEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_CapitalManagementEnterpriseCMEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940910832072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information (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_AssetsAbstract', window );"><strong>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_OperatingLeaseRightOfUseAsset', window );">ROU assets</a></td>
<td class="nump">$ 42,451<span></span>
</td>
<td class="nump">$ 46,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrent', window );">ROU liability - current</a></td>
<td class="nump">10,040<span></span>
</td>
<td class="nump">10,348<span></span>
</td>
</tr>
<tr class="re">
<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 );">ROU liability - long-term</a></td>
<td class="nump">34,030<span></span>
</td>
<td class="nump">37,689<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_OperatingLeaseLiability', window );">Total ROU liabilities</a></td>
<td class="nump">$ 44,070<span></span>
</td>
<td class="nump">$ 48,037<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other assets<span></span>
</td>
</tr>
<tr class="ro">
<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 Enumeration]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
</tr>
<tr class="re">
<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 Enumeration]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940905149176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">ROU operating lease liabilities</a></td>
<td class="nump">$ 48,037<span></span>
</td>
<td class="nump">$ 44,070<span></span>
</td>
<td class="nump">$ 48,037<span></span>
</td>
</tr>
<tr class="re">
<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 rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,098<span></span>
</td>
<td class="nump">13,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_FinanceLeaseRightOfUseAsset', window );">ROU finance lease assets</a></td>
<td class="nump">15,800<span></span>
</td>
<td class="nump">13,800<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
</tr>
<tr 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 );">Company's Headquarter | Operating Lease Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">ROU operating lease liabilities</a></td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">3,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating rental payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19 | Company's Headquarter | Operating Lease Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_mg_OperatingLeasePercentageOfReductionOfRentalPayments', window );">Percentage of reduction on rental payments</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_OperatingLeaseDeferralPeriodOfRentalPayments', window );">Period for reduction of rental payments</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember', window );">COVID-19 | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment of ROU asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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_mg_OperatingLeaseDeferralPeriodOfRentalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Deferral Period Of Rental Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_OperatingLeaseDeferralPeriodOfRentalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_OperatingLeasePercentageOfReductionOfRentalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Percentage Of Reduction Of Rental Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_OperatingLeasePercentageOfReductionOfRentalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_RelatedPartyTransactionAxis=mg_OperatingLeaseArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mg_OperatingLeaseArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=mg_COVID19PandemicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139941029259912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Costs (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_LeaseCostAbstract', window );"><strong>Finance lease expense:</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU assets</a></td>
<td class="nump">$ 4,111<span></span>
</td>
<td class="nump">$ 4,544<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">721<span></span>
</td>
<td class="nump">847<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="nump">13,042<span></span>
</td>
<td class="nump">13,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="nump">2,507<span></span>
</td>
<td class="nump">838<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</a></td>
<td class="nump">$ 20,408<span></span>
</td>
<td class="nump">$ 19,678<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance 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 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940902948760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Other Information Related to Leases (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_mg_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance - financing cash flows</a></td>
<td class="nump">$ 4,060<span></span>
</td>
<td class="nump">$ 4,095<span></span>
</td>
<td class="nump">$ 4,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Finance - operating cash flows</a></td>
<td class="nump">721<span></span>
</td>
<td class="nump">847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating - operating cash flows</a></td>
<td class="nump">13,098<span></span>
</td>
<td class="nump">13,246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract', window );"><strong>ROU assets obtained in the exchange for lease 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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">2,923<span></span>
</td>
<td class="nump">2,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 7,021<span></span>
</td>
<td class="nump">$ 9,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted-average remaining lease term (in years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">5 years 4 months 24 days<span></span>
</td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
<td class="text">5 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_WeightedAverageDiscountRatePercentAbstract', window );"><strong>Weighted-average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">5.70%<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_mg_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_WeightedAverageDiscountRatePercentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_WeightedAverageDiscountRatePercentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance 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 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-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_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 principal payment on finance 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 5<br> -Subparagraph (a)<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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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/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><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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance 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 (g)(2)<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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940890012344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturity 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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 5,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">3,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">2,887<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">1,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">441<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_FinanceLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">14,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Present value discount</a></td>
<td class="nump">1,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">13,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">12,078<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">10,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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">8,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">6,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">4,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">8,580<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">50,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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: Present value discount</a></td>
<td class="nump">6,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease liability</a></td>
<td class="nump">$ 44,070<span></span>
</td>
<td class="nump">$ 48,037<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance 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><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 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 finance 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_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940888494328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2021</div></th>
<th class="th">
<div>May 04, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>installment</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>weld</div>
</th>
<th class="th">
<div>Dec. 31, 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>
<div>installment</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>weld</div>
</th>
<th class="th">
<div>Jan. 01, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,628,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109,511,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,628,000<span></span>
</td>
<td class="nump">$ 109,511,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_MultiemployerPlansWithdrawalObligation', window );">Multiemployer pension plan liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,519,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,519,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,519,000<span></span>
</td>
<td class="nump">2,519,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_srt_MajorCustomersAxis=mg_TexasCustomerMember', window );">Texas 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,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_LossContingencyDamagesSoughtValue', window );">Verbal demand for damages</a></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,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember', window );">Litigation and Commercial Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</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_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance', window );">Number of welds alleged not in compliance | weld</a></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">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">66<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_mg_LossContingencyNumberOfWeldsInspected', window );">Number of welds inspected | weld</a></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">16,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="nump">16,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_LossContingencyDamagesSoughtValue', window );">Verbal demand for damages</a></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,600,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_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember', window );">Litigation and Commercial Claims | Texas 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Verbal demand for damages</a></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,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Contingency accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionMember', window );">Class Actions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of proceedings filed | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_LossContingencyConsolidatedClaimsFiledNumber', window );">Number of consolidated cases | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation settlement amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Contingency related charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,600,000<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember', window );">Class action on behalf of current and former 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of proceedings filed | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfStateOfCaliforniaMember', window );">Class action on behalf of State of California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of proceedings filed | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember', window );">Pension Related Contingencies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansWithdrawalObligation', window );">Multiemployer pension plan 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="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_MultiemployerPlansWithdrawalObligationIncrease', window );">Multiemployer pension plan accruals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember', window );">Severance and Labor Disputes | Foreign Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">Settlement amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments', window );">Number of settlement installments | installment</a></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="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>
</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_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage', window );">Percentage of settlement installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.69<span></span>
</td>
<td class="nump">0.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Gain on settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,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_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember', window );">Severance and Labor Disputes | GERMANY | Foreign Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Contingency related charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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_LossContingencyAccrualPayments', window );">Contingency payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease', window );">Loss contingency reversals</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember', window );">Severance and Labor Disputes | GERMANY | Foreign Subsidiary | Right to Customer Contracts | Disposal Group, Disposed of by Sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration received on sale of disposal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember', window );">Acquisition-related Contingencies | Products and Systems | Disposal of Foreign Subsidiaries | Disposal Group, Disposed of by Sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermPurchaseCommitmentPeriod', window );">Term of agreement to purchase products from buyer on sale of subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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_mg_LongTermPurchaseCommitmentExtensionPeriod', window );">Extension period on agreement with buyer on sale of subsidiary</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Remaining amount of purchase agreement with buyer on sale of subsidiary</a></td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember', window );">Acquisition-related Contingencies | Series of Individually Immaterial Business Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Litigation</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Potential acquisition-related contingent consideration, low end of range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential acquisition-related contingent consideration, high end of range</a></td>
<td class="text">&#160;<span></span>
</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,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mg_BusinessCombinationContingentConsiderationPaymentPeriod', window );">Period over which potential acquisition-related contingent consideration would be 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">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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_BusinessCombinationContingentConsiderationPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which the expected contingent consideration would be payable by the entity based on achievement of specific performance metrics by certain of the acquired companies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_BusinessCombinationContingentConsiderationPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Amount Awarded from Other Party, Installment Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Amount Awarded from Other Party, Number Of Installments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LongTermPurchaseCommitmentExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Purchase Commitment, Extension 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;">mg_LongTermPurchaseCommitmentExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LossContingencyConsolidatedClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Consolidated Claims Filed, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LossContingencyConsolidatedClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LossContingencyNumberOfWeldsAllegedNotInCompliance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Welds Alleged Not In Compliance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LossContingencyNumberOfWeldsAllegedNotInCompliance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_LossContingencyNumberOfWeldsInspected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Welds Inspected</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_LossContingencyNumberOfWeldsInspected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</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_mg_MultiemployerPlansWithdrawalObligationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Plans, Withdrawal Obligation Increase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mg_MultiemployerPlansWithdrawalObligationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 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_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermPurchaseCommitmentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 covered by the long-term purchase commitment, 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_LongtermPurchaseCommitmentPeriod</td>
</tr>
<tr>
<td style="padding-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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 reducing loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 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_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total number of new claims filed pertaining to a loss contingency during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlansWithdrawalObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlansWithdrawalObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase 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 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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(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_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_MajorCustomersAxis=mg_TexasCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mg_TexasCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_CollectibilityOfReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfStateOfCaliforniaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_ClassActionOnBehalfOfStateOfCaliforniaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_SeveranceandLaborDisputesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_RightToCustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_RightToCustomerContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=mg_AcquisitionRelatedContingenciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_DisposalOfForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=mg_DisposalOfForeignSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940887574376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Financial Information (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>segment</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Financial information by segment</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 );">Revenue</a></td>
<td class="nump">$ 171,163<span></span>
</td>
<td class="nump">$ 174,556<span></span>
</td>
<td class="nump">$ 177,677<span></span>
</td>
<td class="nump">$ 153,735<span></span>
</td>
<td class="nump">$ 160,777<span></span>
</td>
<td class="nump">$ 147,894<span></span>
</td>
<td class="nump">$ 124,435<span></span>
</td>
<td class="nump">$ 159,465<span></span>
</td>
<td class="nump">$ 178,991<span></span>
</td>
<td class="nump">$ 192,192<span></span>
</td>
<td class="nump">$ 200,616<span></span>
</td>
<td class="nump">$ 176,787<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
<td class="nump">$ 592,571<span></span>
</td>
<td class="nump">$ 748,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">49,594<span></span>
</td>
<td class="nump">52,216<span></span>
</td>
<td class="nump">55,336<span></span>
</td>
<td class="nump">40,001<span></span>
</td>
<td class="nump">49,345<span></span>
</td>
<td class="nump">47,384<span></span>
</td>
<td class="nump">41,158<span></span>
</td>
<td class="nump">40,644<span></span>
</td>
<td class="nump">50,583<span></span>
</td>
<td class="nump">57,769<span></span>
</td>
<td class="nump">60,071<span></span>
</td>
<td class="nump">48,874<span></span>
</td>
<td class="nump">197,147<span></span>
</td>
<td class="nump">178,531<span></span>
</td>
<td class="nump">217,297<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="nump">2,306<span></span>
</td>
<td class="nump">$ 9,236<span></span>
</td>
<td class="nump">$ 11,374<span></span>
</td>
<td class="num">$ (4,746)<span></span>
</td>
<td class="nump">4,652<span></span>
</td>
<td class="nump">$ 5,742<span></span>
</td>
<td class="num">$ (383)<span></span>
</td>
<td class="num">$ (111,228)<span></span>
</td>
<td class="nump">$ 2,335<span></span>
</td>
<td class="nump">$ 10,779<span></span>
</td>
<td class="nump">$ 15,419<span></span>
</td>
<td class="num">$ (4,396)<span></span>
</td>
<td class="nump">18,170<span></span>
</td>
<td class="num">(101,217)<span></span>
</td>
<td class="nump">24,137<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,921<span></span>
</td>
<td class="nump">35,705<span></span>
</td>
<td class="nump">38,533<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">59,381<span></span>
</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">68,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">59,381<span></span>
</td>
<td class="nump">68,642<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">562,195<span></span>
</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">583,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">562,195<span></span>
</td>
<td class="nump">583,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Financial information by segment</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">555,387<span></span>
</td>
<td class="nump">476,164<span></span>
</td>
<td class="nump">595,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">155,384<span></span>
</td>
<td class="nump">141,084<span></span>
</td>
<td class="nump">165,513<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">48,458<span></span>
</td>
<td class="num">(44,222)<span></span>
</td>
<td class="nump">49,593<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,259<span></span>
</td>
<td class="nump">26,093<span></span>
</td>
<td class="nump">28,854<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">51,862<span></span>
</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">58,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">51,862<span></span>
</td>
<td class="nump">58,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">424,058<span></span>
</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">427,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">424,058<span></span>
</td>
<td class="nump">427,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Financial information by segment</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,245<span></span>
</td>
<td class="nump">107,556<span></span>
</td>
<td class="nump">144,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,282<span></span>
</td>
<td class="nump">31,046<span></span>
</td>
<td class="nump">43,145<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,839<span></span>
</td>
<td class="num">(21,855)<span></span>
</td>
<td class="nump">5,856<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,791<span></span>
</td>
<td class="nump">8,659<span></span>
</td>
<td class="nump">8,285<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">6,344<span></span>
</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,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,344<span></span>
</td>
<td class="nump">8,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">111,619<span></span>
</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">129,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">111,619<span></span>
</td>
<td class="nump">129,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Products and Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Financial information by segment</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,831<span></span>
</td>
<td class="nump">16,449<span></span>
</td>
<td class="nump">18,583<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,001<span></span>
</td>
<td class="nump">6,826<span></span>
</td>
<td class="nump">8,639<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(117)<span></span>
</td>
<td class="num">(936)<span></span>
</td>
<td class="num">(529)<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">928<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="nump">1,213<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">1,042<span></span>
</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,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,042<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10,532<span></span>
</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,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,532<span></span>
</td>
<td class="nump">10,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember', window );">Corporate and eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Financial information by segment</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 );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(9,332)<span></span>
</td>
<td class="num">(7,598)<span></span>
</td>
<td class="num">(9,398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">480<span></span>
</td>
<td class="num">(425)<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32,010)<span></span>
</td>
<td class="num">(34,204)<span></span>
</td>
<td class="num">(30,783)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(57)<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets, net</a></td>
<td class="nump">133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">133<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 15,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,986<span></span>
</td>
<td class="nump">$ 15,453<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_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_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_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_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_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_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mg_ProductsandSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=mg_CorporateAndEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940902722232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Disclosure - Long-lived Assets by Geographic Area (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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenue and long-lived assets by geographic area</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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 351,398<span></span>
</td>
<td class="nump">$ 367,331<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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>Revenue and long-lived assets by geographic area</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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">183,052<span></span>
</td>
<td class="nump">187,251<span></span>
</td>
</tr>
<tr 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=mg_OtherAmericasMember', window );">Other Americas</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenue and long-lived assets by geographic area</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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">120,012<span></span>
</td>
<td class="nump">123,924<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Revenue and long-lived assets by geographic area</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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 48,334<span></span>
</td>
<td class="nump">$ 56,156<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=mg_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mg_OtherAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139940890075992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information (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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 171,163<span></span>
</td>
<td class="nump">$ 174,556<span></span>
</td>
<td class="nump">$ 177,677<span></span>
</td>
<td class="nump">$ 153,735<span></span>
</td>
<td class="nump">$ 160,777<span></span>
</td>
<td class="nump">$ 147,894<span></span>
</td>
<td class="nump">$ 124,435<span></span>
</td>
<td class="nump">$ 159,465<span></span>
</td>
<td class="nump">$ 178,991<span></span>
</td>
<td class="nump">$ 192,192<span></span>
</td>
<td class="nump">$ 200,616<span></span>
</td>
<td class="nump">$ 176,787<span></span>
</td>
<td class="nump">$ 677,131<span></span>
</td>
<td class="nump">$ 592,571<span></span>
</td>
<td class="nump">$ 748,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">49,594<span></span>
</td>
<td class="nump">52,216<span></span>
</td>
<td class="nump">55,336<span></span>
</td>
<td class="nump">40,001<span></span>
</td>
<td class="nump">49,345<span></span>
</td>
<td class="nump">47,384<span></span>
</td>
<td class="nump">41,158<span></span>
</td>
<td class="nump">40,644<span></span>
</td>
<td class="nump">50,583<span></span>
</td>
<td class="nump">57,769<span></span>
</td>
<td class="nump">60,071<span></span>
</td>
<td class="nump">48,874<span></span>
</td>
<td class="nump">197,147<span></span>
</td>
<td class="nump">178,531<span></span>
</td>
<td class="nump">217,297<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="nump">2,306<span></span>
</td>
<td class="nump">9,236<span></span>
</td>
<td class="nump">11,374<span></span>
</td>
<td class="num">(4,746)<span></span>
</td>
<td class="nump">4,652<span></span>
</td>
<td class="nump">5,742<span></span>
</td>
<td class="num">(383)<span></span>
</td>
<td class="num">(111,228)<span></span>
</td>
<td class="nump">2,335<span></span>
</td>
<td class="nump">10,779<span></span>
</td>
<td class="nump">15,419<span></span>
</td>
<td class="num">(4,396)<span></span>
</td>
<td class="nump">18,170<span></span>
</td>
<td class="num">(101,217)<span></span>
</td>
<td class="nump">24,137<span></span>
</td>
</tr>
<tr class="re">
<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) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="num">$ (94)<span></span>
</td>
<td class="nump">$ 3,380<span></span>
</td>
<td class="nump">$ 5,937<span></span>
</td>
<td class="num">$ (5,362)<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 1,523<span></span>
</td>
<td class="num">$ (2,656)<span></span>
</td>
<td class="num">$ (98,509)<span></span>
</td>
<td class="nump">$ 829<span></span>
</td>
<td class="nump">$ 3,093<span></span>
</td>
<td class="nump">$ 7,431<span></span>
</td>
<td class="num">$ (5,293)<span></span>
</td>
<td class="nump">$ 3,860<span></span>
</td>
<td class="num">$ (99,461)<span></span>
</td>
<td class="nump">$ 6,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (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_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (3.40)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ (0.00)<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.18)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (3.40)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.19)<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (3.41)<span></span>
</td>
<td class="nump">$ 0.21<span></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_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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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> -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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>mg-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: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:mg="http://www.mistrasgroup.com/20211231"
  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="mg-20211231.xsd" xlink:type="simple"/>
    <context id="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1cc1177c68b245cfa789b2c68ac9854a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if9b3c12d976c4b689b88ae8c9b9f0307_I20220309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-03-09</instant>
        </period>
    </context>
    <context id="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i843eef04382b484482015afedbf7f3bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib396db88b34d4d969462e4a1abcb5e99_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i2a41c1dfc4b64bc7adbc6530bca3a2ba_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ie53f094aed904ea788d998d8b098b033_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i9ccaa421cdc745188c647027a6da8cc5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="id64026dc4d5145dfafde013c118da1fd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4cb33cdb7c434f918930063f678c2870_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3706219c3b994a5eb93a64e92e6dbe75_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i225c3d74f8db45da953ab44b770c12de_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c24a976231e4dc5952dee04fafefaa9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i29f4de85cd324c64a1d59812bf64ce12_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i10b1c9fb804a4f80bf9df73ea4597dcb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia218cc965d1240ea8db3cc5d12105ba2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i101e76f2483d4384900be834a81e161d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i2533ce01f88a474db3f1c11ff403de54_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic931c9bafd414105aba0888c5978714b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie82ab5b8d2ee4cc0ad28ef8935d29038_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i10c7053aed484f7a857cebd06a720440_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if986531896af44ad864c8201a7500393_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic41679a5f602400bb69e3502b928b6c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i48978205dfb84d499c3dde04de616437_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i8817e409830548b8b2ae2ce7741049b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ica06b211e5be44c7bcf9c281d46dce5e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i249a1ab260e84a329caf0aa52b7e9047_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i966527fff14f45339d26dbe0cb144a46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="idc49d1a9a170408fafbc1590217ffdff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d4ee9f98dce4fea8e69af12d76e5667_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b045ca73a0342ed9351e9a1f9a8103a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i004e5741c228431dab6388bcd30e580c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie33c0f63ee9c4c18a497e33365dc47a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i95517cd83b6a426d9f315e257773de60_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="if007d961ec92434b96f0709610ca6a73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4ddc76dbbd1d4352ac3c27dca025a1d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i03e6dcce4ddd47a4afd36fe04bf8f7ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4b9d764faca44d1780da62bbe6590a14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="idae86390776c40f18ad335481aba77bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i64d9dc8f60934b65b8a057f9693de9b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mg:LimitedPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i3fb67140787146d99f7eb869601ce7de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib77337bae1d7485aa74591949edbf53d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <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="idc764b40c8684d3f982f6bad4b3f793a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <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="ibf6ec30f9e0b4783b218a075854f071e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <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="i27a6442884a242be8887102d5f26b267_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4fb9c8dbc5b64e589e18619935f75a48_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibc337543aa1a4cb6bce763203e559f13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie29b182f313c436da1d1b9cffa5f68c3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee8e4741657542ca99a8bbf6f217172b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3277bdccd89c489585a1ad1dd2dfd66a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4aadd6a09664c9c8a90b8e1b5c8cb6f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i560aafa1781c47df875383a6c2c0a63f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48e4437edead4779b44bed989d3defaf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2fca07fe89fb4c80821537dd0d431524_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4024a7d5ef894762b533093ff9b4bbd5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d90b154ea83456aaec2e0d1f6a36841_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i34dd9ee713624045b5e7fdb9c0dd002b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44cd766e4f044a389980f57c904fd32d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id91388f458d14477af863728b87d496f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i320757a20dd3446b9f9089679de57a78_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14ce2c345ab84af89ec1436496fc24bd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie3fe4810e1e8496aaed1a6f6a9cb6d31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i935fb51ac5a74505ba922ffb34c85975_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i68d65a8ff4214670bb45a7c52fca1791_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7e2fff44f8c547169767c5f4722651a3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if85657eec49e4e72abb6b7dc17f4ef49_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i132b06ce0a3043abadd107cac47e10d2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4f129b7c6e234fe48f482720af9641b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica0cb3a6a4f542628a2a39433a16bc6c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02ff06a81f59484a9fcf3f5c386df8c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iead88be0e579448d99d15b613379d2fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7d2e8440c9445d688206aa2ad7377c9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id22af9a3e7ec422b87a55239b7ca03d5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3da0cb5378c244118234de775c9a5a71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92209fd2c4a343788bc867755e5ba00b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25e4db22386047279436432da6027cb3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7dc3a8ea318d4db886333cfe8168f877_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i83f652aede06435b9ed2072fbe72b250_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8649b33603394aada71127ffb13da209_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i910e412543c64528ae76c274d17b010b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i60c1df7c9e4d4e4090c7d56ec2055bd6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7a070538e74497d8a3878e7afd34ea9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica311ec3b323419aab68d919c5c02424_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b601122fdb5488a85134a15d686e19c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8405c60347054dd5971c1a34fa6ecc78_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91b5caac90684d89a09890a55f2d4f96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic633d1c2c569461ca067267e56bd6068_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i737e06980891460496e27e3ffa6d740b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i19f99793fcdc4fe9a0d2b161be2d9969_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8bf251c573184cfa86440f1b50425f8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67f38c7d08704bfe918bace533df692f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0ea597616cd24968ba0471a0cbe0a334_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if54f4cb3582342c19c89153e4170b558_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2cc09cfd7e1144a6a7cb4f04309bdfa4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71761da6d9d24253897a2717ef25458e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0821ef78d4a34a699a534b0ed46c74c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d84285cecc646f8861ded5572452bd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i46937bec7b76486fa9fbb900a18c87d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i297da2f2ab5b4bfd98615b24e0108572_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2eabd730f5a040939fdb4a98ad7fe80d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40f984f058e04fa3b6c257f6ad826d27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a517aec52a641b8929d2eac4b56b5b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide87b9903c8a4d30bbaae1ed6ad8a234_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24dfb6e6582240c39bd2072b3f35c07a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3d1f398c7ca4443e8f235e8b372b8c66_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5592d228a9424dcb970dd93a97200568_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf1c5221ba884144b0d17be8d2fd8b59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i08d1038729a54a9ea70450166e7e426a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i670422c3e55140e5abe4fc403120e245_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida9c49a1ff714715ae0f3316a0c96e3c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie023d757b74d4cad8e22f34697c13451_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idc1db3fd9a584974a39785bc1e86bde7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i34c1d74ec3284e658971cf43465872ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1f624c64ff6408289742ac710b2e3b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c67e9e7f5b84319bc2a927f6782b87f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i122b207a332444b4aec0699c914a2bec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29a94f9983e8454c9ace0bc693618bc2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2dde066c9824709ba97f6178ff62cbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i72686e7e9a88465697198b926ad6ef59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i34fc3055f4004edc84f6610f1f3b120e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i158e12180eae497b98b2cf0495c5e617_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2056af8913145a49c335feaea4d7fc6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if76c268e53ac4f6bad5104eeb3bec474_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i678d4347ea694446afb85e74d2e0fa34_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4009197e6d164a4dafc870f14a0cdfbc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i733953406fb44f81859f02b57f67e657_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i201d9cf551184321842325ce4fd25931_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i10ddf40a428340248ddd0dd1e6f61391_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee56c24089e64df18c7612b7fbbeb5b5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1056095e7dd14b70b7f967d348e994af_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i82acc632792f457bbc82dced0222af56_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0bd4154dad341fe8473202e10b56c8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia71d1dbdf8ab4b90bd0821b939453a2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff80a5b16a3b498ebc2c09ce2cc9d196_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if4c2b2a120be45b29bd040aa256db004_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae478f88a0374c85ad63af073b0a6f4d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb7ce2b51b3043a78b00aa7d494ab625_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae28339000c0490fb7fa9aa75216f8e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i537359eae3394eafab2c3b318c3651be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iafbc8d195c91475ab22e720101e2e179_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i716c20ef3a72449da2d93311a5fb4d99_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id24ff0e125984156a5fd9f0bdd9c0e76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4773ad6656a417da6315872d9a26135_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ce54d34fbb34a3787833a79a2ba2e14_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i78ffa57e47164fc499b7315ff1d786c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i15e173f123ae4e0593d36f23a1e9afca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide8ffacba61b40159c5ce9e57c525021_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i167422be054f40338adbd987fc64f714_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b25608a43184b46b2d745bfff6c4307_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i14560eaaff164ba2b2895284f46ab997_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5746bbd7e7d74138be3fda891f60f66a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id338c28c5bee411cb069027e3699414c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i006711bead904828aabb4242761de2c4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e7ebb29e6f7493eb7f228067311bdeb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b228bacbeb5458ba474ad7f4458b029_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ac950e612d54f8f89c0a334f5be9af3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd558b2370c24c8da3244a1fa2d07dd0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b6f47556a204d61803cb10ad8da1b0e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00513312c6be4b43870638768e2e9727_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if639b1ec18764d3a8f687454ad7e063b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieba70d8a2bef4267a7695c79f46d49b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i062655d5b1d14d4fb898b07619bf1613_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id476b8bbeb524dc5afce5c51fc9fec5e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b38b035acdc4e6680136c92bfbb2d5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23c98bcefc204902bc757b70539a8a48_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbffaff232984f0ba036ae450943848c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieea349c17c0f4a20aeff3a933012758a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ac8ebf655f54cc389512c0782202a1f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i10b93611386c49f489b38db4662c1c5d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <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="i988ac86db218479b8e6fb6db9d038866_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ic692c863a7d045e384712f4a67ae8212_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8af8fa74975048ee8d50985cc665f390_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i07145913b14c499aab675f62da97f34b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d48fa523fa64aebb00a6f22932f8c45_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e0ce9fdd2ae4f689f2707153e27b817_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i884095b860044ff9a6be5281840a114f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb0aaf6f59c14f56b938a8f13d191ddd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia154dca3d0744a17afa8c0c278a9b5cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c0158fa13f6433b921186da9f3654d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cc5b1cf4e8f4a8aacee2a542031b7ae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d47865853c84b72911c1c54713099f8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3d9890bb672419ebe1ab2a749d2c356_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1ac5ef6aefb848019c6b048635d860e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i678ea8393d764c4db3deb143a679e397_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7701f0916f64ad484a255e0ed5995c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icdcbb385cc074ad88c29c5761c85cf37_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0effd96516524ecb9924637921ab95e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia81dae9ec4cf4d82a11a3dee563b89e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0f8f18c1b5549869dbc56c1d44a998e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <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="ic14d65d68f65465297c349c883f43f99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i0ddca8d55cfe4caf932254604e543698_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie4426b6b37de4601948d753db3f5501b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9210b55f78a74340aeaadd84d25f5275_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iacf9f1bd19d044759e811493cdcc4728_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f9b144a1a3246979d0a10ddf7fd9281_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a30dfae48be45399c9e01c34f5d3aee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33ccdb515d134eed8c4dcd1216f0a01f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i828371c518be4b698d87f2237bb8e963_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9c77228bad04cd08272863b6a64a201_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35a54cc9bd434cc6ad7f62f25c8425b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib224bf8fe6cd4db3912678e5bcf0d769_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07951c75da3943f691a9bef6fa0a4661_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6635dfca14dd41369f085915b000c368_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cb2937c160c4ab6b4f90a630061d08f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5bd5f1202de64fcd89ea526820d74f58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8eb90d2eea2a4894851b12357faa21cf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i75eab07346564b7b9fae674c219c5eff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06bcd94a153c49d48913a74fd424c25d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia5e9d792b67042798607b65ea9b4bc4c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <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="ieaf8c5beb14248e1a9844647dc0e298b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i45257be28f4b4ea89540e42daff8d3be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b0c4de0fe5149b2b7a3bcb9139c63aa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i856cf0c86e3d4a26a18bc53464beb8ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d07059c027b4c60a19a87b97e0b6376_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e94a9e5879b4eb6bf4b4cbfbdcf8ae1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i142f4dd1599a45bdbd26bd25c0a37e2b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6932057fabdf4facbb459c0efac29d20_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifdf81d38abb94db9bf1f11c8e0f3442e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb79b0e53f4e4365b58336393dabb54e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i14365adfd07f44d6a8a149226c9e2933_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id4412c9584c448609d91c4e5f1700a1b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i31cebb26ed7f41a6ba14dca8a0b9d142_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i52fb9645329a42ecbe85117cc9c36f03_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5843084614e84a53b3e576a51b8a3fde_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6eb9266dbe2c487bb3b7fbae1df6584e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9f1e04a8fd814b419fc65904cce7198d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie400622a79c2499eabc75d882242e726_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mg:RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d82be566f7c4167bcacedd5d1400999_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f67e1d9d07c4085b3f959727c99b7a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id1c462cf58524822b31bc1ab36042c78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i642e3a09743b43389f0b01c9fb6fa01c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i442d075c4bf44569acd6a23d489d6681_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc75f9c5fbf64b1ca355fca170d22997_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2df0bc1c79643ee8a3a5b256aca3bff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie208373299434ed491b10df4e7ae4374_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i95de9a2be53e4ec391c66073725817c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="if196db92963046feb55ab0c2bcc61945_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1261e4509b2c4e8fb9ccb6024a39f1f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35fbbfa424474f318f3f67d4a6104ba4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a3ba08351744a2f9f4261362cc8015f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idfaffe7ffa90470ea6a26a0615b7bac2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifc01e540b74d42788afe213ede90c97c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i180b5b9f37c34df7b26733ecece36428_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ife91da15ec394c3c8e7d802768b1a752_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i9879e827ccfc41fdbe9234a12a0a1dad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i49794c2130fc4fda8cace4c7d7c428c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:SmallNDTServicesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53316cab1d82479f8c67db0655763d2a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:SmallNDTServicesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i761fd918d0b44502b17ef300ab269886_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7dd8fb4647884ea596348f01f90a4166_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8e79a36ea6c248c0ae56563f6737e048_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mg:AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1110c609a5394b7486b28c933438087d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99b691c0a1064581985dee83b7ba63fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08592e1cb88f4556a431af938e3a7a6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4575de5d5fca4ce392e5fbd89d5c0a57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if78ca5ac102641c0868ec71821f7cf69_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fd34fe6ee854569b32f22b6d1dd74c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6db299509c8c45168734c908fd6a2d71_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf98c9fabe1044bd93f679b73c46cd18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide8d662b43bc4c0f88166247b750ba39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic294e75541ae41c9b2b56454091ff1b4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i529d40796a344321b80837f8a08fa812_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0221fc6d0c96416bb9ace7fdbc1d336d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:EuropeanReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id6a76d7bbb3a4cdb8fe1665c398a3f5e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:BrazilianReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i02318a53077b40e08e6bd21d584bca4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i586656f590e3427f8139a69a9d41135a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0237f7e79bed4274be5f26d99195dc93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i58fd032f733b4a0bbaed9b459d93eb98_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19905732af524cbeae38a2983f47529a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d1f95714788414da1c4cf59e0d92abd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b723600027d464ba4fd7a1c5462e931_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i6620feccb86e4be1b33d8780e68940f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ia4643a2761454dd2a260096e1858c341_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i27ccf1a5313c420caaf18dc094b9f977_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8915f551e3a0486fb453012760d0254d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0307a9842f7c454d9825bcbf37dce216_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8e725d8c75742f693608b9552c5af69_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81f7ddb4cf5741549405ce1544e4d367_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="i7d4ac443d8454cc9ab89a43fdbe5b3b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i52f15b14017e45c8b507f60fb9013eec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="iaba17cc8718944809a4c2a495a98d32b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ib4244624879745c895bfe8d3c537a7ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if835a12368914946a112db199908b73e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafd343e22240477e928cad3595d73039_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac790c7631a64f409fddb64f0d1f23c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6ac233cfc216490c8032ecf23416672a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7ef81ce8836c474faf452382dc02f96f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0f9e1b55f8584d5ba6673534b7d3054d_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id71b0dff6d22475b8d4f4cbb3e436ff6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia77ccf76099d4fd69f00e60d455e65ff_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i364390d0e1194dc296bac7423c08cf5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7207ed3603c74ac09eb81eb084d9b878_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8f9365268229495f9ca98e75e143c8f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibef8eb0e8e8e4a399495be45af73a0fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1663aeadb4a84adb9992bb06f51269df_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</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="if31efc1b74414d46be10af3020d29679_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</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="i73f045e7161249d98d61e7f5119bd2cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c3ea60cf9db4d5b82ac0f537d634416_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72fe339bd2ce4777960d783ece4f06db_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</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="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</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>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="ic5e2c60cdcda474c83bd6fb2be458933_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="ifbcdaf5b65744cbea028b80d0f21f5a3_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="ia681ef9eaa5548ada9bd7ade9bd0f197_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="i36c5884241b4462c8e0702e16422ba78_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="i92e68461d1ab4c8597e7d2cdd93b98a4_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9542e4595e14db5ac8f21986fd83972_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i35cceb7d1dca4bafa15843621c9afc00_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i64271926368847d9935de2de9d3d414a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50385866c6244cb7bbde9d41d742190d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87873ec6277647a38cf20ecb27033159_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb2c28c648c44bc78397c3aa390c3279_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic55d44cfadc840ecb0ee1e34bd9bfb82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i513adad0e6d44ee7b74f89bf35c167ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i425573c5f46a45e6adbed8aee87d9c07_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i257ac360c8b74dc99bfd0918cd2385e5_D20200519-20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-19</startDate>
            <endDate>2020-05-19</endDate>
        </period>
    </context>
    <context id="i660dbda65d734516ba715000b15b1801_I20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-19</instant>
        </period>
    </context>
    <context id="i1cb71e9f91af421b94007218215cb81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i071af7316cc64e74a72545970eb90394_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2935aec40b71496d8fc846e3cd35fc5b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9aa0edd64ef649e6a240ee1d52e22b06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff759affdfa549b2ab6f04b487a0eb1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mg:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86540ddba2424cfd953a7d26777b6171_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mg:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0fd37c444d08436db7987eecbed4ee1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81eaca5a29b34365b7fa318edac1d2b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i084f2ccb5ac445e18189c22d62c9650b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1215635b88004ab8ac8db39a531f1ad8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i639762e6b28a44b3bf62a7269fd19078_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">mg:Fiscal2019GrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i389a7f861dce40b0942ba7ec5e624932_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mg:AccruedExpensesandOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i755e157519ac47aa860d55c6935d9267_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e76a13df27d4767813b9dd4aabbb189_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9ec34def37548fd9cd792ffd21917fd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">mg:CanadianTaxAuthorityProvinceOfAlbertaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iadf2facd39674dc8b0054db54b6a0018_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i8c1cebea9ce74617a80c525e1b156501_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7eb5089e54947639f1a88378b9ac609_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1fb8ad346e844d8ca13c2bba792c9802_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:CapitalLossCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5ae34249a3049708eec7cc31c1eaad8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iab6dc7cf65d04355b9db288ba2a1fa58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if972b48f728d441899a4e238f3149a15_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4d059b94989f4d938cdd3a585d6e170d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bb92b2b73b0412baf020c387f501933_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfd54a598ae641c3961225c6e34a8d78_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if463418bc35442ec9c2fb4b24256a2e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i183c2b2111e94b39a1f7be0db48bea7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3113f930620b4b7ab4f17df52143e7a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0542136d61204846977303d92b819411_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i868d20226cf0495b9b6f18998e8d85b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1123c95738c4b62b790c358e6e4e03b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mg:COVID19PandemicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id7710289ecfc46698da9f58c1c8a7e20_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i920e1cbe78f840c687f31ce402f4e588_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0b8ce640cc54fcbaa3f0905176c756a_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3e1dccff45ac42b58e6239f909cd9996_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i973209d0945c473bab8b382bb422f820_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00eb52f31ec04592be5309772dfa97a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfCurrentAndFormerEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf162c46874f4ab5afd5b8e0ebe4c2c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfStateOfCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i746bc7b8810542168fa8bf168c5b5ac4_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="idf73fd41b47a45caa241a91452672389_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9c7bc0c933d34db5850d000ffa787a68_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaf3bcf82ed4346efb6bd92698bc8a05f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4271c7cbd47348c58c05a97c8ccae4c8_D20180101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4bb63439f7b149a197b33275aa3c0c92_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82da12cc3bb64bc8992a2a5b153685fb_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:RightToCustomerContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i6875519a944848ba95127a89181a34e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id68930c74193459bbfa7c93ee863de44_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idfc0568746ff40db9d4c262f95ddefe8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie96b0098da044ae48cf70395c45d36b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4f99bee7b6243adb74a81152a2c6c87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i463829457f574c1fa81d51b3d5274d8b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3120c5f3792f4656be024acea1495e4b_D20210803-20210803">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-03</startDate>
            <endDate>2021-08-03</endDate>
        </period>
    </context>
    <context id="ia3d8dddf4e824c269d8d84c4acb2abca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40947d0314ce423fbafaad2f25e53315_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7f038f36d0a45f8ae5e9bef139302d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d1b7df910b444c79ec2e452aee31f38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0017eed1c75f409da60480407266aac0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie32b759e11ea4614a6d0cf5fe96dd834_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5359af7b1e7042b08b74aa9f3c2264bd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i03cad2d75bf84cf5bb49a0a74314c390_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i333efc7045b949829fd8a7aec0d7fc30_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica501300f98047dcadc7eb212c64d27c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2484e155698d456ca883131bf8676e8e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="entity">
        <measure>mg:entity</measure>
    </unit>
    <unit id="plan">
        <measure>mg:plan</measure>
    </unit>
    <unit id="director">
        <measure>mg:director</measure>
    </unit>
    <unit id="metric">
        <measure>mg:metric</measure>
    </unit>
    <unit id="employee_director">
        <measure>mg:employee_director</measure>
    </unit>
    <unit id="weld">
        <measure>mg:weld</measure>
    </unit>
    <unit id="claim">
        <measure>mg:claim</measure>
    </unit>
    <unit id="installment">
        <measure>mg:installment</measure>
    </unit>
    <unit id="segment">
        <measure>mg:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xLTEtMS0xLTE3MTEy_680a8454-c3c6-43fc-b970-db2d176d34ad">0001436126</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18zLTEtMS0xLTE3MTEy_1c5a1757-f667-40c1-8ea0-5ffbc21d1941">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xMC0xLTEtMS0xNzExMg_0607f00b-6b86-4e14-bf15-2c13b59d681a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV80L2ZyYWc6ZDk4ZmE1N2I4OWIxNDNkN2EyOGU3N2NjNjM0NGU0MzYvdGFibGU6M2Q4YmI1MDBlZDBmNGJmMmJjZWJjZGQ2NGUxZDRlOTMvdGFibGVyYW5nZTozZDhiYjUwMGVkMGY0YmYyYmNlYmNkZDY0ZTFkNGU5M18xMS0xLTEtMS0xNzExMg_54499c52-8d4b-4616-9b53-1ab38e674364">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDUvZnJhZzozMjI1NjcxMjI5Zjg0YTZlYmJlMWYxMzA0MzBlNGNlYy90YWJsZTowYWVkZDU1NDM2Yzc0NTJiOGJjMGNlNTY5YTFiOTUyYS90YWJsZXJhbmdlOjBhZWRkNTU0MzZjNzQ1MmI4YmMwY2U1NjlhMWI5NTJhXzUtMi0xLTEtMTcxMTI_496a3d5f-37a1-4c47-91b2-14c6136788f4">http://www.mistrasgroup.com/20211231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDUvZnJhZzozMjI1NjcxMjI5Zjg0YTZlYmJlMWYxMzA0MzBlNGNlYy90YWJsZTowYWVkZDU1NDM2Yzc0NTJiOGJjMGNlNTY5YTFiOTUyYS90YWJsZXJhbmdlOjBhZWRkNTU0MzZjNzQ1MmI4YmMwY2U1NjlhMWI5NTJhXzUtNC0xLTEtMTcxMTI_65f72344-5407-4ee7-9ee8-e4e85fd83f5d">http://www.mistrasgroup.com/20211231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkz_f0c034d3-a141-4aea-8ef0-d6b29470c445">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjg4_324c2ceb-6e60-4254-8641-7a1fce0357fe">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8yMTI_5e8723cc-e4d2-4ca1-a9c5-0c29d5a243a4">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8yMTI_6996e001-31b6-4614-bd2c-d6edeaa244b6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk1_038f3934-2b92-4ba2-a1bb-1ffb9a549df6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjg5_deee4ae6-90ba-46cc-9db5-d42cc62d3939">001-34481</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk5_7375a01e-0797-424d-be32-557b6d4cba79">Mistras Group,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6MDIzNTIxNWY1MTBiNGRjMWFmNjI4NGJlY2NhZmI3YWMvdGFibGVyYW5nZTowMjM1MjE1ZjUxMGI0ZGMxYWY2Mjg0YmVjY2FmYjdhY18wLTAtMS0xLTE3MTEy_cec194fe-5e16-4a9f-8a52-8e18c18b0de6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6MDIzNTIxNWY1MTBiNGRjMWFmNjI4NGJlY2NhZmI3YWMvdGFibGVyYW5nZTowMjM1MjE1ZjUxMGI0ZGMxYWY2Mjg0YmVjY2FmYjdhY18wLTItMS0xLTE3MTEy_59740e4f-9518-47e6-8bba-e09b9c863fd2">22-3341267</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk2_ca6f28d5-5c70-467f-93ea-516a0caadfae">195 Clarksville Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAw_5c274282-ec28-44a6-ba03-fabeda1f401a">Princeton Junction</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkw_a3dcb9a3-b545-45a9-9b80-cc87b8fdc81a">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAx_07c05d38-b46e-4d6d-a485-5d813d995f22">08550</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjkx_9b514469-96b7-4792-b8bc-3327008a36ad">609</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk3_93cdabff-1f93-46c2-9edf-db12e05e68c3">716-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTAtMS0xLTE3MTEy_d50cb171-d646-4114-a2f1-3381d5262013">Common Stock, par value $.01&#160;par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTItMS0xLTE3MTEy_0479bfca-82f7-4cf1-adfc-99b01a18760e">MG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6NTk0MGVjN2Q1YjA1NGMyOWI0MmFkYTkzYjY4Nzc3NjcvdGFibGVyYW5nZTo1OTQwZWM3ZDViMDU0YzI5YjQyYWRhOTNiNjg3Nzc2N18xLTQtMS0xLTE3MTEy_d58043b0-4f92-4a3c-b293-41bdf219080d">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk0_5f15e3b2-a2e9-4eaa-abe4-e10a7eea520d">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAy_722b296d-104e-4706-a9de-bf30cb4b7121">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzAz_6616020c-70c1-476d-98e2-0b08152647b3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzA0_14caa1c5-9b2d-4b6b-991f-7771abc215ba">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18wLTItMS0xLTE3MTEy_de4c28d8-e506-462e-84cb-6d0f40cd8e8e">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18xLTMtMS0xLTE3MTEy_735f335a-5d6a-4475-8a76-a56ba15f72a4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGFibGU6ZjZlODkxMGQ1MTkyNDMwOTk3MDVmZWNlNDVkMDViYzcvdGFibGVyYW5nZTpmNmU4OTEwZDUxOTI0MzA5OTcwNWZlY2U0NWQwNWJjN18yLTMtMS0xLTE3MTEy_c06d47d6-2f6f-4d36-ae9c-af07105369c6">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNzA1_a1e6bebf-cb15-46d6-a984-f3060ce35175">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjky_8d014dfb-91ae-4604-a48e-d9ba7a797bd7">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i1cc1177c68b245cfa789b2c68ac9854a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zMTI1_76fd9e99-f64f-4e27-8c9b-22efa6d03293"
      unitRef="usd">176500000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if9b3c12d976c4b689b88ae8c9b9f0307_I20220309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zMTYw_9c02f17a-0fc7-4d4f-8cf0-f5345440ee79"
      unitRef="shares">29545813</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zNjk4_3d1bbe70-88ce-4290-b14d-574bcefbf25c">Information required by Part&#160;III (Items&#160;10, 11, 12, 13 and 14)&#160;is incorporated by reference to portions of the registrant&#x2019;s definitive proxy statement for its 2022 annual meeting of shareholders (the &#x201c;Proxy Statement&#x201d;), which is expected to be filed not later than 120&#160;days after the registrant&#x2019;s fiscal year ended December&#160;31, 2021. Except as expressly incorporated by reference, the Proxy Statement shall not be deemed to be a part of this report on Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzY4_97107a29-b1c3-4caf-986e-2890bb67407f">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzcx_456d08ba-6fe6-445b-8388-48c813282807">Short Hills, New Jersey</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xL2ZyYWc6ZWY5MjVhZDJmMzJjNDY1NzljNTEzYzlkMzIyNTc2MWQvdGV4dHJlZ2lvbjplZjkyNWFkMmYzMmM0NjU3OWM1MTNjOWQzMjI1NzYxZF8zODQ4MjkwNzAxMzYz_b606c8bb-bf92-4b7f-b7e0-9685cc643d4e">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNS0xLTEtMS0xNzExMg_126164a4-aed4-4356-b734-74869b3ff942"
      unitRef="usd">24110000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNS0zLTEtMS0xNzExMg_3c356e79-42bc-483e-8ec0-dc47f7e48b54"
      unitRef="usd">25760000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNi0xLTEtMS0xNzExMg_bde3126e-f7fd-4053-806e-2de0d2fa4106"
      unitRef="usd">109511000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNi0zLTEtMS0xNzExMg_ac717562-1d32-4d95-8209-20eb21e7f293"
      unitRef="usd">107628000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNy0xLTEtMS0xNzExMg_6a5b7314-d57b-4c44-a017-b873d5c72c58"
      unitRef="usd">12686000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNy0zLTEtMS0xNzExMg_e9f1067d-b3a5-4278-81d3-4aa43dcae277"
      unitRef="usd">13134000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfOS0xLTEtMS0xNzExMg_679f2a52-5b5d-4a33-8aba-76105fe3ba58"
      unitRef="usd">15031000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfOS0zLTEtMS0xNzExMg_731173e7-0108-4978-abd4-4fa28b984554"
      unitRef="usd">16066000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTAtMS0xLTEtMTcxMTI_60f1a098-9e3d-4c4e-b8d2-39b65c211b0c"
      unitRef="usd">161338000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTAtMy0xLTEtMTcxMTI_1e98e570-8ee5-4fb1-a0e5-fdef7e1aa418"
      unitRef="usd">162588000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTEtMS0xLTEtMTcxMTI_c6d70b7d-afe0-4bad-9f75-396475ea80c9"
      unitRef="usd">86578000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTEtMy0xLTEtMTcxMTI_91a95687-bb5b-4953-a601-a470e9885f38"
      unitRef="usd">92681000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTItMS0xLTEtMTcxMTI_d119a8fe-30fb-4357-a055-c859759a4340"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTItMy0xLTEtMTcxMTI_073dfccf-6f68-46af-a1f6-1471a8e7309c"
      unitRef="usd">68642000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTMtMS0xLTEtMTcxMTI_b5e09139-2924-4478-ae40-3c0376248c98"
      unitRef="usd">205439000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTMtMy0xLTEtMTcxMTI_a7454c4a-1de1-4628-8001-7895aae20506"
      unitRef="usd">206008000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTQtMS0xLTEtMTcxMTI_27549b0a-75fb-48b7-86f4-de9c460b5c7e"
      unitRef="usd">2174000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTQtMy0xLTEtMTcxMTI_60e40d59-7e16-43b8-9608-7f80a461c528"
      unitRef="usd">2069000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTUtMS0xLTEtMTcxMTI_70c4a7ee-7aee-448f-af9e-da417a0d22c3"
      unitRef="usd">47285000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTUtMy0xLTEtMTcxMTI_a664e7a1-27f7-46c7-99c3-e470940721bd"
      unitRef="usd">51325000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTYtMS0xLTEtMTcxMTI_8c97d938-cbc0-49d0-accd-4560292d2511"
      unitRef="usd">562195000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMTYtMy0xLTEtMTcxMTI_9610281f-24d4-4efb-9448-296dea6893d7"
      unitRef="usd">583313000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjAtMS0xLTEtMTcxMTI_d5c13d56-37ff-48c4-a3b3-d704520b444a"
      unitRef="usd">12870000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjAtMy0xLTEtMTcxMTI_13a592ec-9525-49b6-b47d-b82f2e0f7030"
      unitRef="usd">14240000</us-gaap:AccountsPayableCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjEtMS0xLTEtMTcxMTI_8ba4e87d-ec38-4514-a856-21a45fb0c5d3"
      unitRef="usd">83863000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjEtMy0xLTEtMTcxMTI_bcdd585f-57a5-4e05-8477-3f1964feb5e9"
      unitRef="usd">78500000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjItMS0xLTEtMTcxMTI_d2a32174-e09c-47ee-a260-9ad9749f0531"
      unitRef="usd">20162000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjItMy0xLTEtMTcxMTI_9f6ef8b7-26a5-4703-937d-945d9529d00c"
      unitRef="usd">10678000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjMtMS0xLTEtMTcxMTI_6e6f8999-13a9-4291-93ab-091d1997ead6"
      unitRef="usd">3765000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjMtMy0xLTEtMTcxMTI_1f0797fd-4580-48f0-801c-d38ea51887cd"
      unitRef="usd">3765000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjQtMS0xLTEtMTcxMTI_5a9f17b8-8f62-473a-98a1-5490af2ff171"
      unitRef="usd">755000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjQtMy0xLTEtMTcxMTI_3c166a55-ef12-47a4-b858-531a0e772f66"
      unitRef="usd">2664000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjUtMS0xLTEtMTcxMTI_fd590171-db47-4f77-ae3f-05e0da437b0c"
      unitRef="usd">121415000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjUtMy0xLTEtMTcxMTI_9ad06e42-cfed-413f-a4e0-6954d0c14187"
      unitRef="usd">109847000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjYtMS0xLTEtMTcxMTI_f788053f-be32-417a-be7f-1c07eee2dfdd"
      unitRef="usd">182403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjYtMy0xLTEtMTcxMTI_f22c856e-53c8-40eb-b679-c7843ac68957"
      unitRef="usd">209538000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjctMS0xLTEtMTcxMTI_1a4898bb-dc70-492f-bb21-190090eb1f2b"
      unitRef="usd">9752000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjctMy0xLTEtMTcxMTI_d6bebc4d-bf41-4882-a827-ec4a2cf18621"
      unitRef="usd">11115000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjgtMS0xLTEtMTcxMTI_87bad9bc-1f4e-43b6-a59e-30df2359b0ef"
      unitRef="usd">8385000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjgtMy0xLTEtMTcxMTI_6704215e-7a8f-4844-b766-df1aa559d9b0"
      unitRef="usd">8236000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjktMS0xLTEtMTcxMTI_45a7a1cd-eb05-4091-a7ab-18350f9a076e"
      unitRef="usd">39328000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMjktMy0xLTEtMTcxMTI_88205ab3-d3ab-44bc-98a1-e6d096b35409"
      unitRef="usd">47358000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzAtMS0xLTEtMTcxMTI_b4a5e5a4-449b-473c-8374-46687c6fb038"
      unitRef="usd">361283000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzAtMy0xLTEtMTcxMTI_fc6fa66e-41ea-4422-b499-56106502a35d"
      unitRef="usd">386094000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzItMS0xLTEtMTcxMTI_75b78b64-f152-418f-8d87-43e6cc0f8d3d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzItMy0xLTEtMTcxMTI_48c558e9-7616-402f-80cc-127739b1b6c1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjZWE1ZTg0ZTU2ODk0MWRjYTU4ZmI1YjY0Mjg2OTgxMF8yMQ_06456deb-bf35-49dd-b152-53df892fc06a"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjZWE1ZTg0ZTU2ODk0MWRjYTU4ZmI1YjY0Mjg2OTgxMF8yMQ_cc1e251f-f84f-4176-a382-481d15ceb776"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMS0xLTEtMTcxMTI_3026558c-967d-422c-a167-ccf280692cc7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzUtMy0xLTEtMTcxMTI_ef7591da-92f2-4dd5-bbb1-9e4001e4c0b7"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8xOA_0ca51c0a-0a5b-4493-ad1e-b9d65a5bd327"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8xOA_2cad41d5-4bb1-4e11-aa4e-a28359f08665"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8zMg_2862a74e-fa17-4c2e-9440-e74a2d6d00a7"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF8zMg_a75c7e5e-2173-4c2e-8e61-5bceb6ada987"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF81NA_01e2c50c-c705-4778-9f11-6c23dbce35db"
      unitRef="shares">29546263</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjYWMyZDU2MzliM2E0ZDBhYTQ3MzZjNTc1OWNkOTVlNF82MQ_a6775880-1900-4970-99ee-a9f1b0d9cd74"
      unitRef="shares">29234143</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMS0xLTEtMTcxMTI_eb920e93-4296-464d-81ee-ab768912f480"
      unitRef="usd">295000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzYtMy0xLTEtMTcxMTI_833bcafc-6105-423e-8e0b-707347aa2ea5"
      unitRef="usd">292000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzctMS0xLTEtMTcxMTI_f8a95880-7a2f-43d1-9774-d2da118173e2"
      unitRef="usd">238687000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzctMy0xLTEtMTcxMTI_fed7933e-cb96-4efe-a70d-2e41f2edff5e"
      unitRef="usd">234638000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzktMS0xLTEtMTcxMTI_d4e74697-827f-4719-8975-bfa241677201"
      unitRef="usd">-17988000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfMzktMy0xLTEtMTcxMTI_1b384cc3-5bd0-4262-8230-6681e5dd4b54"
      unitRef="usd">-21848000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDAtMS0xLTEtMTcxMTI_c95062ba-b966-4f7b-b7a3-3eb2a9ae4381"
      unitRef="usd">-20311000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDAtMy0xLTEtMTcxMTI_447a756b-304a-46ec-9aa3-7b9b25466d91"
      unitRef="usd">-16061000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDEtMS0xLTEtMTcxMTI_53d01869-2f33-4f4a-b8b4-9ab1913145fd"
      unitRef="usd">200683000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDEtMy0xLTEtMTcxMTI_d42d84ac-29fd-42b7-84c0-74632a3ba034"
      unitRef="usd">197021000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDItMS0xLTEtMTcxMTI_f0bf3dbc-0596-4f00-bdc6-3f33b8ab40bd"
      unitRef="usd">229000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDItMy0xLTEtMTcxMTI_2cf8ce89-3b9a-4119-ae26-5de080cced8f"
      unitRef="usd">198000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDMtMS0xLTEtMTcxMTI_9db94e8f-bc77-44af-8123-5062e03bec35"
      unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDMtMy0xLTEtMTcxMTI_fc560b72-e337-42bd-ad68-0aa2f6ba97fa"
      unitRef="usd">197219000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDQtMS0xLTEtMTcxMTI_d68862eb-0059-407d-a6e8-a690eb4bb982"
      unitRef="usd">562195000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83Ni9mcmFnOmRlOTUwNzg4ZjRhNjQ2Y2JhNTA1NTcwYzZhNGNmMWFiL3RhYmxlOjU1NjkzM2Y1NzA4MzQ2Y2JiNzJhYzdkNDNlZjQ0ZDJhL3RhYmxlcmFuZ2U6NTU2OTMzZjU3MDgzNDZjYmI3MmFjN2Q0M2VmNDRkMmFfNDQtMy0xLTEtMTcxMTI_e5105975-ef50-4a16-89b0-2e4a40049460"
      unitRef="usd">583313000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy0xLTEtMS0xNzExMg_da049e36-407f-47e5-a425-2c5e32ac424d"
      unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy0zLTEtMS0xNzExMg_bd4f28b9-5777-473b-a9b9-ee63fef97aef"
      unitRef="usd">592571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMy01LTEtMS0xNzExMg_aef58430-cbb3-4f35-99fe-22fe905a896d"
      unitRef="usd">748586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC0xLTEtMS0xNzExMg_972673d0-a3fd-4fde-944a-ddf183497076"
      unitRef="usd">457013000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC0zLTEtMS0xNzExMg_ce06195d-d9a1-4a85-8cfa-7477d14c023d"
      unitRef="usd">391855000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNC01LTEtMS0xNzExMg_fcc03f85-9e37-4ebe-b70e-f0298727e8d2"
      unitRef="usd">509489000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS0xLTEtMS0xNzExMg_bfb4f19a-2152-4e6a-9dd6-639bef327c35"
      unitRef="usd">22971000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS0zLTEtMS0xNzExMg_aff5c902-d134-489a-9937-055259cfe5f7"
      unitRef="usd">22185000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNS01LTEtMS0xNzExMg_9b3c2eb4-31e9-422c-83dd-ee63e2f94490"
      unitRef="usd">21800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:GrossProfit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi0xLTEtMS0xNzExMg_d9008427-fa51-4afc-9c97-47e7210cc340"
      unitRef="usd">197147000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi0zLTEtMS0xNzExMg_1605d008-ee38-4306-8482-9008bf703030"
      unitRef="usd">178531000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNi01LTEtMS0xNzExMg_3a3e395d-f187-4d96-81f3-bbe39345b8b7"
      unitRef="usd">217297000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy0xLTEtMS0xNzExMg_ed3b5be7-4507-4657-a486-e97baa5b21fd"
      unitRef="usd">161334000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy0zLTEtMS0xNzExMg_4870adcc-b754-4b9f-aa9b-0a2fd534b780"
      unitRef="usd">157157000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfNy01LTEtMS0xNzExMg_a90e46a8-10d8-4d0a-9b6c-bf0c3c509d21"
      unitRef="usd">168621000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC0xLTEtMS0xNzExMg_cd760af8-fcb8-4821-bd6e-37dae33c5b79"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC0zLTEtMS0xNzExMg_0cb75b50-e839-4e40-a826-78efd648f874"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOC01LTEtMS0xNzExMg_d1ab1064-3a2e-4472-ba30-8430a0689ed8"
      unitRef="usd">3038000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS0xLTEtMS0xNzExMg_0d1623b1-9b34-491f-a334-56941a63a5fc"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS0zLTEtMS0xNzExMg_904f55a0-850a-49df-96c5-797b83285c48"
      unitRef="usd">106062000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfOS01LTEtMS0xNzExMg_4a30a88f-28e5-40bd-ab51-6c01fc2be687"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:LitigationSettlementExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMS0xLTEtMjU1NTc_34131e1a-c2a2-423e-a26c-90bb4a9c96a3"
      unitRef="usd">2042000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMy0xLTEtMjU1NTc_d67db0bf-5c13-4a4a-a384-c2b41e535e3e"
      unitRef="usd">-220000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtNS0xLTEtMjU1NTc_5756879d-32fe-4481-b1a7-140f04ea2351"
      unitRef="usd">0</us-gaap:LitigationSettlementExpense>
    <mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMS0xLTEtMTcxMTI_af3d140c-9473-4527-af99-cee3de0fca68"
      unitRef="usd">0</mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense>
    <mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtMy0xLTEtMTcxMTI_9b1f8df3-a948-4fa3-806b-c9683673f120"
      unitRef="usd">0</mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense>
    <mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTAtNS0xLTEtMTcxMTI_404e8954-06ab-4514-90bb-d801b2fc479f"
      unitRef="usd">848000</mg:WithdrawalFromMultiemployerDefinedBenefitPlanExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItMS0xLTEtMTcxMTI_454014c8-3eda-4723-929e-d73558f73582"
      unitRef="usd">2518000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItMy0xLTEtMTcxMTI_ad4fa0a7-362f-4c87-928a-282c61e8384b"
      unitRef="usd">2892000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTItNS0xLTEtMTcxMTI_61584f6e-6c66-4bac-a096-00337c835946"
      unitRef="usd">3045000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtMS0xLTEtMTcxMTI_aa595ef8-70a1-4ce6-8775-128d42398082"
      unitRef="usd">11950000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtMy0xLTEtMTcxMTI_5eb0addd-3a5b-4927-a41c-da2b795bdd9e"
      unitRef="usd">13520000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTMtNS0xLTEtMTcxMTI_159fbe98-191c-4d42-ac3a-1e4a4498b407"
      unitRef="usd">16733000</us-gaap:DepreciationAndAmortization>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtMS0xLTEtMTcxMTI_348ca0f9-d350-440b-b2a7-f7d1cdb3c5d4"
      unitRef="usd">1133000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtMy0xLTEtMTcxMTI_f3761755-711f-468e-a0d7-3f4b170f8de1"
      unitRef="usd">337000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTQtNS0xLTEtMTcxMTI_efb7c434-52ca-41ad-b0d1-19b241353f4f"
      unitRef="usd">875000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtMS0xLTEtMTcxMTI_033fedb6-a1d3-4b7a-a268-700480e1ab68"
      unitRef="usd">18170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtMy0xLTEtMTcxMTI_8d63dc2a-f9e9-4518-a010-a673edda10c0"
      unitRef="usd">-101217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTYtNS0xLTEtMTcxMTI_55396393-883e-45fa-9a3a-fe8bea93378e"
      unitRef="usd">24137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctMS0xLTEtMTcxMTI_3662c42d-795b-4949-a330-ab4bf6b61cf5"
      unitRef="usd">10882000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctMy0xLTEtMTcxMTI_8fe7afe8-df86-4d38-830d-de27b650c4c3"
      unitRef="usd">12955000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTctNS0xLTEtMTcxMTI_b68589c1-89f6-4416-816a-fbb044297cbf"
      unitRef="usd">13698000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtMS0xLTEtMTcxMTI_0c0fbc88-d301-407b-8f20-49715a70e7dc"
      unitRef="usd">7288000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtMy0xLTEtMTcxMTI_f38438af-6359-4094-812b-16ba4268dd09"
      unitRef="usd">-114172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTgtNS0xLTEtMTcxMTI_959a7362-1371-43c5-80a7-2d03b2fd54bd"
      unitRef="usd">10439000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktMS0xLTEtMTcxMTI_f7e3ceef-3ebe-4bd2-b080-feb82db210f8"
      unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktMy0xLTEtMTcxMTI_d390a4ff-aa3d-4726-b29d-d0ad35a18f44"
      unitRef="usd">-14706000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMTktNS0xLTEtMTcxMTI_07e4f68c-7950-4d1b-a4a2-4c62a0cfdbad"
      unitRef="usd">4359000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtMS0xLTEtMTcxMTI_aa33b0fd-fd0b-447f-9c18-749632e0ae34"
      unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtMy0xLTEtMTcxMTI_71e6c710-7a03-42e3-8150-0978f8ca21f0"
      unitRef="usd">-99466000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjAtNS0xLTEtMTcxMTI_b878546e-b05f-45ad-9358-8665258837d0"
      unitRef="usd">6080000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtMS0xLTEtMTcxMTI_e0803794-75c3-42f3-bfb0-e330639a8ec1"
      unitRef="usd">33000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtMy0xLTEtMTcxMTI_74ea0d25-c87a-4aae-8099-ffc07c5b0a56"
      unitRef="usd">-5000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjEtNS0xLTEtMTcxMTI_e9bbdc18-f629-4c5d-8386-61caa9b9ffb9"
      unitRef="usd">20000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItMS0xLTEtMTcxMTI_4d58b4f1-6c04-4a1d-a1e7-4a864c198602"
      unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItMy0xLTEtMTcxMTI_68598f9f-4ab5-42db-804c-84e2dcf1726d"
      unitRef="usd">-99461000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjItNS0xLTEtMTcxMTI_ff0d2268-8340-489d-bde0-8885772efeb3"
      unitRef="usd">6060000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtMS0xLTEtMTcxMTI_5064491b-7963-46db-b0f6-917ff4445379"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtMy0xLTEtMTcxMTI_92966b4f-f4b5-457f-a2d7-2dc1657e2e4b"
      unitRef="usdPerShare">-3.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjQtNS0xLTEtMTcxMTI_b4932507-4d42-46a1-9194-6b76b0f95fc2"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtMS0xLTEtMTcxMTI_dd01e523-7a79-4512-8cbe-29586a1db3b9"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtMy0xLTEtMTcxMTI_cfd7ebd7-e278-4a84-a0a0-d19e0a8b9809"
      unitRef="usdPerShare">-3.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjUtNS0xLTEtMTcxMTI_d6894bb2-945c-43b7-8aed-8ad4edaa4d3a"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctMS0xLTEtMTcxMTI_473620d2-31c3-4f2f-ad19-2354209b94ae"
      unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctMy0xLTEtMTcxMTI_07d6106f-b684-483b-aa81-41754eeeff99"
      unitRef="shares">29147000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjctNS0xLTEtMTcxMTI_fd3d93db-773e-43d7-8b0e-54ec8621cdde"
      unitRef="shares">28740000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtMS0xLTEtMTcxMTI_e13a9a3a-956a-4c80-ada2-5810216179fc"
      unitRef="shares">30130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtMy0xLTEtMTcxMTI_54feea3e-0eae-4597-85d1-a77d1e09f347"
      unitRef="shares">29147000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV83OS9mcmFnOmU0NTI2MDZiOTZhYjRkMzlhYTk3M2VmZDY1MmZjYzI1L3RhYmxlOjkwNDk4M2QzMDczZTQ2OTFiNDA1ZjY3MmQ5NTgxODBiL3RhYmxlcmFuZ2U6OTA0OTgzZDMwNzNlNDY5MWI0MDVmNjcyZDk1ODE4MGJfMjgtNS0xLTEtMTcxMTI_9df37636-a053-4af0-be00-73e4b90af03f"
      unitRef="shares">29046000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy0xLTEtMS0xNzExMg_e925497c-817b-421b-81ae-7395a7220e08"
      unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy0zLTEtMS0xNzExMg_71e6c710-7a03-42e3-8150-0978f8ca21f0"
      unitRef="usd">-99466000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMy01LTEtMS0xNzExMg_b878546e-b05f-45ad-9358-8665258837d0"
      unitRef="usd">6080000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi0xLTEtMS0xNzExMg_927c725c-af0e-45e8-a7f5-4940678e89c5"
      unitRef="usd">-4252000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi0zLTEtMS0xNzExMg_27f8f947-c305-4c11-b9f7-c8428d8c5551"
      unitRef="usd">5227000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNi01LTEtMS0xNzExMg_ba0d5aed-da5b-4975-9a91-aae05f6aad15"
      unitRef="usd">6275000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy0xLTEtMS0xNzExMg_3938662f-539e-4441-bbc3-1700ce304076"
      unitRef="usd">-359000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy0zLTEtMS0xNzExMg_258cc1fa-9b3b-479b-8b92-6b734e4cdb21"
      unitRef="usd">-94239000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfNy01LTEtMS0xNzExMg_b4a8180e-3ee7-4cd4-b400-59184d6ca8b5"
      unitRef="usd">12355000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC0xLTEtMS0xNzExMg_e1eaac9a-a2d8-4f28-9610-9fd194d2f122"
      unitRef="usd">33000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC0zLTEtMS0xNzExMg_b5b86cf8-9709-4b44-91af-80cf697ff120"
      unitRef="usd">-5000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOC01LTEtMS0xNzExMg_114ffae0-7428-4455-962e-741fcbb44407"
      unitRef="usd">20000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS0xLTEtMS0xNzExMg_6aded335-1007-4ce8-8157-82549bf7075f"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS0zLTEtMS0xNzExMg_9c0f10e6-3f88-4201-97ea-3a43523943ff"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfOS01LTEtMS0xNzExMg_d60bbd40-bde8-427c-8c94-b42fe2a524dc"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtMS0xLTEtMTcxMTI_78441763-729b-49d8-b122-f3edf477df78"
      unitRef="usd">-390000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtMy0xLTEtMTcxMTI_a079c9b6-bec6-4fbc-b520-eec4c84490c5"
      unitRef="usd">-94237000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84Mi9mcmFnOjkyNTQ4Zjc3MjBlODQ4YTZhNDU1MzAzZWJhYzRjM2NmL3RhYmxlOmI1YzU1MWY2OTViYzQ2NWY5ZGExMjVlZjRlYjE2ZTE4L3RhYmxlcmFuZ2U6YjVjNTUxZjY5NWJjNDY1ZjlkYTEyNWVmNGViMTZlMThfMTAtNS0xLTEtMTcxMTI_77037a52-92ce-4554-a397-239ee4930d18"
      unitRef="usd">12332000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="ib396db88b34d4d969462e4a1abcb5e99_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xLTEtMS0xNzExMg_a5a29a64-e835-41f2-b5a5-375c39ab15fd"
      unitRef="shares">28563000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib396db88b34d4d969462e4a1abcb5e99_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0zLTEtMS0xNzExMg_14e4b9d4-3978-432d-b226-b8fa4e4cfb70"
      unitRef="usd">285000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a41c1dfc4b64bc7adbc6530bca3a2ba_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi05LTEtMS0xNzExMg_80967c71-875d-400e-a4f0-edcb9bf38f7f"
      unitRef="usd">226616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie53f094aed904ea788d998d8b098b033_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xMS0xLTEtMTcxMTI_e17a2d18-989f-4400-8bd0-be0dc1a4a329"
      unitRef="usd">71553000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ccaa421cdc745188c647027a6da8cc5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xMy0xLTEtMTcxMTI_db566cef-0ca3-47bd-b8af-8656b4e8665e"
      unitRef="usd">-27557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id64026dc4d5145dfafde013c118da1fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xNS0xLTEtMTcxMTI_f62796a0-f32d-44f7-8d94-e2cc66445d8a"
      unitRef="usd">270897000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cb33cdb7c434f918930063f678c2870_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xNy0xLTEtMTcxMTI_3e401712-9243-4b54-a99c-46edb0a71765"
      unitRef="usd">177000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3706219c3b994a5eb93a64e92e6dbe75_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMi0xOS0xLTEtMTcxMTI_3165893d-fff9-4d29-89fd-cd9d22ac8536"
      unitRef="usd">271074000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i225c3d74f8db45da953ab44b770c12de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xMS0xLTEtMTcxMTI_d9316db0-37be-4499-b501-70b4befbf190"
      unitRef="usd">6060000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xNS0xLTEtMTcxMTI_cc7ca0b2-07ee-40f6-9627-b8a2e12b1653"
      unitRef="usd">6060000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xNy0xLTEtMTcxMTI_91d2c6ff-12c9-47ad-b685-d060f406f165"
      unitRef="usd">20000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMy0xOS0xLTEtMTcxMTI_3a7909a8-a457-40ff-bf03-bcce7b2006ce"
      unitRef="usd">6080000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c24a976231e4dc5952dee04fafefaa9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xMy0xLTEtMTcxMTI_13b5d6d1-7ee2-4e1b-91b4-513bc68faad4"
      unitRef="usd">6272000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xNS0xLTEtMTcxMTI_a44cae8e-3492-4750-b99f-4b30d406e9d4"
      unitRef="usd">6272000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i178cee55ef9241cdb4457275f1629b4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xNy0xLTEtMTcxMTI_5cdb2d75-8d5d-4f79-ab80-e1511326a27c"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNC0xOS0xLTEtMTcxMTI_877f4860-11e6-4a2b-a511-6641c34bccf6"
      unitRef="usd">6275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xLTEtMS0xNzExMg_080d49b9-4a6d-484b-8d36-2bbba27385d1"
      unitRef="shares">30000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS05LTEtMS0xNzExMg_22e07f26-5f03-43f0-8b5e-b5a9351839d8"
      unitRef="usd">5759000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xNS0xLTEtMTcxMTI_c06d2f7c-08a4-412f-a755-debbc0cfb751"
      unitRef="usd">5759000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNS0xOS0xLTEtMTcxMTI_c9be423a-d3db-4fad-bbe4-baa6b3369045"
      unitRef="usd">5759000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xLTEtMS0xNzExMg_96c31430-528c-4846-aa2f-38de0cd70fe2"
      unitRef="shares">349000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0zLTEtMS0xNzExMg_5e8fb58e-ab25-43b2-a402-460f0584e077"
      unitRef="usd">-4000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi05LTEtMS0xNzExMg_d95276fa-a831-4169-befe-79c5ab0c37bf"
      unitRef="usd">3202000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xNS0xLTEtMTcxMTI_ba1f8d89-e02f-4b1d-bd70-e1fa21729d2b"
      unitRef="usd">3198000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNi0xOS0xLTEtMTcxMTI_005f1e5a-bb20-4202-9215-474c41c64b14"
      unitRef="usd">3198000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibc89e470c89c4d27882efb091c82456d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xLTEtMS0xNzExMg_4a144446-f9c9-4828-9952-ec1fb2756f5c"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3ff0e0f777d543c1b8ed1b9290bfc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy05LTEtMS0xNzExMg_f7674028-3364-4303-9133-37eeb577c971"
      unitRef="usd">32000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia60ae7dd2a774cbe8b6e6ba787d974da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xNS0xLTEtMTcxMTI_2b633e5d-f1ef-4694-ab32-2b1ed5b2e5d8"
      unitRef="usd">32000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfNy0xOS0xLTEtMTcxMTI_dd902b91-83b3-43de-886e-81fc052efd6b"
      unitRef="usd">32000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:SharesIssued
      contextRef="i29f4de85cd324c64a1d59812bf64ce12_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xLTEtMS0xNzExMg_bb2fa421-9711-42f1-b1dc-9f5386f27e9b"
      unitRef="shares">28945000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29f4de85cd324c64a1d59812bf64ce12_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0zLTEtMS0xNzExMg_bde19113-1596-4367-8029-fe1c6b866260"
      unitRef="usd">289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i10b1c9fb804a4f80bf9df73ea4597dcb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC05LTEtMS0xNzExMg_8ff66f77-449f-4a58-b53e-70907eb6a1ee"
      unitRef="usd">229205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia218cc965d1240ea8db3cc5d12105ba2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xMS0xLTEtMTcxMTI_121bcad3-d429-41b3-9613-c301686545c5"
      unitRef="usd">77613000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i101e76f2483d4384900be834a81e161d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xMy0xLTEtMTcxMTI_8dd373fe-8d2a-45c7-936f-617c4c1743bd"
      unitRef="usd">-21285000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2533ce01f88a474db3f1c11ff403de54_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xNS0xLTEtMTcxMTI_f2ad2fda-030c-4193-b3f9-9642b2cff8d0"
      unitRef="usd">285822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic931c9bafd414105aba0888c5978714b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xNy0xLTEtMTcxMTI_7e934284-cbd8-4256-9dd2-ab30ede097a6"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOC0xOS0xLTEtMTcxMTI_16109a0b-9bf2-488d-b545-5487cb7b06ff"
      unitRef="usd">286022000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie82ab5b8d2ee4cc0ad28ef8935d29038_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xMS0xLTEtMTcxMTI_6b099231-ffb7-434a-8e9b-049f8964b5fb"
      unitRef="usd">-99461000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xNS0xLTEtMTcxMTI_3f9c183c-4a84-4643-a15d-14f6cfe9fadf"
      unitRef="usd">-99461000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if986531896af44ad864c8201a7500393_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xNy0xLTEtMTcxMTI_1fa6ca54-b329-4e18-b103-ba8285bfa14a"
      unitRef="usd">-5000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfOS0xOS0xLTEtMTcxMTI_d6ab3b1b-77b8-4291-88f4-b11d63ee2b76"
      unitRef="usd">-99466000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic41679a5f602400bb69e3502b928b6c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTMtMS0xLTE3MTEy_1fe29ac1-b5c2-4a0c-9dbe-90ed6e9134fa"
      unitRef="usd">5224000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTUtMS0xLTE3MTEy_30dcafdb-39ad-4764-917d-4c65c5f47e1b"
      unitRef="usd">5224000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if986531896af44ad864c8201a7500393_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTctMS0xLTE3MTEy_d704a2df-a53a-41c6-970a-cce328fa9ab1"
      unitRef="usd">3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTAtMTktMS0xLTE3MTEy_1db4b9fd-a486-482d-9a7e-f971f94fafba"
      unitRef="usd">5227000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtOS0xLTEtMTcxMTI_77b0fccc-99d5-4162-a0cd-96f7446b5e6f"
      unitRef="usd">5930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtMTUtMS0xLTE3MTEy_f2822223-0168-41bc-9edc-cc059f439229"
      unitRef="usd">5930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTEtMTktMS0xLTE3MTEy_f566865b-6ad0-49fc-9fd0-2c488e11e91f"
      unitRef="usd">5930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i48978205dfb84d499c3dde04de616437_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMS0xLTEtMTcxMTI_202c8953-d04c-4dbd-a7d4-f7dd93f31081"
      unitRef="shares">289000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i48978205dfb84d499c3dde04de616437_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMy0xLTEtMTcxMTI_b8afe19f-1639-41a7-8953-72f4647752b3"
      unitRef="usd">-3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i629d4873801f4493b0d2dafe4e2e80e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItOS0xLTEtMTcxMTI_d9c5a585-af25-42f1-9068-bc1f6463212e"
      unitRef="usd">497000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i10c7053aed484f7a857cebd06a720440_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMTUtMS0xLTE3MTEy_a8cce8b1-c2b8-4aad-a11a-b8b44c41aec2"
      unitRef="usd">494000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTItMTktMS0xLTE3MTEy_359da6d5-a33e-4c01-ac56-027f54c3dd74"
      unitRef="usd">494000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="i8817e409830548b8b2ae2ce7741049b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMS0xLTEtMTcxMTI_6a846abe-61f3-4aa9-8ab0-4902c8887177"
      unitRef="shares">29234000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8817e409830548b8b2ae2ce7741049b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMy0xLTEtMTcxMTI_283aed94-23c0-4dfd-821a-24532ae95a9b"
      unitRef="usd">292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica06b211e5be44c7bcf9c281d46dce5e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtOS0xLTEtMTcxMTI_4fef94c7-c93c-41b3-92bf-6fe1b1f804ff"
      unitRef="usd">234638000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i249a1ab260e84a329caf0aa52b7e9047_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTEtMS0xLTE3MTEy_143cbf1e-866b-4f09-9da8-f200adc2cb75"
      unitRef="usd">-21848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i966527fff14f45339d26dbe0cb144a46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTMtMS0xLTE3MTEy_2127e6d5-beb0-47a0-9f3e-210d87d03722"
      unitRef="usd">-16061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc49d1a9a170408fafbc1590217ffdff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTUtMS0xLTE3MTEy_acaea93e-36f5-4638-b87f-a299f718b97e"
      unitRef="usd">197021000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d4ee9f98dce4fea8e69af12d76e5667_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTctMS0xLTE3MTEy_b729a526-fe55-4632-b001-3013a24edb8e"
      unitRef="usd">198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTQtMTktMS0xLTE3MTEy_11584524-a408-40ce-a55b-2c2c702ae101"
      unitRef="usd">197219000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i3b045ca73a0342ed9351e9a1f9a8103a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTEtMS0xLTE3MTEy_41a194fd-fe87-47f9-81c6-03e1eaf99855"
      unitRef="usd">3860000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTUtMS0xLTE3MTEy_1013f2d3-a43b-4270-a93f-e2a9032de61e"
      unitRef="usd">3860000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTctMS0xLTE3MTEy_5dec6e36-d178-48b0-b69a-af59a69f32a2"
      unitRef="usd">33000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTUtMTktMS0xLTE3MTEy_269def9e-ec1a-4b78-afec-1a6e9cdb950a"
      unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie33c0f63ee9c4c18a497e33365dc47a7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTMtMS0xLTE3MTEy_1845eeec-34ec-4d74-8e33-1c4e4d3c6982"
      unitRef="usd">-4250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTUtMS0xLTE3MTEy_f83a92d0-527b-4f4a-a68d-0d1b47753535"
      unitRef="usd">-4250000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6ec3d0fba22345dc81c50ca88d5792bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTctMS0xLTE3MTEy_acb5466f-ea45-49ff-8f68-99f6fab49662"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTYtMTktMS0xLTE3MTEy_da9b2dc2-8ec8-4018-8d05-159ade6ea31f"
      unitRef="usd">-4252000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i95517cd83b6a426d9f315e257773de60_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctOS0xLTEtMTcxMTI_2771d166-3c45-42b2-8a9e-7346ee18cb00"
      unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctMTUtMS0xLTE3MTEy_48e17534-42ad-4ef5-8db4-b3b04049cebf"
      unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTctMTktMS0xLTE3MTEy_4f8a47c1-b84d-4094-a483-c59d53f0ba35"
      unitRef="usd">5421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMS0xLTEtMTcxMTI_0b163076-444d-48e3-825e-34315de8388b"
      unitRef="shares">312000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i85da4d1eab4441c48f80bdd9d4569af7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMy0xLTEtMTcxMTI_cd37d6fd-5080-4271-ba9e-b39908f3afb7"
      unitRef="usd">-3000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i95517cd83b6a426d9f315e257773de60_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtOS0xLTEtMTcxMTI_fcb0239f-b2f0-4fe1-b915-7b28379b8a35"
      unitRef="usd">1372000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i004e5741c228431dab6388bcd30e580c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMTUtMS0xLTE3MTEy_9eb2e92d-6edf-4077-95b7-f89879d29b99"
      unitRef="usd">1369000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMTgtMTktMS0xLTE3MTEy_9aa399f7-d703-48ef-997e-77db1aed4cea"
      unitRef="usd">1369000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="if007d961ec92434b96f0709610ca6a73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMS0xLTEtMTcxMTI_7ab90cb2-3c35-47aa-aebf-eb98b26fa4bd"
      unitRef="shares">29546000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if007d961ec92434b96f0709610ca6a73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMy0xLTEtMTcxMTI_dba6ec5c-93b1-4465-aea8-d74bf930c91c"
      unitRef="usd">295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ddc76dbbd1d4352ac3c27dca025a1d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtOS0xLTEtMTcxMTI_c1f32c74-da14-4e36-ad27-b58a18c55ba6"
      unitRef="usd">238687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i03e6dcce4ddd47a4afd36fe04bf8f7ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTEtMS0xLTE3MTEy_1c60030f-5df6-4583-b7c2-1964f21ad060"
      unitRef="usd">-17988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b9d764faca44d1780da62bbe6590a14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTMtMS0xLTE3MTEy_e10c4089-eeba-443e-b491-c56c1b2b4c7d"
      unitRef="usd">-20311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idae86390776c40f18ad335481aba77bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTUtMS0xLTE3MTEy_d5123259-55ee-4208-85b7-bb1f2c165c31"
      unitRef="usd">200683000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64d9dc8f60934b65b8a057f9693de9b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTctMS0xLTE3MTEy_f0dfaad2-14b0-4e17-a792-bef39eaf1a97"
      unitRef="usd">229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84NS9mcmFnOmRjYmEyYmRmOGEwZDRmYWQ4OTM4NjhiYWZjMjhkZGU5L3RhYmxlOmU4ZjYwYjI1MjA3NzQxZDc4YzMyZTkwY2M0MTQ2N2FmL3RhYmxlcmFuZ2U6ZThmNjBiMjUyMDc3NDFkNzhjMzJlOTBjYzQxNDY3YWZfMjAtMTktMS0xLTE3MTEy_b515f3db-a834-4ab6-af71-142eae33a835"
      unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC0xLTEtMS0xNzExMg_26c59594-25ee-4ac6-bdb7-43ec20eebcd8"
      unitRef="usd">3893000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC0zLTEtMS0xNzExMg_71e6c710-7a03-42e3-8150-0978f8ca21f0"
      unitRef="usd">-99466000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNC01LTEtMS0xNzExMg_b878546e-b05f-45ad-9358-8665258837d0"
      unitRef="usd">6080000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi0xLTEtMS0xNzExMg_9008c45c-04bb-409a-a28e-372934dc689b"
      unitRef="usd">34921000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi0zLTEtMS0xNzExMg_70b8c14a-74c5-4175-958d-011d80255651"
      unitRef="usd">35705000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNi01LTEtMS0xNzExMg_7b1e192e-64bf-41e5-9aa2-d5d9c5611724"
      unitRef="usd">38533000</us-gaap:DepreciationDepletionAndAmortization>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy0xLTEtMS0xNzExMg_bf01f541-bd5d-439a-bb0b-5ec01cc8b0df"
      unitRef="usd">-87000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy0zLTEtMS0xNzExMg_094325ca-ba28-4ef5-bd4a-adfd65e98a1a"
      unitRef="usd">13409000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNy01LTEtMS0xNzExMg_ca8e6d63-1c9f-43fc-8322-bacdc58c5003"
      unitRef="usd">3599000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC0xLTEtMS0xNzExMg_9324c1d1-0476-4717-8b3e-200cfce748d4"
      unitRef="usd">5421000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC0zLTEtMS0xNzExMg_8f7a7fea-1569-4e89-a4e5-27dce84c15a6"
      unitRef="usd">5851000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOC01LTEtMS0xNzExMg_2d3cea09-f67c-444c-aa2a-c3596ece2c1f"
      unitRef="usd">5766000</us-gaap:ShareBasedCompensation>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS0xLTEtMS0xNzExMg_210da1b0-24cb-411b-bd4a-a36627dbf4a6"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS0zLTEtMS0xNzExMg_2a067c72-eb69-4e1e-a367-669d21f93047"
      unitRef="usd">106062000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfOS01LTEtMS0xNzExMg_0d81bccc-19c8-4bd5-8e9b-145c24299668"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtMS0xLTEtMTcxMTI_25a4ebaf-212f-469d-b970-f7e8c695922c"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtMy0xLTEtMTcxMTI_ec8f0f7a-40a6-42c6-bbc7-fe7ca76f2d60"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTAtNS0xLTEtMTcxMTI_05ffc923-4013-4cae-ae41-ce9a91f4ddb0"
      unitRef="usd">3038000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtMS0xLTEtMTcxMTI_6d5d576e-94c3-4648-9053-b882d6dc1f4e"
      unitRef="usd">-417000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtMy0xLTEtMTcxMTI_c2276995-2abd-42ee-afef-7c6d35e47002"
      unitRef="usd">-3010000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTEtNS0xLTEtMTcxMTI_26f5c6fb-6d45-4f20-a589-b51e17762a40"
      unitRef="usd">535000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtMS0xLTEtMTcxMTI_f8513f78-c3fc-4a59-a0ef-1f1e32da561e"
      unitRef="usd">-949000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtMy0xLTEtMTcxMTI_395c9fca-b5ff-44cf-b34e-55a09aa26765"
      unitRef="usd">-337000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTMtNS0xLTEtMTcxMTI_2de6ee52-9607-49f8-90ba-f51425e26d65"
      unitRef="usd">-511000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtMS0xLTEtMTcxMTI_dc3bc4a0-0a1e-496e-a647-5567f335e8e2"
      unitRef="usd">-119000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtMy0xLTEtMTcxMTI_22874730-66a2-4f83-a12b-75121bbc7eaa"
      unitRef="usd">-2398000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTQtNS0xLTEtMTcxMTI_2addfa27-efbd-4eff-b74d-8e6da63d2078"
      unitRef="usd">-1804000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtMS0xLTEtMTcxMTI_8890934a-0912-4981-bfab-a224d0b8d8ce"
      unitRef="usd">3979000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtMy0xLTEtMTcxMTI_fbe6778d-88ac-4849-bc69-eb2b63feb1e7"
      unitRef="usd">-27313000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTYtNS0xLTEtMTcxMTI_04d2f4ba-caaa-4389-82b5-1c886899d585"
      unitRef="usd">-8298000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctMS0xLTEtMTcxMTI_81de4af3-5f7e-44e2-b952-c26759de785e"
      unitRef="usd">-278000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctMy0xLTEtMTcxMTI_bbaf591c-167a-4d50-b55d-355079fb874d"
      unitRef="usd">-84000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTctNS0xLTEtMTcxMTI_db5a1f28-0a96-459e-a961-1167d51bb1fb"
      unitRef="usd">302000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtMS0xLTEtMTcxMTI_63164bac-358e-4e61-8653-d85c1d4ca28f"
      unitRef="usd">-943000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtMy0xLTEtMTcxMTI_91336f09-70de-44da-a7c1-5421d2db3189"
      unitRef="usd">1288000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTgtNS0xLTEtMTcxMTI_58ebda6d-9ad9-48b4-96d0-fc45cd4fe70f"
      unitRef="usd">-3289000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktMS0xLTEtMTcxMTI_a63fbedb-8e77-48eb-af5d-a55934465f4d"
      unitRef="usd">-1139000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktMy0xLTEtMTcxMTI_ad055936-b531-4f92-b093-65b19e6732f4"
      unitRef="usd">-1020000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMTktNS0xLTEtMTcxMTI_ac0034d0-dc0c-41fa-a52c-64933da821be"
      unitRef="usd">1138000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtMS0xLTEtMTcxMTI_67fa3cfb-5fae-4604-a93a-9bdd1e82eb06"
      unitRef="usd">2268000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtMy0xLTEtMTcxMTI_f6cb6607-dd5c-4a2e-acf5-c891bac85761"
      unitRef="usd">1841000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjAtNS0xLTEtMTcxMTI_e2f13191-cfd0-4e16-a5ba-70906f7e937a"
      unitRef="usd">-5042000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtMS0xLTEtMTcxMTI_acdbe372-320e-4deb-b333-f3f8dae63502"
      unitRef="usd">-1917000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtMy0xLTEtMTcxMTI_a096e849-118e-4d49-a68e-327157bc6848"
      unitRef="usd">384000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjEtNS0xLTEtMTcxMTI_7feb8069-f1a7-49b3-8bfd-1a409261c0a1"
      unitRef="usd">131000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItMS0xLTEtMTcxMTI_911a8949-a468-4fc8-974c-dfc3b6eb39c3"
      unitRef="usd">42261000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItMy0xLTEtMTcxMTI_429f44ef-a4b0-4d99-978c-d01d07cd3071"
      unitRef="usd">67802000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjItNS0xLTEtMTcxMTI_9530139d-3275-4fd2-a9b7-fda1b4960af3"
      unitRef="usd">59110000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtMS0xLTEtMTcxMTI_2653b93e-4a87-4f10-ad88-3b65070e7a0f"
      unitRef="usd">18161000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtMy0xLTEtMTcxMTI_11017a6f-cb5e-4272-87b2-76f43cb745e0"
      unitRef="usd">15396000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjQtNS0xLTEtMTcxMTI_bc2c7d02-e489-4695-b611-c2a6c18e43b6"
      unitRef="usd">22047000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtMS0xLTEtMTcxMTI_4ba863ab-13f6-4823-9664-0bf024cb447b"
      unitRef="usd">1115000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtMy0xLTEtMTcxMTI_ba31df28-5337-44d8-be8d-68cf3f3e0d6f"
      unitRef="usd">376000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjUtNS0xLTEtMTcxMTI_3e0da5c3-d0aa-4188-b855-83f27777a319"
      unitRef="usd">873000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctMS0xLTEtMTcxMTI_13fee8ab-dd43-4940-981c-15d523c7cd15"
      unitRef="usd">440000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctMy0xLTEtMTcxMTI_7a13419e-ad76-4f6e-a947-38dd34375559"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjctNS0xLTEtMTcxMTI_780bb8a6-7e5c-4380-a92c-f1076bdd4021"
      unitRef="usd">4228000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtMS0xLTEtMTcxMTI_f59b5355-47cd-4e15-89e5-447c0a937702"
      unitRef="usd">1165000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtMy0xLTEtMTcxMTI_acd7dfbc-b4e1-4ba2-bdf5-4e7bd4b0bc13"
      unitRef="usd">803000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjgtNS0xLTEtMTcxMTI_a9b2cdf6-4650-45a1-9fc6-1211191853e5"
      unitRef="usd">1868000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktMS0xLTEtMTcxMTI_86264894-be71-4e8b-be1d-d35bfa3a0ca8"
      unitRef="usd">-18551000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktMy0xLTEtMTcxMTI_93d3d125-482a-4b50-8f04-fda577dbde4f"
      unitRef="usd">-14969000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMjktNS0xLTEtMTcxMTI_601c1bb7-c2ca-4bae-9023-d5423c824f2e"
      unitRef="usd">-25280000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtMS0xLTEtMTcxMTI_daac8431-071e-43ee-9d40-ff85aaffe209"
      unitRef="usd">4060000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtMy0xLTEtMTcxMTI_dfbe7cb3-60af-4bf8-bbc8-dcefb6ae307d"
      unitRef="usd">4095000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzEtNS0xLTEtMTcxMTI_1d1fe1ad-7217-4ebe-9e02-e927cad9caf2"
      unitRef="usd">4545000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItMS0xLTEtMTcxMTI_61ddedc8-8834-4fff-9e01-e3593153065a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItMy0xLTEtMTcxMTI_eaab69ef-4d5e-47b4-a9ff-173a92a8ada1"
      unitRef="usd">2284000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzItNS0xLTEtMTcxMTI_e06cd2e3-97e8-4f63-ab75-bd7f295870c4"
      unitRef="usd">983000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtMS0xLTEtMTcxMTI_0ebe41ff-c1ab-4160-b18d-4bc93dddcf69"
      unitRef="usd">16262000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtMy0xLTEtMTcxMTI_2a10f978-d299-48d1-99d9-5c6f909c15e8"
      unitRef="usd">5976000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzMtNS0xLTEtMTcxMTI_94ce78d9-623f-40aa-acd4-48cd0ca0c192"
      unitRef="usd">6857000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtMS0xLTEtMTcxMTI_85850b26-3f63-4e72-a751-6bb4f9147d05"
      unitRef="usd">89000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtMy0xLTEtMTcxMTI_83709759-a106-4e5e-8375-6b0e4993d6fe"
      unitRef="usd">35750000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzUtNS0xLTEtMTcxMTI_e17f421b-b232-41f1-8188-fd388995de7c"
      unitRef="usd">32000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtMS0xLTEtMTcxMTI_7e498842-eca3-4f62-a0b5-aea258b84856"
      unitRef="usd">89065000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtMy0xLTEtMTcxMTI_fb4bf98f-276e-4586-a5b1-81779be86aa5"
      unitRef="usd">68050000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfMzYtNS0xLTEtMTcxMTI_ff80e7c9-2b02-4d03-938f-518a168a0792"
      unitRef="usd">61700000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtMS0xLTEtMTcxMTI_69ba697c-e7a9-4a71-9ce7-9e2f33577911"
      unitRef="usd">550000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtMy0xLTEtMTcxMTI_d3974b6f-756b-4d5c-a1af-3e72f3f6021f"
      unitRef="usd">1497000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDAtNS0xLTEtMTcxMTI_5a577302-c0cd-4bd5-8a04-a4d21d7823df"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtMS0xLTEtMTcxMTI_54a12694-8a7b-46f3-bda3-ba9d959131f2"
      unitRef="usd">938000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtMy0xLTEtMTcxMTI_6962622d-c32e-4f38-9fcc-b0e29d631f31"
      unitRef="usd">2091000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDEtNS0xLTEtMTcxMTI_fe718ac2-13e5-4e3e-ace6-2bc4dc83f54f"
      unitRef="usd">852000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtMS0xLTEtMTcxMTI_c4355b4d-545e-4942-8c12-4e6725e818f3"
      unitRef="usd">1370000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtMy0xLTEtMTcxMTI_ecb990b2-67c0-41c2-a099-eec369ac9ae9"
      unitRef="usd">494000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDMtNS0xLTEtMTcxMTI_bd80bc1a-3e3a-4bd4-a241-58306081b8ee"
      unitRef="usd">3198000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtMS0xLTEtMTcxMTI_aff09f85-3e6a-4e9d-be03-f21d11e1b5ed"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtMy0xLTEtMTcxMTI_a00ef46a-4c05-4cf6-80bb-a18c5ef3192a"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDUtNS0xLTEtMTcxMTI_dfe758a3-7547-427b-b961-f093b4b43477"
      unitRef="usd">32000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtMS0xLTEtMTcxMTI_9796905b-1aa1-4085-9ac6-62307cb3fd1c"
      unitRef="usd">-23245000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtMy0xLTEtMTcxMTI_5d844dbf-76f5-4dd1-ac5e-60ed0ed2d458"
      unitRef="usd">-44169000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDYtNS0xLTEtMTcxMTI_b7cbc44f-3b13-4e6a-9426-4e1fe881fe10"
      unitRef="usd">-44137000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctMS0xLTEtMTcxMTI_f2198b55-2a22-496a-a3b6-8d5536e8eb4c"
      unitRef="usd">-2115000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctMy0xLTEtMTcxMTI_10459535-1483-4f4c-b2e1-667dfa91bee1"
      unitRef="usd">2080000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDctNS0xLTEtMTcxMTI_aca7729b-2c01-44d0-9d8c-71ae758bb2bc"
      unitRef="usd">-221000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtMS0xLTEtMTcxMTI_6f621582-f1fa-4f14-b0b1-4343a7412923"
      unitRef="usd">-1650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtMy0xLTEtMTcxMTI_8d6486da-1acd-4072-9670-8f6508b157e9"
      unitRef="usd">10744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNDgtNS0xLTEtMTcxMTI_9b3123b2-7f53-4c5c-8941-01bf612f59da"
      unitRef="usd">-10528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtMS0xLTEtMTcxMTI_49b4bdf9-9645-4e66-b794-53afa1f7f805"
      unitRef="usd">25760000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtMy0xLTEtMTcxMTI_c6b118bd-74ab-4ebd-bb4f-88bb6dc9ca6d"
      unitRef="usd">15016000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3706219c3b994a5eb93a64e92e6dbe75_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTAtNS0xLTEtMTcxMTI_d565f417-adc6-499f-a35c-c25fa56aab7f"
      unitRef="usd">25544000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtMS0xLTEtMTcxMTI_6a94693c-027b-4d2e-9e79-0e621e7ca958"
      unitRef="usd">24110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtMy0xLTEtMTcxMTI_20ecde43-a1a7-45de-b300-d22ef79d62fb"
      unitRef="usd">25760000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTEtNS0xLTEtMTcxMTI_956ee08f-ba3e-417e-99b1-cc6c13ad828b"
      unitRef="usd">15016000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtMS0xLTEtMTcxMTI_740e28f6-775f-4f36-82aa-dddf51c56d6f"
      unitRef="usd">10078000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtMy0xLTEtMTcxMTI_cde4dde6-7ce8-40d4-960b-d1bafbd97386"
      unitRef="usd">12465000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTMtNS0xLTEtMTcxMTI_8fb1cab9-7175-4e0c-bcef-c9f3b97da307"
      unitRef="usd">14158000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtMS0xLTEtMTcxMTI_18e2cdc6-0056-4c0d-b038-730942a09a34"
      unitRef="usd">4707000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtMy0xLTEtMTcxMTI_bc8e2d38-4af0-4d57-80fb-d09692d15458"
      unitRef="usd">-543000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTQtNS0xLTEtMTcxMTI_25a42a24-b9c4-410b-b48d-e7eb11406d5f"
      unitRef="usd">6096000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtMS0xLTEtMTcxMTI_f4e1f512-0f39-45e6-9f03-0a2fdc9b65d5"
      unitRef="usd">2923000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtMy0xLTEtMTcxMTI_65859d17-bcd4-4265-a8a1-b2cbcaac2d89"
      unitRef="usd">2849000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV84OC9mcmFnOjYwMjhiYmEzZGZmODQyMDk4NmRkZTBmOGE1MDQ3NWM2L3RhYmxlOmQ2ZDY1OTliMGJjMjQ1OTU4MGUxZGM1ZGI2NzMxYTc0L3RhYmxlcmFuZ2U6ZDZkNjU5OWIwYmMyNDU5NTgwZTFkYzVkYjY3MzFhNzRfNTYtNS0xLTEtMTcxMTI_4a85975c-5435-4d9c-9efb-1b93763ae5a8"
      unitRef="usd">9502000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjE_4b3a9b4f-583b-4c37-85ac-bd64ce4e5898">Summary of Significant Accounting Policies and Practices&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mistras Group,&#160;Inc. and subsidiaries (the Company) is a leading &#x201c;OneSource&#x201d; multinational provider of integrated technology-enabled asset protection solutions helping to maximize the safety and operational uptime for civilization's most critical industrial and civil assets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, and decades-long legacy of industry leadership, the Company helps clients with asset-intensive infrastructure in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring equipment to enable safe travel across bridges, the Company helps the world at large.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial IoT-connected digital software and monitoring solutions, including OneSuite, which serves as an ecosystem platform, pulling together all of the Company&#x2019;s software and data services capabilities, for the benefit of its customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's core capabilities also include non-destructive testing field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Developments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 coronavirus (COVID-19) pandemic has continued to cause disruption and volatility in domestic and international markets however conditions continued to improve throughout 2021 as compared to 2020. The Company's businesses have been classified as non-healthcare critical infrastructure as defined by the U.S. Centers for Disease Control and Prevention (CDC). Our facilities, and the Company's customers' facilities as well, have remained open with staffing modifications and precautionary procedures taken as necessary. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Overall, the Company has taken actions to help ensure the health and safety of Company employees and those of its customers and suppliers; maintain business continuity and financial strength and stability; and serve customers as they provide essential products and services to the world. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic uncertainty, significant volatility in oil prices, and decreased traffic in the aerospace industry have adversely affected the operations of the Company's customers, suppliers and contractors beginning in the first quarter of 2020, and as a consequence, the Company's results of operations were adversely impacted. These negative factors continue to cause volatility and uncertainty in the markets in which the Company operates, although the Company in 2021 has nevertheless begun approaching pre-pandemic levels of activity in certain end markets, particularly oil and gas where crude oil prices have exceeded pre-pandemic levels.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the Company cannot fully assess the impact that the factors discussed above will have on its operations at this time, there were certain impacts that the Company identified resulting in impairment charges in 2020. See Note &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;8&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Note &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;9-Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Note &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;17&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has eliminated substantially all of the temporary cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is currently unable to predict with certainty the overall impact that the factors discussed above and the effect of the Russian-Ukrainian conflict may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. The Company will continue to monitor market conditions and respond accordingly. As of December&#160;31, 2021, the cash balance was approximately $24.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 follows guidance on the consolidation of variable interest entities (VIEs) that requires companies to utilize a qualitative approach to determine whether it is the primary beneficiary of a VIE. The process for identifying the primary beneficiary of a VIE requires consideration of the factors that indicate a party has the power to direct the activities that most significantly impact the VIE&#x2019;s economic performance, including powers granted to the VIE&#x2019;s program manager, powers contained in the VIE governing board and, to a certain extent, a company&#x2019;s economic interest in the VIE. The Company analyzes its joint ventures and classifies them as either:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;a VIE that must be consolidated because the Company is the primary beneficiary, or the joint venture is not a VIE and the Company holds the majority voting interest with no significant participative rights available to the other partners; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;a VIE that does not require consolidation and is treated as an equity method investment because the Company is not the primary beneficiary or the joint venture is not a VIE and the Company does not hold the majority voting interest.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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 above analysis, if it is determined that the Company has the power to direct the activities that most significantly impact the joint venture&#x2019;s economic performance, the Company considers whether or not it has the obligation to absorb losses or rights to receive benefits of the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company became the primary beneficiary in July 2020 of a VIE in which the Company has a 49% interest in a limited partnership, and a 49% shareholder in the corporate general partner of the limited partnership. The Company consolidated the financial statements of the VIE with the financial statements of the Company. As of and for the year ended December&#160;31, 2021, the VIE had immaterial assets and had approximately $2.1&#160;million revenue. The Company is the primary sub-contractor of the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying audited consolidated financial statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated VIE. For subsidiaries in which the Company&#x2019;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#x2019; equity in the accompanying consolidated balance sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying consolidated statements of income (loss).  All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company's financial condition or results of operations as previously reported.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with U.S. generally accepted accounting principles (GAAP) requires that the Company make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses and disclosure of contingent assets and liabilities at the date of financial statements. The Company bases its estimates and assumptions on historical experience, known or expected trends and various other assumptions that it believes to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause the Company&#x2019;s future results to be significantly affected.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an allowance for credit losses on its accounts receivable balances, which represents its best estimate of current expected credit losses over the contractual life of the accounts receivable. Beginning January 1, 2020, when evaluating the adequacy of its allowance for credit losses each reporting period, the Company analyzes accounts receivable balances with similar risk characteristics on a collective basis, considering factors such as the aging of receivable balances, payment terms &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(primarily with 30 day terms), geographic location, historical loss experience, current information, and future expectations (generally considered one year which is consistent with expected collectability of the Company's trade receivables). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting no current or future economic considerations that would require adjusting the Company&#x2019;s historical loss experience. Each reporting period, the Company reassesses whether any accounts receivable no longer share similar risk characteristics and should instead be evaluated as part of another pool or on an individual basis. Changes to the allowance for credit losses are adjusted through credit loss expense, which is presented within Selling, general and administrative expenses in the Consolidated Statements of Income (Loss). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the years ended December 31, 2021 and 2020, no customer represented 10% or more of the Company's revenue. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. At times, cash deposits may exceed the limits insured by the Federal Deposit Insurance Corporation. The Company believes it is not exposed to any significant credit risk or risk of nonperformance of financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value, as determined by using the first-in, first-out method, or market. Work in process and finished goods inventory include material, direct labor, variable costs and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchased and Internal-Use Software&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain costs that are incurred to purchase or to create and implement internal-use software, which includes software coding, installation and testing. Capitalized costs are amortized on a straight-line basis over three years, the estimated useful life of the software.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost. Depreciation of property, plant and equipment is computed utilizing the straight-line method over the estimated useful lives of the assets. Amortization of leasehold improvements is computed utilizing the straight-line method over the shorter of the remaining lease term or estimated useful life. Repairs and maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. The Company tests goodwill for impairment at a &#x201c;reporting unit&#x201d; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv) the&#160;Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1.  Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In testing for goodwill impairment, the Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the fair value of a reporting unit is less than its carrying value, this is an indicator that the goodwill assigned to that reporting unit may be impaired. As a result of the Company adopting &lt;/span&gt;&lt;span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Update ("ASU") No. &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;2017-04, &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 (Topic 350)&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;, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill impairment process. The Company considers the income and market approaches to &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 8-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill &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 related to the Company's goodwill impairment test during 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the recoverability of its long-lived assets (or asset groups) whenever events or changes in circumstances indicate that the carrying amount of the long-lived asset (group) might not be recoverable. The assessment for potential impairment is based primarily on the Company&#x2019;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, &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;Fair Value Measurements and Disclosure. &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;Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and product development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising, Promotions and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses. Advertising expense was approximately $1.0 million, $0.8 million and $2.1 million for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other financial current assets and liabilities approximate fair value based on the short-term nature of the items. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial position and results of operations of the Company&#x2019;s foreign subsidiaries are measured using their functional currencies, which are their local currencies. Assets and liabilities of foreign subsidiaries are translated into the U.S. Dollar at the exchange rates in effect at the balance sheet date. Income and expenses are translated at the average exchange rate during the period. Translation gains and losses are reported as a component of other comprehensive income (loss) for the period and included in accumulated other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency (gains) and losses arising from transactions denominated in currencies other than the functional currency are included in net income, reported in selling, general and administrative expenses, and were approximately $0.4 million, $3.1 million, and $(0.5) million for the years ended December 31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is self-insured for certain losses relating to workers&#x2019; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to vest, the amount of expense is reduced for estimated forfeitures. The cost of these awards is recorded in selling, general and administrative expense in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted new guidance to simplify the accounting for income taxes by, among other things, removing certain exceptions related to intra-period tax allocations, interim calculations and the recognition of deferred tax liabilities for outside basis differences. The guidance did not have a material impact on the Company's consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&#x201d; The amendments provide optional guidance 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 guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTA5OTUxMTY3NDU2Mg_59a3d8e4-e27c-402d-9d6d-797a1012855b"
      unitRef="usd">24100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTM_2a6c3b52-c2db-4ba3-a792-1c3cd3ac765d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 follows guidance on the consolidation of variable interest entities (VIEs) that requires companies to utilize a qualitative approach to determine whether it is the primary beneficiary of a VIE. The process for identifying the primary beneficiary of a VIE requires consideration of the factors that indicate a party has the power to direct the activities that most significantly impact the VIE&#x2019;s economic performance, including powers granted to the VIE&#x2019;s program manager, powers contained in the VIE governing board and, to a certain extent, a company&#x2019;s economic interest in the VIE. The Company analyzes its joint ventures and classifies them as either:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;a VIE that must be consolidated because the Company is the primary beneficiary, or the joint venture is not a VIE and the Company holds the majority voting interest with no significant participative rights available to the other partners; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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:13.8pt"&gt;a VIE that does not require consolidation and is treated as an equity method investment because the Company is not the primary beneficiary or the joint venture is not a VIE and the Company does not hold the majority voting interest.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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 above analysis, if it is determined that the Company has the power to direct the activities that most significantly impact the joint venture&#x2019;s economic performance, the Company considers whether or not it has the obligation to absorb losses or rights to receive benefits of the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company became the primary beneficiary in July 2020 of a VIE in which the Company has a 49% interest in a limited partnership, and a 49% shareholder in the corporate general partner of the limited partnership. The Company consolidated the financial statements of the VIE with the financial statements of the Company. As of and for the year ended December&#160;31, 2021, the VIE had immaterial assets and had approximately $2.1&#160;million revenue. The Company is the primary sub-contractor of the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying audited consolidated financial statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated VIE. For subsidiaries in which the Company&#x2019;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#x2019; equity in the accompanying consolidated balance sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying consolidated statements of income (loss).  All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzU2MQ_812b3f9b-d9a7-4bd1-8699-1f637d180d0c"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest
      contextRef="i1ff992c6807b44b1ac9e923943962ce4_D20200701-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzYwNQ_0933c60f-6595-4bc9-9b42-409c407bf28c"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest>
    <us-gaap:Revenues
      contextRef="i3fb67140787146d99f7eb869601ce7de_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMzg0ODI5MDc0MTQ4MA_494117a4-848d-4552-a0c3-b0812adb70bb"
      unitRef="usd">2100000</us-gaap:Revenues>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTc_999dde95-7c16-4d62-b262-b2b9b596dda1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company's financial condition or results of operations as previously reported.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjM_8ad7befa-a14b-456e-8c5f-414de5635979">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with U.S. generally accepted accounting principles (GAAP) requires that the Company make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses and disclosure of contingent assets and liabilities at the date of financial statements. The Company bases its estimates and assumptions on historical experience, known or expected trends and various other assumptions that it believes to be reasonable. As future events and their effects cannot be determined with precision, actual results could differ significantly from these estimates, which may cause the Company&#x2019;s future results to be significantly affected.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzY_0962cb16-349c-4aa9-a2f1-b0aa8dda5c0f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzk_9226044f-f2c4-425d-8813-0cc90f30bf89">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an allowance for credit losses on its accounts receivable balances, which represents its best estimate of current expected credit losses over the contractual life of the accounts receivable. Beginning January 1, 2020, when evaluating the adequacy of its allowance for credit losses each reporting period, the Company analyzes accounts receivable balances with similar risk characteristics on a collective basis, considering factors such as the aging of receivable balances, payment terms &lt;/span&gt;&lt;/div&gt;(primarily with 30 day terms), geographic location, historical loss experience, current information, and future expectations (generally considered one year which is consistent with expected collectability of the Company's trade receivables). The Company monitors and considers whether historical loss rates are consistent with expectation of supportable forward-looking estimates for its trade receivables noting no current or future economic considerations that would require adjusting the Company&#x2019;s historical loss experience. Each reporting period, the Company reassesses whether any accounts receivable no longer share similar risk characteristics and should instead be evaluated as part of another pool or on an individual basis. Changes to the allowance for credit losses are adjusted through credit loss expense, which is presented within Selling, general and administrative expenses in the Consolidated Statements of Income (Loss).</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTg_3b95a09f-2d21-40bc-80f0-253c7e125d44">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the years ended December 31, 2021 and 2020, no customer represented 10% or more of the Company's revenue. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. At times, cash deposits may exceed the limits insured by the Federal Deposit Insurance Corporation. The Company believes it is not exposed to any significant credit risk or risk of nonperformance of financial institutions.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTU_03604a8a-55ac-4374-8d1f-1e8a8e1b62f4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value, as determined by using the first-in, first-out method, or market. Work in process and finished goods inventory include material, direct labor, variable costs and overhead.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwNDA_f4f0a617-39e2-463b-bcc5-9456343ab597">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchased and Internal-Use Software&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain costs that are incurred to purchase or to create and implement internal-use software, which includes software coding, installation and testing. Capitalized costs are amortized on a straight-line basis over three years, the estimated useful life of the software.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfODUyNw_85c7cbf5-cd6b-4536-8a49-b2dcaaf704de">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzc_d30dc4bd-f831-470a-a6a1-2938ab559e72">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost. Depreciation of property, plant and equipment is computed utilizing the straight-line method over the estimated useful lives of the assets. Amortization of leasehold improvements is computed utilizing the straight-line method over the shorter of the remaining lease term or estimated useful life. Repairs and maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjY_2257a4c3-3854-4097-bba1-0aaea13421ce">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess purchase price of acquired businesses over the fair values attributed to underlying net tangible assets and identifiable intangible assets. The Company tests goodwill for impairment at a &#x201c;reporting unit&#x201d; level (which for the Company is represented by (i)&#160;our Services segment, (ii)&#160;our Products and Systems segment, and (iii)&#160;the European component of our International segment and (iv) the&#160;Brazilian component of our International segment). Our annual impairment test is conducted on the first day of our fourth quarter, which is October 1.  Goodwill is also tested for impairment whenever an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In testing for goodwill impairment, the Company has the option to first assess qualitative factors to determine whether the existence of events or circumstances lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events and circumstances, the Company concludes that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing a quantitative impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the fair value of a reporting unit is less than its carrying value, this is an indicator that the goodwill assigned to that reporting unit may be impaired. As a result of the Company adopting &lt;/span&gt;&lt;span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting Standards Update ("ASU") No. &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;2017-04, &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 (Topic 350)&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;, impairment will be recorded in the amount that fair value is less than carrying value, as the ASU eliminated step two of the goodwill impairment process. The Company considers the income and market approaches to &lt;/span&gt;&lt;/div&gt;estimating the fair value of our reporting units, which requires significant judgment in evaluation of economic and industry trends, estimated future cash flows, discount rates and other factors.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTk_fee16196-f252-42ef-b084-2956e1b7a48f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the recoverability of its long-lived assets (or asset groups) whenever events or changes in circumstances indicate that the carrying amount of the long-lived asset (group) might not be recoverable. The assessment for potential impairment is based primarily on the Company&#x2019;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjc_daaa3b69-c0af-41fd-9ae7-9845344ea7a3">Acquisitions&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, &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;Fair Value Measurements and Disclosure. &lt;/span&gt;Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwNDE_8bb7b297-50e7-4cc9-a519-a36956832682">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and product development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjA_381a05a1-96b5-419e-9b15-5948c93a59fd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising, Promotions and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ib77337bae1d7485aa74591949edbf53d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTI5OTI_aaabe298-8143-4477-8660-6cc0b6c99ba1"
      unitRef="usd">1000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="idc764b40c8684d3f982f6bad4b3f793a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTI5OTY_48aaabf4-68d8-4d6d-b201-1ef79dcb474d"
      unitRef="usd">800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ibf6ec30f9e0b4783b218a075854f071e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTMwMDM_6b2380ec-277c-4965-beea-dd3240370017"
      unitRef="usd">2100000</us-gaap:AdvertisingExpense>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMzQ_526a85d8-bea3-4a59-a15f-b9629ca245d0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and other financial current assets and liabilities approximate fair value based on the short-term nature of the items.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjg_91f87754-562e-413a-a85e-9fcf4a838d9a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial position and results of operations of the Company&#x2019;s foreign subsidiaries are measured using their functional currencies, which are their local currencies. Assets and liabilities of foreign subsidiaries are translated into the U.S. Dollar at the exchange rates in effect at the balance sheet date. Income and expenses are translated at the average exchange rate during the period. Translation gains and losses are reported as a component of other comprehensive income (loss) for the period and included in accumulated other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Foreign currency (gains) and losses arising from transactions denominated in currencies other than the functional currency are included in net income, reported in selling, general and administrative expenses,</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxNzk_eb3ed805-9c43-4815-9d36-8d091a9911d1"
      unitRef="usd">400000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxODM_7999095c-490a-402a-97d4-26a594718b0c"
      unitRef="usd">3100000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQxOTE_5be9a132-bb22-49c4-9f98-e480a953ee1b"
      unitRef="usd">-500000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <mg:SelfInsurancePolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTY_5adf614e-7985-4659-815d-bf49db19525e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is self-insured for certain losses relating to workers&#x2019; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.&lt;/span&gt;&lt;/div&gt;</mg:SelfInsurancePolicyTextBlock>
    <mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMTQ1MjY_479d6589-0aba-467d-b2fb-4f8ca2c5c099"
      unitRef="usd">300000</mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMjk_7fee2c7a-fab5-4802-8503-a48dd954985b">Share-based Compensation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to vest, the amount of expense is reduced for estimated forfeitures. The cost of these awards is recorded in selling, general and administrative expense in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTE_68dc2f4f-0ff4-4626-a04d-ed0d6822967f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85NC9mcmFnOjJkYzA3NDg3MDY1MjRkNTc4ZGNkOTVmODljMzhmZmJmL3RleHRyZWdpb246MmRjMDc0ODcwNjUyNGQ1NzhkY2Q5NWY4OWMzOGZmYmZfMjAwMTI_da0781ee-23b9-4cc1-9695-037ffaed136e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted new guidance to simplify the accounting for income taxes by, among other things, removing certain exceptions related to intra-period tax allocations, interim calculations and the recognition of deferred tax liabilities for outside basis differences. The guidance did not have a material impact on the Company's consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&#x201d; The amendments provide optional guidance 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 guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjEyNA_eee105f3-f0d7-4920-ac3c-271be1c2d89e">Revenue&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives the majority of its revenue by providing services on a time and material basis and are short-term in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nature. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides highly integrated and bundled inspection services to its customers. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using the Company's best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company's revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#x2019;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects any significant remaining performance obligations to be satisfied within one year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's customer contracts are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company's project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company's project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjEzMQ_739e14ca-47c0-4d78-824a-39da586467bb">Revenue&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives the majority of its revenue by providing services on a time and material basis and are short-term in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nature. The Company accounts for revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides highly integrated and bundled inspection services to its customers. The majority of the Company's contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using the Company's best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company's revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#x2019;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects any significant remaining performance obligations to be satisfied within one year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's customer contracts are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company's project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company's project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue by Category&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following series of tables present the Company's disaggregated revenue:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by industry was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;330,880&#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;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;808&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;366,920&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;68,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;41,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;67,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;51,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;32,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;19,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;16,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;7,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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;555,387&#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;117,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;279,723&#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;39,383&#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;377&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;319,483&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;44,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;66,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;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;39,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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;24,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;34,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;18,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;19,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;10,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;476,164&#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;107,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;364,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 #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;409,441&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;64,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;89,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;43,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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;28,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;39,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;25,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;15,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;595,130&#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;144,271&#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;18,583&#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;(9,398)&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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue per key geographic location was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;472,125&#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;912&#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;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(4,284)&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;475,222&#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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;555,387&#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;117,245&#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;13,831&#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;(9,332)&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;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;406,437&#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;911&#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;7,551&#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,410)&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;411,489&#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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;476,164&#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;107,556&#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;16,449&#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;(7,598)&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;592,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;487,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,132&#160;&lt;/span&gt;&lt;/td&gt;&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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;595,130&#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;144,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;748,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Consolidated Balance Sheets. Amounts are generally billed as work progresses in accordance with agreed-upon contractual terms, generally at periodic intervals (e.g., weekly, bi-weekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These assets and liabilities are aggregated on an individual contract basis and reported on the Consolidated Balance Sheets at the end of each reporting period within accounts receivable, net or accrued expenses and other current liabilities.&lt;/span&gt;&lt;/div&gt;Revenue recognized for 2021 and 2020, that was included in the contract liability balance at the beginning of the year was $4.6 million and $4.6 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2021 and 2020, were not impacted by any other factors. The Company applies the practical expedient to expense incremental costs incurred related to obtaining a contract when the asset that the Company otherwise would have recognized is one year or less.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i27a6442884a242be8887102d5f26b267_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfMzAwNg_4c42f72d-54ac-4687-9130-5890ff275383">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNjExOA_26db7aee-21c8-4582-adf7-3e7d75ea3eed">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following series of tables present the Company's disaggregated revenue:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by industry was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;330,880&#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;35,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;808&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;366,920&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;68,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;41,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;67,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;51,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;32,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;19,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;16,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;7,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,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;555,387&#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;117,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;279,723&#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;39,383&#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;377&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;319,483&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;70,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;44,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;66,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;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;39,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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;24,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;34,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;18,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;19,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;10,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;476,164&#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;107,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Oil &amp;amp; Gas&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;364,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 #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;409,441&#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;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;93,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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;64,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;89,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power Generation and Transmission&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;2,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;43,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Process Industries&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;28,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;39,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Infrastructure, Research &amp;amp; Engineering&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;33,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Petrochemical&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;25,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;15,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;595,130&#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;144,271&#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;18,583&#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;(9,398)&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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue per key geographic location was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;472,125&#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;912&#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;6,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(4,284)&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;475,222&#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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;555,387&#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;117,245&#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;13,831&#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;(9,332)&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;677,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;406,437&#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;911&#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;7,551&#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,410)&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;411,489&#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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;476,164&#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;107,556&#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;16,449&#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;(7,598)&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;592,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2019&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:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products &amp;amp; Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Corp/Elim&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;487,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,918)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495,132&#160;&lt;/span&gt;&lt;/td&gt;&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;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(407)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&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;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,978)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia-Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;595,130&#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;144,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;748,586&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fb9c8dbc5b64e589e18619935f75a48_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS0xLTEtMS0xNzExMg_07d3ce4f-1177-4333-b337-59258c8936a7"
      unitRef="usd">330880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc337543aa1a4cb6bce763203e559f13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS0zLTEtMS0xNzExMg_57dd22dd-824a-48e8-81bd-ed3cea202136"
      unitRef="usd">35232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie29b182f313c436da1d1b9cffa5f68c3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS01LTEtMS0xNzExMg_24410e51-b420-4fac-b31a-b917ff57571f"
      unitRef="usd">808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee8e4741657542ca99a8bbf6f217172b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS03LTEtMS0xNzExMg_ba8cd8a2-ca0d-4cf4-8341-a28b2dab3087"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3277bdccd89c489585a1ad1dd2dfd66a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMS05LTEtMS0xNzExMg_acf34a23-c8e5-4f5a-b518-df2f60655a0a"
      unitRef="usd">366920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4aadd6a09664c9c8a90b8e1b5c8cb6f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi0xLTEtMS0xNzExMg_4d90af6f-e674-4a14-990b-060f66b140b4"
      unitRef="usd">51593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i560aafa1781c47df875383a6c2c0a63f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi0zLTEtMS0xNzExMg_1b343354-a177-4d1e-8410-f97a6fb07c6b"
      unitRef="usd">16513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48e4437edead4779b44bed989d3defaf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi01LTEtMS0xNzExMg_107af499-c927-43b4-b60e-e09dd43707ab"
      unitRef="usd">286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fca07fe89fb4c80821537dd0d431524_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi03LTEtMS0xNzExMg_e0dee63d-1ad0-430d-b697-eeac94924981"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4024a7d5ef894762b533093ff9b4bbd5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMi05LTEtMS0xNzExMg_5b384596-5567-4a27-833e-ea98db6314c1"
      unitRef="usd">68392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d90b154ea83456aaec2e0d1f6a36841_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy0xLTEtMS0xNzExMg_7dc90929-e71e-4cf1-b15c-99147a1f12e1"
      unitRef="usd">41873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34dd9ee713624045b5e7fdb9c0dd002b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy0zLTEtMS0xNzExMg_14dcbc3b-c268-4743-9054-2940c986e0cd"
      unitRef="usd">24000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44cd766e4f044a389980f57c904fd32d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy01LTEtMS0xNzExMg_1404d339-cc22-4d0c-9c28-c7b625726c09"
      unitRef="usd">1842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id91388f458d14477af863728b87d496f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy03LTEtMS0xNzExMg_9d459237-74bc-4b22-8c45-28cd1798399c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i320757a20dd3446b9f9089679de57a78_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfMy05LTEtMS0xNzExMg_17a53eb6-99b3-4d83-9100-739f68973b6a"
      unitRef="usd">67715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14ce2c345ab84af89ec1436496fc24bd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC0xLTEtMS0xNzExMg_60dc6026-9d59-429a-ab3b-c50e3447152c"
      unitRef="usd">39966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3fe4810e1e8496aaed1a6f6a9cb6d31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC0zLTEtMS0xNzExMg_692c53ec-f14e-4784-8608-446eae3b5032"
      unitRef="usd">9927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i935fb51ac5a74505ba922ffb34c85975_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC01LTEtMS0xNzExMg_6fa8be82-bb66-429a-b922-feba9dd1d686"
      unitRef="usd">2853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68d65a8ff4214670bb45a7c52fca1791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC03LTEtMS0xNzExMg_fc940a5b-228c-41d5-a8fc-bf6b0433822b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e2fff44f8c547169767c5f4722651a3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNC05LTEtMS0xNzExMg_166154f3-9526-4f78-8cef-272eff7288c3"
      unitRef="usd">52746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if85657eec49e4e72abb6b7dc17f4ef49_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS0xLTEtMS0xNzExMg_10fd086b-28e9-4c6e-b72f-a3d88ca53c0e"
      unitRef="usd">38742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i132b06ce0a3043abadd107cac47e10d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS0zLTEtMS0xNzExMg_aae9b9df-02b9-46e7-9915-1e5be24e28f7"
      unitRef="usd">12593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f129b7c6e234fe48f482720af9641b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS01LTEtMS0xNzExMg_35a0b2b7-0ddd-417a-a467-4b4b4c7518f2"
      unitRef="usd">64000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica0cb3a6a4f542628a2a39433a16bc6c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS03LTEtMS0xNzExMg_ea593f53-42e8-4023-8b86-e6c080710d79"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02ff06a81f59484a9fcf3f5c386df8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNS05LTEtMS0xNzExMg_c4c0cc20-87af-4e49-bb49-a58c4e3a98ec"
      unitRef="usd">51399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iead88be0e579448d99d15b613379d2fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi0xLTEtMS0xNzExMg_f2e8f467-298a-4041-972f-7c5858debbab"
      unitRef="usd">16809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7d2e8440c9445d688206aa2ad7377c9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi0zLTEtMS0xNzExMg_5db5f232-eb8c-45b6-b317-b6c97aadf318"
      unitRef="usd">11496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id22af9a3e7ec422b87a55239b7ca03d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi01LTEtMS0xNzExMg_e838a3f6-13da-4bd8-a486-d6c9aa132fd4"
      unitRef="usd">3985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3da0cb5378c244118234de775c9a5a71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi03LTEtMS0xNzExMg_2145ad75-550b-461a-96d6-1a710ebe3d7c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92209fd2c4a343788bc867755e5ba00b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNi05LTEtMS0xNzExMg_d2fe5efb-8dfa-4684-8ec7-befc59870433"
      unitRef="usd">32290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25e4db22386047279436432da6027cb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0xLTEtMS0yMTY2OQ_21424150-d0aa-41fe-bc71-e341436350dc"
      unitRef="usd">19378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dc3a8ea318d4db886333cfe8168f877_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0zLTEtMS0yMTY2OQ_2d2fafa3-ef74-4da6-b79f-269c0ab72dc2"
      unitRef="usd">227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83f652aede06435b9ed2072fbe72b250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy01LTEtMS0yMTY2OQ_79d5a758-1dbb-447e-b73f-2b6d38a9eef1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8649b33603394aada71127ffb13da209_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy03LTEtMS0yMTY2OQ_5e867632-0dfa-4746-b5dd-b188628c35e9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i910e412543c64528ae76c274d17b010b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy05LTEtMS0yMTY2OQ_3dd1887e-9b3c-4886-8c48-17c29fae4141"
      unitRef="usd">19605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60c1df7c9e4d4e4090c7d56ec2055bd6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0xLTEtMS0xNzExMg_fc8bf1bf-51d0-4ffa-9f2a-832935df2d14"
      unitRef="usd">16146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7a070538e74497d8a3878e7afd34ea9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy0zLTEtMS0xNzExMg_895303ee-593a-4a5d-9b6c-b9e1800565c7"
      unitRef="usd">7257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica311ec3b323419aab68d919c5c02424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy01LTEtMS0xNzExMg_bd27b5c7-9128-40e4-8ba1-e16efe678e91"
      unitRef="usd">3993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b601122fdb5488a85134a15d686e19c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy03LTEtMS0xNzExMg_3a5abef1-2d8a-42ec-aec9-6a329a37ea8b"
      unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8405c60347054dd5971c1a34fa6ecc78_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfNy05LTEtMS0xNzExMg_610bbc8e-88bc-4cfb-b16c-5d7ca71a85f1"
      unitRef="usd">18064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC0xLTEtMS0xNzExMg_b0ce48cc-d02e-494d-a20f-26fb64bfa222"
      unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC0zLTEtMS0xNzExMg_f71416bb-a7da-4e51-922b-39b75cdff126"
      unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC01LTEtMS0xNzExMg_935ebfa2-894d-4341-a63d-881ea6919e85"
      unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC03LTEtMS0xNzExMg_f72176f3-f860-4af3-8996-913ac82bb499"
      unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjE3ZDZhZWU1OGRkMzQwMmRiMzhjMDQ1NmZjODFmMzYyL3RhYmxlcmFuZ2U6MTdkNmFlZTU4ZGQzNDAyZGIzOGMwNDU2ZmM4MWYzNjJfOC05LTEtMS0xNzExMg_0f26881e-0317-489d-bb63-cfeaf4264050"
      unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91b5caac90684d89a09890a55f2d4f96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS0xLTEtMS0xNzExMg_856e195b-3cda-4cdc-b056-2e0f05a7cfe8"
      unitRef="usd">279723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic633d1c2c569461ca067267e56bd6068_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS0zLTEtMS0xNzExMg_868a02eb-e7c7-42f5-9d49-8e4442632f2f"
      unitRef="usd">39383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i737e06980891460496e27e3ffa6d740b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS01LTEtMS0xNzExMg_ad73ea49-0b41-421c-a114-dd763e9c37b7"
      unitRef="usd">377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19f99793fcdc4fe9a0d2b161be2d9969_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS03LTEtMS0xNzExMg_c641c276-77df-48cb-b184-393345700d3c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bf251c573184cfa86440f1b50425f8e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMS05LTEtMS0xNzExMg_1ab601a9-7c71-402e-b466-325a017e7384"
      unitRef="usd">319483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67f38c7d08704bfe918bace533df692f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi0xLTEtMS0xNzExMg_fa235e37-3b15-4691-b5f4-e4f5a3dfc072"
      unitRef="usd">50813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ea597616cd24968ba0471a0cbe0a334_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi0zLTEtMS0xNzExMg_5bcbb19f-01d1-4861-8e22-5652bf86f325"
      unitRef="usd">18166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if54f4cb3582342c19c89153e4170b558_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi01LTEtMS0xNzExMg_870a033b-585c-401c-aa87-0c43f3bc5d79"
      unitRef="usd">1292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cc09cfd7e1144a6a7cb4f04309bdfa4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi03LTEtMS0xNzExMg_8d53d970-6aec-4ffb-b510-b73940c409fc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71761da6d9d24253897a2717ef25458e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMi05LTEtMS0xNzExMg_ee888e13-f5da-4f1b-b2ad-17b68c234060"
      unitRef="usd">70271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0821ef78d4a34a699a534b0ed46c74c0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy0xLTEtMS0xNzExMg_79dcb764-6bfc-4c62-974f-139322633b55"
      unitRef="usd">44919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d84285cecc646f8861ded5572452bd5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy0zLTEtMS0xNzExMg_1533f6cf-9d7e-4e09-a2da-6887bda5ca30"
      unitRef="usd">19657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46937bec7b76486fa9fbb900a18c87d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy01LTEtMS0xNzExMg_bbe27dbf-5670-4abe-9cfa-1de8c5577367"
      unitRef="usd">1852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i297da2f2ab5b4bfd98615b24e0108572_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy03LTEtMS0xNzExMg_57c02645-12ea-4ba3-b926-3f64db671a17"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2eabd730f5a040939fdb4a98ad7fe80d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfMy05LTEtMS0xNzExMg_007cccaa-6677-4dbb-923a-f269cbc4bc6e"
      unitRef="usd">66428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40f984f058e04fa3b6c257f6ad826d27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC0xLTEtMS0xNzExMg_daa8a2f7-b594-496d-bca1-083729d9ff15"
      unitRef="usd">30005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a517aec52a641b8929d2eac4b56b5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC0zLTEtMS0xNzExMg_ad59f34a-0f32-498a-b969-d949e63ebae2"
      unitRef="usd">7559000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide87b9903c8a4d30bbaae1ed6ad8a234_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC01LTEtMS0xNzExMg_d315f16f-b5a2-4b89-a291-819bc748413d"
      unitRef="usd">2323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24dfb6e6582240c39bd2072b3f35c07a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC03LTEtMS0xNzExMg_e714af7d-74e0-428d-afd1-11a24407956c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d1f398c7ca4443e8f235e8b372b8c66_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNC05LTEtMS0xNzExMg_b3ee7d22-c1f9-4e54-88b9-e5e74e733010"
      unitRef="usd">39887000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5592d228a9424dcb970dd93a97200568_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS0xLTEtMS0xNzExMg_c555dc0e-0158-41c0-8de8-fb0cdcecb58e"
      unitRef="usd">24671000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf1c5221ba884144b0d17be8d2fd8b59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS0zLTEtMS0xNzExMg_5275f423-61e2-40a3-85fc-5ea050ec4487"
      unitRef="usd">10029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08d1038729a54a9ea70450166e7e426a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS01LTEtMS0xNzExMg_4806b0f2-4f31-463a-a63d-a6175a83c826"
      unitRef="usd">171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670422c3e55140e5abe4fc403120e245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS03LTEtMS0xNzExMg_d221c68f-b78a-4f6d-9663-194bf4e39caf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida9c49a1ff714715ae0f3316a0c96e3c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNS05LTEtMS0xNzExMg_fc2c2aa7-2aff-493f-8712-48fd6bde106a"
      unitRef="usd">34871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie023d757b74d4cad8e22f34697c13451_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi0xLTEtMS0xNzExMg_7c2d0d3f-a870-4b95-bcdd-000054a9d7bc"
      unitRef="usd">17070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc1db3fd9a584974a39785bc1e86bde7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi0zLTEtMS0xNzExMg_33f9fd9d-a0d1-4483-9927-ad94fd6550be"
      unitRef="usd">10353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34c1d74ec3284e658971cf43465872ef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi01LTEtMS0xNzExMg_780ec690-b0c1-4c1e-8ba5-0bfdd60f92e4"
      unitRef="usd">6364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1f624c64ff6408289742ac710b2e3b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi03LTEtMS0xNzExMg_f7ceb6dd-0ca8-4cb7-81d0-6e270c548630"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c67e9e7f5b84319bc2a927f6782b87f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNi05LTEtMS0xNzExMg_31871a12-7fca-4f7d-8a89-0b0cb1f1767d"
      unitRef="usd">33787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i122b207a332444b4aec0699c914a2bec_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0xLTEtMS0yMTY5OA_a859ef25-749a-4514-9fad-45a4597582ed"
      unitRef="usd">18882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29a94f9983e8454c9ace0bc693618bc2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0zLTEtMS0yMTY5OA_11db8cb0-337f-4b25-8671-e1e073d4b666"
      unitRef="usd">345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2dde066c9824709ba97f6178ff62cbd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy01LTEtMS0yMTY5OA_57f2516d-b2b8-459f-8be4-b7b17ed06314"
      unitRef="usd">53000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72686e7e9a88465697198b926ad6ef59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy03LTEtMS0yMTY5OA_7507b2b0-8b2f-46de-afc2-47e17d9085a8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34fc3055f4004edc84f6610f1f3b120e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy05LTEtMS0yMTY5OA_d2d6b993-8825-4ca2-bb46-7ee1f1055d28"
      unitRef="usd">19280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i158e12180eae497b98b2cf0495c5e617_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0xLTEtMS0xNzExMg_5382fa9e-2e46-4ad6-a4ce-13da21e2eee6"
      unitRef="usd">10081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2056af8913145a49c335feaea4d7fc6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy0zLTEtMS0xNzExMg_256bb98f-bee6-4015-a854-ce1bbe238edb"
      unitRef="usd">2064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if76c268e53ac4f6bad5104eeb3bec474_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy01LTEtMS0xNzExMg_d2716d01-4919-47a2-983e-ef01844b323d"
      unitRef="usd">4017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i678d4347ea694446afb85e74d2e0fa34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy03LTEtMS0xNzExMg_e0c9222f-7e13-4d7e-8d0d-44019e536f74"
      unitRef="usd">-7598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4009197e6d164a4dafc870f14a0cdfbc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfNy05LTEtMS0xNzExMg_235726cc-da65-4e31-8767-e880d74c9142"
      unitRef="usd">8564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC0xLTEtMS0xNzExMg_08cce400-ee4b-4ccc-9733-92f7369274e1"
      unitRef="usd">476164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC0zLTEtMS0xNzExMg_32293326-caf6-47cc-b4a5-9f65798b7be0"
      unitRef="usd">107556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC01LTEtMS0xNzExMg_76b5903e-8f7c-42ba-8dfd-473a4227a99a"
      unitRef="usd">16449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC03LTEtMS0xNzExMg_0039e2c3-383d-4950-90df-25a5104dafb5"
      unitRef="usd">-7598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjhkN2VlY2NmMGJlNTQ2ODk5NTdlMzRiNjUyNGU3MjIyL3RhYmxlcmFuZ2U6OGQ3ZWVjY2YwYmU1NDY4OTk1N2UzNGI2NTI0ZTcyMjJfOC05LTEtMS0xNzExMg_2c59c253-a8f4-4b46-9fb7-fcb77375faa6"
      unitRef="usd">592571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i733953406fb44f81859f02b57f67e657_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS0xLTEtMS0xNzExMg_33a4021f-f489-4ef1-bea2-23916422afae"
      unitRef="usd">364830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i201d9cf551184321842325ce4fd25931_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS0zLTEtMS0xNzExMg_89c6b605-28ea-412f-83ba-9b6a217979d1"
      unitRef="usd">43855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10ddf40a428340248ddd0dd1e6f61391_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS01LTEtMS0xNzExMg_e7f8f16c-531c-4cb1-9dbe-c572a36ad9ca"
      unitRef="usd">756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee56c24089e64df18c7612b7fbbeb5b5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS03LTEtMS0xNzExMg_307db336-3409-403b-b452-20bcf77e3abe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1056095e7dd14b70b7f967d348e994af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMS05LTEtMS0xNzExMg_157a17b4-f41e-48ca-99b0-e3fab1c2ea67"
      unitRef="usd">409441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82acc632792f457bbc82dced0222af56_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi0xLTEtMS0xNzExMg_78610420-6009-424b-8d96-e9234aa3f4b5"
      unitRef="usd">51390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0bd4154dad341fe8473202e10b56c8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi0zLTEtMS0xNzExMg_ccc6269a-3ca2-439f-a816-f2ec671e8142"
      unitRef="usd">41224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia71d1dbdf8ab4b90bd0821b939453a2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi01LTEtMS0xNzExMg_f404786e-82d2-40f2-ad60-2b24cb6d1f22"
      unitRef="usd">1237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff80a5b16a3b498ebc2c09ce2cc9d196_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi03LTEtMS0xNzExMg_be27703d-6bdb-4494-9094-83258917cae4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4c2b2a120be45b29bd040aa256db004_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMi05LTEtMS0xNzExMg_b20ac5c8-52b5-4a1c-be6a-0a0bbab1c6d4"
      unitRef="usd">93851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae478f88a0374c85ad63af073b0a6f4d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy0xLTEtMS0xNzExMg_ec826654-9631-4b76-97fe-21d18494162b"
      unitRef="usd">64622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb7ce2b51b3043a78b00aa7d494ab625_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy0zLTEtMS0xNzExMg_63da5690-b19a-47ea-bd50-8d2e1d7b64f7"
      unitRef="usd">21405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae28339000c0490fb7fa9aa75216f8e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy01LTEtMS0xNzExMg_d888cacc-d911-4014-b271-dba3ec377ffa"
      unitRef="usd">3187000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i537359eae3394eafab2c3b318c3651be_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy03LTEtMS0xNzExMg_2e1de42c-bdfa-4b23-92d9-2ea4f10ae42c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafbc8d195c91475ab22e720101e2e179_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfMy05LTEtMS0xNzExMg_5237c0b9-c412-4431-bb6c-d2b52d9fcb04"
      unitRef="usd">89214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i716c20ef3a72449da2d93311a5fb4d99_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC0xLTEtMS0xNzExMg_aeed6c08-bde3-4f55-b192-ccd25c4d654e"
      unitRef="usd">30300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id24ff0e125984156a5fd9f0bdd9c0e76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC0zLTEtMS0xNzExMg_08e3ce67-cb1d-47fa-b46c-37b507627169"
      unitRef="usd">10289000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4773ad6656a417da6315872d9a26135_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC01LTEtMS0xNzExMg_2be707c9-445c-4eb0-abf3-c5213293e439"
      unitRef="usd">2726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ce54d34fbb34a3787833a79a2ba2e14_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC03LTEtMS0xNzExMg_bd60a697-bc5c-44f3-b539-98dee6bf4fc8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ffa57e47164fc499b7315ff1d786c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNC05LTEtMS0xNzExMg_a9397963-ffcb-4bde-b2c4-db81f8854626"
      unitRef="usd">43315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15e173f123ae4e0593d36f23a1e9afca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS0xLTEtMS0xNzExMg_237290e4-f3b3-478b-b035-9f9ab0d7d08e"
      unitRef="usd">28495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide8ffacba61b40159c5ce9e57c525021_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS0zLTEtMS0xNzExMg_33f9a615-07bf-4cd0-b9d2-25455f1e119a"
      unitRef="usd">10196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i167422be054f40338adbd987fc64f714_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS01LTEtMS0xNzExMg_266a4bf7-e044-4e29-bcd6-d099838fef3c"
      unitRef="usd">418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b25608a43184b46b2d745bfff6c4307_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS03LTEtMS0xNzExMg_e4053f57-42bf-4ec2-95e6-3e72563bd6ab"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14560eaaff164ba2b2895284f46ab997_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNS05LTEtMS0xNzExMg_1213ee17-9232-4835-b96d-787f1d2d2cf7"
      unitRef="usd">39109000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5746bbd7e7d74138be3fda891f60f66a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi0xLTEtMS0xNzExMg_0324d7e2-e1a2-4f8c-879d-83a03e80f466"
      unitRef="usd">14269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id338c28c5bee411cb069027e3699414c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi0zLTEtMS0xNzExMg_d9e5ca56-7f07-401c-9902-b72855310f79"
      unitRef="usd">9520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i006711bead904828aabb4242761de2c4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi01LTEtMS0xNzExMg_1c9fcb85-c540-4d33-b613-20fb37b806dd"
      unitRef="usd">9316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7ebb29e6f7493eb7f228067311bdeb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi03LTEtMS0xNzExMg_9a737402-f2e5-4eca-85bb-1c73d7ea55d7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b228bacbeb5458ba474ad7f4458b029_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNi05LTEtMS0xNzExMg_e57f7e1f-6b1e-4ae1-bdfb-4524f87292b1"
      unitRef="usd">33105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ac950e612d54f8f89c0a334f5be9af3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0xLTEtMS0yMTcyOQ_1582888c-e9c0-4d09-b2a0-1b0c52463081"
      unitRef="usd">25985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd558b2370c24c8da3244a1fa2d07dd0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0zLTEtMS0yMTcyOQ_a4167892-d587-4a16-94d9-07f1127fc08c"
      unitRef="usd">592000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b6f47556a204d61803cb10ad8da1b0e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy01LTEtMS0yMTcyOQ_a6d09047-b331-4ca3-a274-2c243a85c85e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00513312c6be4b43870638768e2e9727_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy03LTEtMS0yMTcyOQ_780c7efd-63bd-4681-b79e-9b19cade6007"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if639b1ec18764d3a8f687454ad7e063b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy05LTEtMS0yMTY2Mg_d6cd9e15-1819-441f-aaa1-dab74fd01934"
      unitRef="usd">26577000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieba70d8a2bef4267a7695c79f46d49b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0xLTEtMS0xNzExMg_e697fb7f-784c-4fd7-aa52-7b8ebebe5da4"
      unitRef="usd">15239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i062655d5b1d14d4fb898b07619bf1613_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy0zLTEtMS0xNzExMg_7fbcf438-af90-4377-813b-b5ec39343437"
      unitRef="usd">7190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id476b8bbeb524dc5afce5c51fc9fec5e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy01LTEtMS0xNzExMg_fb815441-15c5-4211-ac65-14f0091189ab"
      unitRef="usd">943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b38b035acdc4e6680136c92bfbb2d5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy03LTEtMS0xNzExMg_a0ece9d2-9d42-47fc-93d9-336b7580c875"
      unitRef="usd">-9398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23c98bcefc204902bc757b70539a8a48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfNy05LTEtMS0xNzExMg_04434504-6ff4-4a74-934e-6b1418ce85bf"
      unitRef="usd">13974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC0xLTEtMS0xNzExMg_daa49fcf-a389-4335-81c5-3a710fbfd66b"
      unitRef="usd">595130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC0zLTEtMS0xNzExMg_ecab9779-50ff-41ce-a4d5-62e5f5aeea40"
      unitRef="usd">144271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC01LTEtMS0xNzExMg_1eef78ed-54b2-4cf6-8ab8-b48e60b3f80c"
      unitRef="usd">18583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC03LTEtMS0xNzExMg_5d74bf9c-6c22-4901-b4fd-2a7f988e1416"
      unitRef="usd">-9398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOmU2ZWJhNTM4YTJjNjRhYjBiNWRiOWRjMDk4ZTg5MDk3L3RhYmxlcmFuZ2U6ZTZlYmE1MzhhMmM2NGFiMGI1ZGI5ZGMwOThlODkwOTdfOC05LTEtMS0xNzExMg_5e66bdb6-6cea-4f77-add2-12942739d71a"
      unitRef="usd">748586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbffaff232984f0ba036ae450943848c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS0xLTEtMS0xNzExMg_6f42c8a8-56aa-4f95-aac6-cf98220dd9fa"
      unitRef="usd">472125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieea349c17c0f4a20aeff3a933012758a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS0zLTEtMS0xNzExMg_0446846c-b541-4954-a7b4-230fbe3e2475"
      unitRef="usd">912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ac8ebf655f54cc389512c0782202a1f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS01LTEtMS0xNzExMg_bec86df5-9dbe-4b86-bd65-908a2bf30c8a"
      unitRef="usd">6469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10b93611386c49f489b38db4662c1c5d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS03LTEtMS0xNzExMg_c5e8f6a7-a98c-41b8-b727-a2e6c72adbf7"
      unitRef="usd">-4284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i988ac86db218479b8e6fb6db9d038866_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMS05LTEtMS0xNzExMg_dcae845d-9157-4e64-804c-1b55eb6385ce"
      unitRef="usd">475222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic692c863a7d045e384712f4a67ae8212_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi0xLTEtMS0xNzExMg_9cab3935-5859-40b5-8590-53069df401d6"
      unitRef="usd">80013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8af8fa74975048ee8d50985cc665f390_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi0zLTEtMS0xNzExMg_68ff71d5-ff4f-4a08-8d19-d24c79949d39"
      unitRef="usd">5003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07145913b14c499aab675f62da97f34b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi01LTEtMS0xNzExMg_fb67fec8-5455-43af-a88a-2020678ffd4c"
      unitRef="usd">395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d48fa523fa64aebb00a6f22932f8c45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi03LTEtMS0xNzExMg_10e3890e-f978-4366-950e-8dd7fde8c1e3"
      unitRef="usd">-1768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e0ce9fdd2ae4f689f2707153e27b817_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMi05LTEtMS0xNzExMg_678b744f-7d6c-4657-816a-d810e7dc828a"
      unitRef="usd">83643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i884095b860044ff9a6be5281840a114f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy0xLTEtMS0xNzExMg_8d6f9d0a-7426-42c0-b331-5676fde485ac"
      unitRef="usd">1841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb0aaf6f59c14f56b938a8f13d191ddd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy0zLTEtMS0xNzExMg_dfa65d59-170c-4b39-836c-287edff1da97"
      unitRef="usd">108411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia154dca3d0744a17afa8c0c278a9b5cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy01LTEtMS0xNzExMg_39244ef1-a3a4-4616-bc81-3aa18959da7d"
      unitRef="usd">2174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c0158fa13f6433b921186da9f3654d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy03LTEtMS0xNzExMg_92bc1554-5a4b-4f43-81d8-eff99ece846e"
      unitRef="usd">-2812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cc5b1cf4e8f4a8aacee2a542031b7ae_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfMy05LTEtMS0xNzExMg_a1660e72-64c8-4663-870b-0c250953c426"
      unitRef="usd">109614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d47865853c84b72911c1c54713099f8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC0xLTEtMS0xNzExMg_8fab3dbd-bf39-4e26-a32a-ea9a72c4260e"
      unitRef="usd">1408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3d9890bb672419ebe1ab2a749d2c356_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC0zLTEtMS0xNzExMg_58d0affb-a477-4c04-b5d4-cbf57fc38b0c"
      unitRef="usd">2919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ac5ef6aefb848019c6b048635d860e0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC01LTEtMS0xNzExMg_51c01ef2-f069-44ed-88ed-6e3f2bac8bb3"
      unitRef="usd">4793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i678ea8393d764c4db3deb143a679e397_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC03LTEtMS0xNzExMg_8387e563-fca7-42e2-be9d-328f840a30e5"
      unitRef="usd">-468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7701f0916f64ad484a255e0ed5995c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNC05LTEtMS0xNzExMg_44794932-3d01-47fc-a730-bee337ddc8f1"
      unitRef="usd">8652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS0xLTEtMS0xNzExMg_0ccd9f1f-7738-45dd-ae10-35b2205890f3"
      unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS0zLTEtMS0xNzExMg_bba0ccf0-d57c-4062-a65a-f317ed1fd596"
      unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS01LTEtMS0xNzExMg_38370726-f55d-4a6d-97e2-a19bcb41f224"
      unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS03LTEtMS0xNzExMg_e1adc92b-4cac-4c7d-a8d0-93391dd04c88"
      unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjA3NTRiMDUzMDY2MjRlMjFhYjlhYzkzZDYxM2IwNjNhL3RhYmxlcmFuZ2U6MDc1NGIwNTMwNjYyNGUyMWFiOWFjOTNkNjEzYjA2M2FfNS05LTEtMS0xNzExMg_66833519-989e-496b-9ea5-7b29f2ffde8a"
      unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdcbb385cc074ad88c29c5761c85cf37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS0xLTEtMS0xNzExMg_f0b22cf7-bf60-4f4e-a0d3-437270067d8a"
      unitRef="usd">406437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0effd96516524ecb9924637921ab95e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS0zLTEtMS0xNzExMg_d3f0f5e8-b45d-458c-85ce-3b304d63ab22"
      unitRef="usd">911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia81dae9ec4cf4d82a11a3dee563b89e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS01LTEtMS0xNzExMg_93a2e15b-ea7e-49e0-b02d-5234b8fea6fb"
      unitRef="usd">7551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f8f18c1b5549869dbc56c1d44a998e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS03LTEtMS0xNzExMg_8fb41053-29aa-4dd1-8b33-9ac513116f13"
      unitRef="usd">-3410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic14d65d68f65465297c349c883f43f99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMS05LTEtMS0xNzExMg_5e6f735b-b97d-4cfc-a015-ae3e42befd83"
      unitRef="usd">411489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ddca8d55cfe4caf932254604e543698_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi0xLTEtMS0xNzExMg_9016fc40-60d0-4615-84f5-fdd8f0a0f324"
      unitRef="usd">68150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4426b6b37de4601948d753db3f5501b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi0zLTEtMS0xNzExMg_5ac2ac7e-906e-46f4-abb2-dbbc637d6a40"
      unitRef="usd">4581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9210b55f78a74340aeaadd84d25f5275_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi01LTEtMS0xNzExMg_347646f6-fe11-4b8e-b3f9-74132ef89045"
      unitRef="usd">550000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacf9f1bd19d044759e811493cdcc4728_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi03LTEtMS0xNzExMg_3dab1e1c-1786-4d58-88be-24c552880829"
      unitRef="usd">-446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f9b144a1a3246979d0a10ddf7fd9281_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMi05LTEtMS0xNzExMg_768f97f8-bbbf-48eb-8697-8f1ba2953fe1"
      unitRef="usd">72835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a30dfae48be45399c9e01c34f5d3aee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy0xLTEtMS0xNzExMg_5a40af5f-981f-4f3e-866a-e4efa4ed8400"
      unitRef="usd">904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33ccdb515d134eed8c4dcd1216f0a01f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy0zLTEtMS0xNzExMg_e2fac605-8fc7-470a-b72d-93cdff538ca7"
      unitRef="usd">99953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i828371c518be4b698d87f2237bb8e963_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy01LTEtMS0xNzExMg_5dcfc0e9-02bc-49e8-ab9d-e240168080d7"
      unitRef="usd">3154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9c77228bad04cd08272863b6a64a201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy03LTEtMS0xNzExMg_8eb759a7-07e0-47d2-8a6f-6fa80081bb00"
      unitRef="usd">-3470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35a54cc9bd434cc6ad7f62f25c8425b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfMy05LTEtMS0xNzExMg_dfffdbac-2a27-4038-ab61-b3feec09eb82"
      unitRef="usd">100541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib224bf8fe6cd4db3912678e5bcf0d769_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC0xLTEtMS0xNzExMg_10ce991f-739c-42a0-9e32-09c77c07e805"
      unitRef="usd">673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07951c75da3943f691a9bef6fa0a4661_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC0zLTEtMS0xNzExMg_471e1716-03f7-4e00-a97f-b63c6e008788"
      unitRef="usd">2111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6635dfca14dd41369f085915b000c368_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC01LTEtMS0xNzExMg_d2516ecb-c48b-41c9-b1bb-5a10a12d2e00"
      unitRef="usd">5194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cb2937c160c4ab6b4f90a630061d08f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC03LTEtMS0xNzExMg_28a1d7dc-fcc0-44fd-869e-263d6eb71ff5"
      unitRef="usd">-272000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bd5f1202de64fcd89ea526820d74f58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNC05LTEtMS0xNzExMg_f0662d8f-28a9-47f9-96fc-4aeff53705a8"
      unitRef="usd">7706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS0xLTEtMS0xNzExMg_2f2e01f4-7e68-4d9c-ada2-3f19b2d9993a"
      unitRef="usd">476164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS0zLTEtMS0xNzExMg_46f28d00-594d-4ffe-ac09-a4ed5c50d979"
      unitRef="usd">107556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS01LTEtMS0xNzExMg_b5b7b0a1-2e93-4d10-8164-8b2c15afa338"
      unitRef="usd">16449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS03LTEtMS0xNzExMg_21e1efae-8554-4e9b-b31a-2416f9d245ab"
      unitRef="usd">-7598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjEyMjcxNmFhN2FlZTRmOTc5ZjY4ZTQ3ZmY0ZTUyMzJlL3RhYmxlcmFuZ2U6MTIyNzE2YWE3YWVlNGY5NzlmNjhlNDdmZjRlNTIzMmVfNS05LTEtMS0xNzExMg_1d5565f5-b1c6-4f86-bc66-1cd61c25069e"
      unitRef="usd">592571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eb90d2eea2a4894851b12357faa21cf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS0xLTEtMS0xNzExMg_769a253b-70bf-4676-ab33-0e3082c18719"
      unitRef="usd">487408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75eab07346564b7b9fae674c219c5eff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS0zLTEtMS0xNzExMg_9c69f7a0-6045-4cf5-bf1e-021106eff45b"
      unitRef="usd">631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06bcd94a153c49d48913a74fd424c25d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS01LTEtMS0xNzExMg_5696c313-14c2-410d-9860-5f2672d3b060"
      unitRef="usd">12011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5e9d792b67042798607b65ea9b4bc4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS03LTEtMS0xNzExMg_598133d7-d536-40ea-babc-693c9428607f"
      unitRef="usd">-4918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaf8c5beb14248e1a9844647dc0e298b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMS05LTEtMS0xNzExMg_ca6131a3-2f02-4d37-883f-ad1f2580cf90"
      unitRef="usd">495132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45257be28f4b4ea89540e42daff8d3be_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi0xLTEtMS0xNzExMg_035e28ce-719f-4159-8bfe-cfaabf013e1b"
      unitRef="usd">104081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b0c4de0fe5149b2b7a3bcb9139c63aa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi0zLTEtMS0xNzExMg_ce1c18b4-ab37-4a8e-857e-58bd389a2813"
      unitRef="usd">7659000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i856cf0c86e3d4a26a18bc53464beb8ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi01LTEtMS0xNzExMg_c41b5ade-a58b-4c75-aabf-6daffdf0a4b5"
      unitRef="usd">407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d07059c027b4c60a19a87b97e0b6376_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi03LTEtMS0xNzExMg_d8fb6d8a-f19c-4389-b989-97b2bfc21c6e"
      unitRef="usd">-407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e94a9e5879b4eb6bf4b4cbfbdcf8ae1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMi05LTEtMS0xNzExMg_b5465208-e74e-4db4-b172-21fd6bf120d9"
      unitRef="usd">111740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i142f4dd1599a45bdbd26bd25c0a37e2b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy0xLTEtMS0xNzExMg_e93ccc39-fed0-4f4f-921e-90941568317c"
      unitRef="usd">2342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6932057fabdf4facbb459c0efac29d20_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy0zLTEtMS0xNzExMg_c9fa9e35-aec8-42c2-822c-fecfa57bc44a"
      unitRef="usd">127581000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdf81d38abb94db9bf1f11c8e0f3442e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy01LTEtMS0xNzExMg_92b20bfc-80af-4e6c-b094-827b6c28636f"
      unitRef="usd">1940000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb79b0e53f4e4365b58336393dabb54e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy03LTEtMS0xNzExMg_e9278110-1bde-4f06-8129-58818bd71ea6"
      unitRef="usd">-3978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14365adfd07f44d6a8a149226c9e2933_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfMy05LTEtMS0xNzExMg_76510c21-c4f5-4aa6-b881-e2b076586444"
      unitRef="usd">127885000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4412c9584c448609d91c4e5f1700a1b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC0xLTEtMS0xNzExMg_c39a9d2c-2ec6-4b1b-bac7-0bf450526aab"
      unitRef="usd">1299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31cebb26ed7f41a6ba14dca8a0b9d142_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC0zLTEtMS0xNzExMg_7ace4b6a-1b7b-4ce3-a6f0-8182f7089114"
      unitRef="usd">8400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52fb9645329a42ecbe85117cc9c36f03_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC01LTEtMS0xNzExMg_396af5a6-5b8d-4f06-aa8a-08dde88bd472"
      unitRef="usd">4225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5843084614e84a53b3e576a51b8a3fde_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC03LTEtMS0xNzExMg_118c05da-5fe4-4af9-be50-ac8b31e899bd"
      unitRef="usd">-95000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eb9266dbe2c487bb3b7fbae1df6584e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNC05LTEtMS0xNzExMg_959aae3c-8abf-480b-b616-46a3fbdc249d"
      unitRef="usd">13829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS0xLTEtMS0xNzExMg_9af9a952-827e-43f8-a5c7-5bd55a50e900"
      unitRef="usd">595130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS0zLTEtMS0xNzExMg_2d987c9e-b1f1-406f-bd3a-e3c69208cb18"
      unitRef="usd">144271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS01LTEtMS0xNzExMg_3661faf3-b0fe-424e-8de7-5912be2131f4"
      unitRef="usd">18583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS03LTEtMS0xNzExMg_54e2cd73-0141-4403-86f8-79867efec1d3"
      unitRef="usd">-9398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RhYmxlOjBiZmQ0OGRmZmU0ZDRmMDlhZjY4MzYxYzZjYWI2NWUzL3RhYmxlcmFuZ2U6MGJmZDQ4ZGZmZTRkNGYwOWFmNjgzNjFjNmNhYjY1ZTNfNS05LTEtMS0xNzExMg_6922b44b-b3dc-49b5-9738-bcfa94188f75"
      unitRef="usd">748586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNTc1Mg_22419439-6e70-4a23-bcec-be85bc0766ee"
      unitRef="usd">4600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfNTc1OQ_f4de5093-4d0e-4149-9769-4a227ee4f3f7"
      unitRef="usd">4600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV85Ny9mcmFnOjZlYzI4Nzg5ODQ1YjRmYzFhYzliNTliMDg4NWY4ZWQ3L3RleHRyZWdpb246NmVjMjg3ODk4NDViNGZjMWFjOWI1OWIwODg1ZjhlZDdfMzg0ODI5MDcxMDE4OQ_8f08c20d-4f6e-43e1-a7cf-a735ca24d7b5">P1Y</mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzE_61516d3c-43f4-47ca-9cda-51a684849424">Earnings per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period. Diluted earnings (loss) per share is computed by dividing net income (loss) by the sum of (1)&#160;the weighted average number of shares of common stock outstanding during the period, and (2)&#160;the dilutive effect of assumed conversion of equity awards using the treasury stock method. With respect to the number of weighted average shares outstanding (denominator), diluted shares reflects: (i)&#160;the exercise of options to acquire common stock to the extent that the options&#x2019; exercise prices are less than the average market price of common shares during the period and (ii)&#160;the pro forma vesting of restricted stock units.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computations of basic and diluted earnings per share:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.761%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:2px 1pt;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;Basic earnings (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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;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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group,&#160;Inc.&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;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(99,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&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 13.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;Weighted average common shares outstanding&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;29,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.13&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.21&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings (loss) per 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group,&#160;Inc.&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;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options outstanding&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;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;30,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;29,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.13&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.21&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potential common shares were excluded from the computation of diluted earnings per share, as the effect would have been anti-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dilutive:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common stock attributable to restricted stock units (RSUs) and performance stock units (PSUs) outstanding &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;(1)&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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common stock attributable to stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;/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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &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 the year ended December&#160;31, 2020, 254 shares related to RSUs/PSUs, were excluded from the calculation of diluted EPS due to the net loss for the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzY_ac1100e6-9ec6-4638-afd4-df0d3e9adb6d">&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 sets forth the computations of basic and diluted earnings per share:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.761%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="padding:2px 1pt;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;Basic earnings (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&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;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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group,&#160;Inc.&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;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(99,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&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 13.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;Weighted average common shares outstanding&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;29,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.13&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.21&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted earnings (loss) per 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group,&#160;Inc.&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;3,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;6,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.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;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options outstanding&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;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;30,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;29,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.13&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;0.21&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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtMS0xLTEtMTcxMTI_ae9aa1e4-1bd9-4c9a-9ea4-fe108ad137d0"
      unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtMy0xLTEtMTcxMTI_68598f9f-4ab5-42db-804c-84e2dcf1726d"
      unitRef="usd">-99461000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzQtNS0xLTEtMTcxMTI_ff0d2268-8340-489d-bde0-8885772efeb3"
      unitRef="usd">6060000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtMS0xLTEtMTcxMTI_2b8884a2-7529-488f-994b-867bc08a0760"
      unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtMy0xLTEtMTcxMTI_6e564149-0d64-487e-9d6d-ad7177ae0a1d"
      unitRef="shares">29147000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzYtNS0xLTEtMTcxMTI_7c7b6984-1581-42c2-97e3-dc79f9f2402a"
      unitRef="shares">28740000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctMS0xLTEtMTcxMTI_e9a8abbd-988d-4fd6-a3b7-09305b20c2f1"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctMy0xLTEtMTcxMTI_55ae1ae9-a7d7-4e31-a40d-a44d5de8eb87"
      unitRef="usdPerShare">-3.41</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzctNS0xLTEtMTcxMTI_1993dd32-863f-4c15-a6f2-1262e4bf17f1"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:NetIncomeLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTEtMS0xLTE3MTEy_e3e0e9a7-7e95-4e98-b23d-af0975052199"
      unitRef="usd">3860000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTMtMS0xLTE3MTEy_b871a885-9e6d-4302-b2fb-ab7a20a67a3c"
      unitRef="usd">-99461000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzExLTUtMS0xLTE3MTEy_ff0d2268-8340-489d-bde0-8885772efeb3"
      unitRef="usd">6060000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTEtMS0xLTE3MTEy_6a6782d2-0a3f-4b0e-8b3c-ea859a0ff7fe"
      unitRef="shares">29572000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTMtMS0xLTE3MTEy_d555ff27-662f-40aa-9b60-2e5c2ec685c1"
      unitRef="shares">29147000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzEzLTUtMS0xLTE3MTEy_d50d94f6-85b9-44b9-9a0c-f67bacc3398a"
      unitRef="shares">28740000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTEtMS0xLTE3MTEy_fd91873f-2498-497b-9a32-1a64017c8de7"
      unitRef="shares">558000</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTMtMS0xLTE3MTEy_a93a677b-b6d7-433f-b807-84ceced10b8b"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE0LTUtMS0xLTE3MTEy_cba16ca9-bbe1-45dc-ac70-a68a219f9ed3"
      unitRef="shares">98000</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTEtMS0xLTE3MTEy_97a41875-9513-47fb-bf43-3d76241b5ff9"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTMtMS0xLTE3MTEy_22ef5d33-19d3-4874-9b77-e964261a3265"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE1LTUtMS0xLTE3MTEy_7031fae8-1859-43bc-b0fe-05321d29e302"
      unitRef="shares">208000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTEtMS0xLTE3MTEy_5fa6e108-01a2-4526-b49d-758e80583bb4"
      unitRef="shares">30130000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTMtMS0xLTE3MTEy_e2abe2ad-8c9d-40f7-821a-fddb18e7f6ea"
      unitRef="shares">29147000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE2LTUtMS0xLTE3MTEy_e74d9b5b-650a-4de1-9c81-f1cddec63d85"
      unitRef="shares">29046000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTEtMS0xLTE3MTEy_de143a3f-cae6-4b64-a90a-2344872173d1"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTMtMS0xLTE3MTEy_aa1599ff-453e-4bf7-9479-5ad7c537b333"
      unitRef="usdPerShare">-3.41</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTpiMzdlMjkyYWFmODU0NTBiOTVlNWM3Yjg3ZjYxYTE3MS90YWJsZXJhbmdlOmIzN2UyOTJhYWY4NTQ1MGI5NWU1YzdiODdmNjFhMTcxXzE3LTUtMS0xLTE3MTEy_9aeefb04-ecf9-4f31-9a5d-2d48ebf9ce2b"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzExNzc_c0b116c2-8759-4c3a-958f-00cd099d7f32">The following potential common shares were excluded from the computation of diluted earnings per share, as the effect would have been anti-&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;dilutive:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common stock attributable to restricted stock units (RSUs) and performance stock units (PSUs) outstanding &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;(1)&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;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common stock attributable to stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;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;/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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &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 the year ended December&#160;31, 2020, 254 shares related to RSUs/PSUs, were excluded from the calculation of diluted EPS due to the net loss for the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9f1e04a8fd814b419fc65904cce7198d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItMS0xLTEtMTcxMTI_adc7f326-36d4-4d97-a4a1-4d2e19d3a46c"
      unitRef="shares">109000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItMy0xLTEtMTcxMTI_0d802cea-fcb0-4de5-8b5d-49ba97fd84e2"
      unitRef="shares">790000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie400622a79c2499eabc75d882242e726_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzItNS0xLTEtMTcxMTI_2ca81f8e-3664-4faf-b7e0-e68533a9232c"
      unitRef="shares">42000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d82be566f7c4167bcacedd5d1400999_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtMS0xLTEtMTcxMTI_b817ce21-aad6-4c11-a711-bd7c03be786c"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5f67e1d9d07c4085b3f959727c99b7a7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtMy0xLTEtMTcxMTI_7f4e6e6d-b07a-423d-8bcf-505618f36201"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id1c462cf58524822b31bc1ab36042c78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzMtNS0xLTEtMTcxMTI_11a22b7b-3906-494e-906c-c8c068806173"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtMS0xLTEtMTcxMTI_0bb2cedc-8d32-4f98-a43f-7089c40e297d"
      unitRef="shares">114000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtMy0xLTEtMTcxMTI_2683b5b9-0a30-4371-99e0-596ed5a0621d"
      unitRef="shares">795000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90YWJsZTo1ZWVmYTMwYmQxNGU0Mjc4OWM4YzQ5ZDA1ODVjN2MzNS90YWJsZXJhbmdlOjVlZWZhMzBiZDE0ZTQyNzg5YzhjNDlkMDU4NWM3YzM1XzQtNS0xLTEtMTcxMTI_190d1197-9b0f-4739-920c-d858e736379c"
      unitRef="shares">47000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount
      contextRef="if522ce00e0854ca29f9dce8dbe0ab0e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDAvZnJhZzo4N2I2YjYyYjdiZjM0ZmFjYTdkYTgyOTYyNDc5MTNiYi90ZXh0cmVnaW9uOjg3YjZiNjJiN2JmMzRmYWNhN2RhODI5NjI0NzkxM2JiXzEwNDk_9a3fddc2-479a-4d21-bdc0-6c5c224649f7"
      unitRef="shares">254000</mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzIyODI_33c28e2f-2d32-4dee-9026-e78601b4c6fa">Accounts Receivable&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&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;112,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,841&#160;&lt;/span&gt;&lt;/td&gt;&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;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;109,511&#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;107,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had $11.9 million and $11.9 million of unbilled revenues accrued as of December&#160;31, 2021 and December&#160;31, 2020, respectively, which is included within the trade accounts receivable balance above. Unbilled revenue is generally billed in the subsequent quarter to their revenue recognition. The Company considers unbilled receivables as short-term in nature as they are normally converted to trade receivables within 90 days, thus future changes in economic conditions will not have a significant effect on the credit loss estimate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer. As of December 31, 2019, approximately $1.4&#160;million of past due receivables were outstanding from this customer. The Company received notice from the customer in December 2019, alleging that the work performed was not in compliance with the contract. The Company filed a lawsuit to recover the $1.4&#160;million and other amounts due to the Company and the customer filed a counterclaim, alleging breach of contract and seeking its damages. The Company recorded a full reserve for this receivable during 2019 and the status of this situation has not changed since 2019. See Note &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;18-Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional details.&lt;/span&gt;&lt;/div&gt;During the fourth quarter of 2021, the Company wrote off approximately $5&#160;million of past due receivables related to work performed during 2019. The Company recorded a full reserve for these receivables in the prior years.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzIyNzc_b3d3de16-b814-4724-b0b1-549f05eef156">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&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;112,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,841&#160;&lt;/span&gt;&lt;/td&gt;&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;Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,213)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&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, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;109,511&#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;107,628&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzItMS0xLTEtMTcxMTI_3a4ae2cb-4d23-488f-8c49-ba1bc07208b9"
      unitRef="usd">112739000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzItMy0xLTEtMTcxMTI_2e5fd23d-801d-4c2f-b8d1-04747cacac4a"
      unitRef="usd">115841000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzMtMS0xLTEtMTcxMTI_ca1336cf-08f5-4127-9456-9d819278d632"
      unitRef="usd">3228000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzMtMy0xLTEtMTcxMTI_0dc0c901-7f57-4033-8243-da0477ee8f56"
      unitRef="usd">8213000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzQtMS0xLTEtMTcxMTI_425b3a7f-7b85-41dc-bb59-01ed69f73350"
      unitRef="usd">109511000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90YWJsZTpkODNiNjhlN2JmMWI0NWNmYWU1NGFjYTRkYmI4OGZlNC90YWJsZXJhbmdlOmQ4M2I2OGU3YmYxYjQ1Y2ZhZTU0YWNhNGRiYjg4ZmU0XzQtMy0xLTEtMTcxMTI_464752df-55a9-4358-a8b8-e211dfac3d96"
      unitRef="usd">107628000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0Xzk5_e02ed489-444a-464b-89d4-fb3741ab2080"
      unitRef="usd">11900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzEwNg_b73b8539-2fbe-4a19-8882-cec606a20011"
      unitRef="usd">11900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i642e3a09743b43389f0b01c9fb6fa01c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzQ4Ng_dd34e740-2065-48b0-8f11-94b729b89ceb"
      unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i442d075c4bf44569acd6a23d489d6681_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzczMw_b03923cf-67ef-4307-97bc-b2407858887a"
      unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDMvZnJhZzo0MWY4NTBhOTUxMmE0NjFmOTAxZTVjN2JkY2M4NGM0NC90ZXh0cmVnaW9uOjQxZjg1MGE5NTEyYTQ2MWY5MDFlNWM3YmRjYzg0YzQ0XzM4NDgyOTA3MDE5MzQ_7929276a-95db-4387-befc-bfc8a9fa5511"
      unitRef="usd">5000000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90ZXh0cmVnaW9uOmYyZjJiYWRhN2MxMzQzNTVhYzY2ZjhlNDc2ZDg5ZWViXzY5_eb43cd6f-bd86-47a6-b3ac-1766e18a0ab1">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td 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;4,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumable supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td 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;12,686&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,134&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90ZXh0cmVnaW9uOmYyZjJiYWRhN2MxMzQzNTVhYzY2ZjhlNDc2ZDg5ZWViXzYz_b862c557-cf6e-4e23-a7e0-657126033f0e">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td 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;4,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumable supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td 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;12,686&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,134&#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;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzItMS0xLTEtMTcxMTI_f4608504-d412-4984-b775-769c5f9b097e"
      unitRef="usd">4794000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzItMy0xLTEtMTcxMTI_ee5b6f1a-3ec2-4236-8414-d893488d7f35"
      unitRef="usd">5006000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzMtMS0xLTEtMTcxMTI_7ecaae7c-3320-492e-97b5-5f20e7b98cc9"
      unitRef="usd">551000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzMtMy0xLTEtMTcxMTI_7cf858e5-a875-4cf4-bb2c-5d77afb86a31"
      unitRef="usd">770000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzQtMS0xLTEtMTcxMTI_7bacc58e-8ced-43bc-85de-bc6df673a8b2"
      unitRef="usd">4621000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzQtMy0xLTEtMTcxMTI_e904bbca-3cd9-49dd-b6a8-bb9e5588f869"
      unitRef="usd">4640000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzUtMS0xLTEtMTcxMTI_1667657e-89d9-4baf-818d-a0948efaad43"
      unitRef="usd">2720000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzUtMy0xLTEtMTcxMTI_045bb1c1-4489-437a-922e-af64a040a2ef"
      unitRef="usd">2718000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzYtMS0xLTEtMTcxMTI_893036c4-d0f9-4992-9c43-e314266f9502"
      unitRef="usd">12686000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDYvZnJhZzpmMmYyYmFkYTdjMTM0MzU1YWM2NmY4ZTQ3NmQ4OWVlYi90YWJsZTo0ZDE4MzA4MGQzN2Q0ODE1YTczNDBmNDdiMWM3NWFmOC90YWJsZXJhbmdlOjRkMTgzMDgwZDM3ZDQ4MTVhNzM0MGY0N2IxYzc1YWY4XzYtMy0xLTEtMTcxMTI_33f6591d-8bcb-4709-b1e7-62c48c676e58"
      unitRef="usd">13134000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzIwNg_122ec088-bf09-4439-9150-905398b9ccd2">Property, Plant and Equipment&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consist of the following:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:1pt;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 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,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and 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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30-40&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture 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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-8&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;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;5-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;282,688&#160;&lt;/span&gt;&lt;/td&gt;&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;Accumulated depreciation and amortization&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Property, plant and equipment, net&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:1pt;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 style="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;86,578&#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;92,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was approximately $25.2 million, $24.7 million, and $24.2 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzIxMg_96e17c05-f129-4914-a1ce-13015438c23c">&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 consist of the following:&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;/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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:1pt;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 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,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and 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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30-40&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture 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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-8&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;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;5-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;282,688&#160;&lt;/span&gt;&lt;/td&gt;&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;Accumulated depreciation and amortization&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207,757)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Property, plant and equipment, net&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:1pt;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 style="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;86,578&#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;92,681&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icc75f9c5fbf64b1ca355fca170d22997_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzMtMy0xLTEtMTcxMTI_a02c99b6-5da1-45b0-bce4-33f52b8c3de0"
      unitRef="usd">2762000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id2df0bc1c79643ee8a3a5b256aca3bff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzMtNS0xLTEtMTcxMTI_4dd47059-dff1-46aa-ba0f-6a4f372bbfbc"
      unitRef="usd">2724000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie208373299434ed491b10df4e7ae4374_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjozNmM3NWFlZDgyZTM0OGQ1ODA0NTlhOTQ0NDA2MTdjOF80_0769052d-b284-4f58-8087-6175dadf0adb">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i95de9a2be53e4ec391c66073725817c6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjozNmM3NWFlZDgyZTM0OGQ1ODA0NTlhOTQ0NDA2MTdjOF83_6d8b5db9-ce8e-49d3-b339-5f617bfb073d">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if196db92963046feb55ab0c2bcc61945_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtMy0xLTEtMTcxMTI_2caf8ebe-f09b-4bfc-926c-d8643f01cb8e"
      unitRef="usd">24787000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i1261e4509b2c4e8fb9ccb6024a39f1f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzQtNS0xLTEtMTcxMTI_eaadd3bc-3698-449f-9291-ad2666b8be19"
      unitRef="usd">25731000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i35fbbfa424474f318f3f67d4a6104ba4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo4OTgzZmYzMmRiZjA0ZjlkYTg1M2QxMjE4YWYyMGE4Zl80_cc693281-f20c-4767-9c2a-a596f2cb5be6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6a3ba08351744a2f9f4261362cc8015f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo4OTgzZmYzMmRiZjA0ZjlkYTg1M2QxMjE4YWYyMGE4Zl83_5b48af8e-80e6-40cd-8f2e-f4ab1bc97813">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idfaffe7ffa90470ea6a26a0615b7bac2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtMy0xLTEtMTcxMTI_4633afc9-e72a-4305-b480-b7350bc62d13"
      unitRef="usd">16620000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ifc01e540b74d42788afe213ede90c97c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzUtNS0xLTEtMTcxMTI_63ce737a-2501-4c3a-b3c2-f18b88411baf"
      unitRef="usd">16980000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i180b5b9f37c34df7b26733ecece36428_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo1ZWVkMzY1MjAwOTM0Y2MzYjcwYTg0ODJkMDY0ZmUwYV80_cb60ffa6-2780-4559-a6bd-456ac51e076b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ife91da15ec394c3c8e7d802768b1a752_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo1ZWVkMzY1MjAwOTM0Y2MzYjcwYTg0ODJkMDY0ZmUwYV83_6da514c1-c080-4644-bb00-7912ff7d3288">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i9879e827ccfc41fdbe9234a12a0a1dad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtMy0xLTEtMTcxMTI_fc9f8a67-7242-4bbb-9f60-8da4453a4e53"
      unitRef="usd">250166000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i49794c2130fc4fda8cace4c7d7c428c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzYtNS0xLTEtMTcxMTI_2a6957c4-966a-44c2-af04-1d61bc9d3b63"
      unitRef="usd">237253000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzctMy0xLTEtMTcxMTI_4eba01cf-d6a4-409c-b12f-ce0d3214b251"
      unitRef="usd">294335000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzctNS0xLTEtMTcxMTI_5a01995e-28a2-4b7c-b079-ca960831212c"
      unitRef="usd">282688000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzgtMy0xLTEtMTcxMTI_99860062-525f-4784-a029-b9769d09d2b4"
      unitRef="usd">207757000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzgtNS0xLTEtMTcxMTI_eb43d3f2-30a4-4aae-ad44-56c3616dd07d"
      unitRef="usd">190007000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzktMy0xLTEtMTcxMTI_b8f004cc-94a8-497f-ac3a-dd76d7f0553c"
      unitRef="usd">86578000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90YWJsZTpkMDc2NTlkNzRiNWQ0ZDBlOGY3OThhYWFhZDQ5YTUwZi90YWJsZXJhbmdlOmQwNzY1OWQ3NGI1ZDRkMGU4Zjc5OGFhYWFkNDlhNTBmXzktNS0xLTEtMTcxMTI_57274eac-869f-4932-a38b-83d6c2068417"
      unitRef="usd">92681000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE0MQ_8773b1d4-5413-4bfd-bb5e-3202c75c3f62"
      unitRef="usd">25200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE0NQ_ce73d8e4-4087-4dbe-bfe9-5b698852137d"
      unitRef="usd">24700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMDkvZnJhZzpjZGJkYzZjYWFiNGI0YmFmYjc1OWFiMWMxZWE0NTNkZC90ZXh0cmVnaW9uOmNkYmRjNmNhYWI0YjRiYWZiNzU5YWIxYzFlYTQ1M2RkXzE1Mw_0ac5154e-61da-4664-aea4-cd72128b6a4f"
      unitRef="usd">24200000</us-gaap:Depreciation>
    <us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3Mzg_ee9a5cca-9eaa-4556-882a-51b8eaf116ba">Acquisitions&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company completed one acquisition for a small NDT services company in Canada. The Company acquired 100% of the common stock in exchange for approximately $0.4&#160;million during the first quarter of 2021. The results of the acquisition's operations are included within the Services segment and are not material to the consolidated financial statements. The Company completed its acquisition accounting for this transaction in accordance with the acquisition method of accounting for business combinations during the year ended December 31, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During September 2019, the Company completed one acquisition that provides pipeline integrity management software and services to energy transportation companies. The Company acquired all the equity interest of the acquired entity in exchange for aggregate consideration of $4.4&#160;million in cash, contingent consideration of up to $4.3&#160;million to be earned based upon the acquired business achieving specific performance metrics over the initial three years of operations from the acquisition date and working capital adjustments. The goodwill recorded is primarily attributable to expected synergies and is generally deductible for tax purposes. The Company accounted for this transaction in accordance with the acquisition method of accounting for business combinations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the final fair value of the assets acquired and liabilities assumed and the Company's allocation of purchase price:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Cash paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Working capital adjustments&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;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Fair value of contingent consideration&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;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,570&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Current net 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;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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&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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Intangibles&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;3,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;1,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 assets acquired&lt;/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,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of the acquired businesses were included in the consolidated balance sheet based on their respective estimated fair value on the date of acquisition as determined in a purchase price allocation, using available information and making assumptions management believes are reasonable. The amortization periods for the intangible assets acquired range from one year to eighteen years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-Related expense&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the course of its acquisition activities, the Company incurs costs in connection with due diligence, professional fees, and other expenses. Additionally, the Company adjusts the fair value of acquisition-related contingent consideration liabilities on a quarterly basis. These amounts are recorded as acquisition-related expense, net, on the consolidated statements of income and were as follows for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Due diligence, professional fees and other transaction costs&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;364&#160;&lt;/span&gt;&lt;/td&gt;&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;Adjustments to fair value of contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:100%"&gt;Acquisition-related expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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,133&#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;337&#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;875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contingent consideration liabilities are recorded on the consolidated balance sheets in accrued expenses and other current liabilities and other long-term liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1NTA_a8e75986-f297-4d2f-83ba-8eef27608663"
      unitRef="entity">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i53316cab1d82479f8c67db0655763d2a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1MjY_a1ff6b67-c83d-43f9-a373-46e42d45cc6c"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i640ee25e93554d6d8128b4998f093e20_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzM4NDgyOTA3MDE1MzI_cb1ce69a-6b83-446e-9336-cc9b48069c0f"
      unitRef="usd">400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE4OA_05f2b289-0d4c-4bf1-981d-2e4581af94dd"
      unitRef="entity">1</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzQwOQ_6ceabe8b-5cc7-4e8d-89cd-758f2ed01c9c"
      unitRef="usd">4400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzQ1NQ_e49f6a14-9ba9-4ca6-99cb-ac0cd1ceb1fa"
      unitRef="usd">4300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <mg:BusinessCombinationContingentConsiderationPaymentPeriod
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzU2MA_ed4bac1c-8d0b-4542-bd91-b8c55722d922">P3Y</mg:BusinessCombinationContingentConsiderationPaymentPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3NDA_d30f7cf8-f86f-4f92-b796-3ffea5d9252d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the final fair value of the assets acquired and liabilities assumed and the Company's allocation of purchase price:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Cash paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Working capital adjustments&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;(152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Fair value of contingent consideration&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;1,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,570&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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;Current net 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;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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&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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.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;Intangibles&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;3,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;1,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 assets acquired&lt;/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,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzItMS0xLTEtMTcxMTI_245869c1-3a48-4140-9b5f-f159436c8800"
      unitRef="usd">4380000</us-gaap:PaymentsToAcquireBusinessesGross>
    <mg:BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzMtMS0xLTEtMTcxMTI_cce31f5e-b45f-471d-ae5c-1551a872bc37"
      unitRef="usd">152000</mg:BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzQtMS0xLTEtMTcxMTI_94db02de-0e45-49f1-9977-94bd1e4205d2"
      unitRef="usd">1342000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzUtMS0xLTEtMTcxMTI_5b228a6f-14dd-4b7f-ab65-73c82e036c09"
      unitRef="usd">5570000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzctMS0xLTEtMTcxMTI_07e1f878-1f72-4bf6-83d4-0d70c311f161"
      unitRef="usd">142000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <mg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzgtMS0xLTEtMTcxMTI_b7501f59-2081-4b2f-9d1a-fba1fb06b1e4"
      unitRef="usd">34000</mg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzktMS0xLTEtMTcxMTI_8feda64c-8dcf-4b1c-a0b9-6549be25337d"
      unitRef="usd">65000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzEwLTEtMS0xLTE3MTEy_751e6936-26bd-4443-8532-168a90f934bf"
      unitRef="usd">3594000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzExLTEtMS0xLTE3MTEy_cd901bbe-b024-4616-a8d1-57a30447f550"
      unitRef="usd">1735000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest
      contextRef="i761fd918d0b44502b17ef300ab269886_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiNTQ4MTZmZmU4NzM0NGM3OWU0MjQzOWVlMTJiMTljNy90YWJsZXJhbmdlOmI1NDgxNmZmZTg3MzQ0Yzc5ZTQyNDM5ZWUxMmIxOWM3XzEyLTEtMS0xLTE3MTEy_57214f68-bf85-4666-8353-0380d52b009b"
      unitRef="usd">5570000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7dd8fb4647884ea596348f01f90a4166_D20190901-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE1NDg_f9fb1f90-1df4-4a03-a2ca-3751ae01ff8a">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8e79a36ea6c248c0ae56563f6737e048_D20190901-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzE1NTQ_1e75fc76-facd-449c-9307-17061c0c1fa2">P18Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90ZXh0cmVnaW9uOmE2ODcxYTQyOTQwOTQ1ZDBiZWM2NWZmMTcxNmE1NmQ0XzI3Mzc_fccc03d8-064b-4965-a75c-19d780523ceb">These amounts are recorded as acquisition-related expense, net, on the consolidated statements of income and were as follows for the years ended December&#160;31, 2021, 2020 and 2019:&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;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:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Due diligence, professional fees and other transaction costs&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;364&#160;&lt;/span&gt;&lt;/td&gt;&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;Adjustments to fair value of contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:100%"&gt;Acquisition-related expense, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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,133&#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;337&#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;875&#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;</mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItMS0xLTEtMTcxMTI_b91c4069-2fd9-49a5-843f-1a58de515bf4"
      unitRef="usd">5000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItMy0xLTEtMTcxMTI_14a9265f-a5f5-4581-a418-0db43a59b5fe"
      unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzItNS0xLTEtMTcxMTI_90e16301-9695-44ad-9963-ac9f41865531"
      unitRef="usd">364000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtMS0xLTEtMTcxMTI_f0f09af6-6970-42f5-92be-7180b31050dc"
      unitRef="usd">1128000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtMy0xLTEtMTcxMTI_ff35e36a-5a05-4a8a-95f3-2853b3ed940e"
      unitRef="usd">337000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzMtNS0xLTEtMTcxMTI_644e957b-6669-486b-8a21-a8d21672ffdf"
      unitRef="usd">511000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtMS0xLTEtMTcxMTI_106ce6ff-a1ee-4ae2-b8b4-13c89ae42b0e"
      unitRef="usd">1133000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtMy0xLTEtMTcxMTI_20e5d874-3d73-444b-8df6-4a7844a121f7"
      unitRef="usd">337000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTIvZnJhZzphNjg3MWE0Mjk0MDk0NWQwYmVjNjVmZjE3MTZhNTZkNC90YWJsZTpiODg3ZmMzYTU4YzY0N2NjODZjZDY1ZDBlNzU1YzY4Mi90YWJsZXJhbmdlOmI4ODdmYzNhNThjNjQ3Y2M4NmNkNjVkMGU3NTVjNjgyXzQtNS0xLTEtMTcxMTI_af02e35e-949f-4d50-8fc1-e1cd754b2f4f"
      unitRef="usd">875000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzU0MDE_61f5da6f-8d29-4eac-b5dd-dcb35e7a1113">Goodwill&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill by segment is shown below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;282,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to preliminary purchase price allocations&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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,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;15,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;206,008&#160;&lt;/span&gt;&lt;/td&gt;&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 7pt;text-align:left;vertical-align: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 charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to preliminary purchase price allocations&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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;190,656&#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;14,783&#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;&#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;205,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews goodwill for impairment on a reporting unit basis on October 1 of each year and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2020, the Company&#x2019;s market capitalization declined significantly compared to the fourth quarter of 2019. Over the same period, the equity value of the Company&#x2019;s peer group, and the overall U.S. stock market also declined significantly amid market volatility. In addition, oil prices had dropped significantly. These declines were driven in large part by the uncertainty surrounding the COVID-19 pandemic and other macroeconomic events such as the geopolitical tensions between OPEC and Russia. Based on these factors, the Company concluded that multiple triggering events occurred and, accordingly, an interim quantitative goodwill impairment test was performed as of the testing date for each reporting unit as of March 31, 2020 ("testing date"). During the first quarter of 2020, the Company also performed an analysis to determine any impairment of long-lived assets (see Note &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;9-Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) based on the triggering events noted above.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon the results of the interim quantitative goodwill impairment test during the first quarter of 2020, the Company recorded an aggregate impairment charge of $77.1&#160;million, which consisted of $57.2&#160;million in the services reporting unit within the Services segment, and $19.3&#160;million in the European reporting unit and $0.6&#160;million in the Brazilian reporting unit, both within the International segment. The impairment was calculated based on the difference between the estimated fair value and the carrying value of the reporting units and are included in Impairment charges on the Consolidated Statements of Income (Loss) for the three months ended March 31, 2020. The Company performed a quantitative annual impairment test as of October 1, 2021 and the Company did not identify any changes in circumstances that would indicate the carrying value of &lt;/span&gt;&lt;/div&gt;goodwill may not be recoverable. Additionally, through December&#160;31, 2021, the Company did not identify any changes in circumstances that would indicate the carrying value of goodwill may not be recoverable. Significant adverse changes in future periods could negatively affect the Company's key assumptions and may result in future goodwill impairment charges which could be material.The Company's cumulative goodwill impairment as of December&#160;31, 2021 and December&#160;31, 2020 was $100.2&#160;million, of which $57.2&#160;million related to the Services segment, $29.8&#160;million related to the International segment and $13.2&#160;million related to the Products and Systems segment.</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzU0MDc_03795354-83bd-4fdf-bb66-0569d88a1e89">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill by segment is shown below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;282,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align: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 charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(77,089)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to preliminary purchase price allocations&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;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,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;15,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;206,008&#160;&lt;/span&gt;&lt;/td&gt;&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 7pt;text-align:left;vertical-align: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 charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments to preliminary purchase price allocations&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;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(849)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;190,656&#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;14,783&#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;&#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;205,439&#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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i1110c609a5394b7486b28c933438087d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtMS0xLTEtMTcxMTI_255c2472-d4ba-485d-900a-38bb60b920fb"
      unitRef="usd">247215000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i99b691c0a1064581985dee83b7ba63fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtMy0xLTEtMTcxMTI_be36080a-c53f-4cca-9e0c-b37f866c027f"
      unitRef="usd">35195000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i08592e1cb88f4556a431af938e3a7a6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtNS0xLTEtMTcxMTI_cc4e143c-f052-4c61-878e-63d9b4dcac92"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzYtNy0xLTEtMTcxMTI_fb307ac8-65af-4ead-a208-9a800fcacae3"
      unitRef="usd">282410000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctMS0xLTEtMTcxMTI_0d8f0839-06f9-4918-b7b6-63a19c55284f"
      unitRef="usd">57227000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctMy0xLTEtMTcxMTI_9d744aeb-31fd-4f80-a8ee-1247c9b4701b"
      unitRef="usd">19862000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctNS0xLTEtMTcxMTI_a0f16f08-9e3a-42db-9120-695e8ceac8ac"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzctNy0xLTEtMTcxMTI_1386277e-aa0d-4ff4-9ec9-af0b3d23ce0f"
      unitRef="usd">77089000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtMS0xLTEtMTcxMTI_168751bf-9d14-43ff-95fe-101c53d58db0"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtMy0xLTEtMTcxMTI_cba330ea-e59c-4a44-8ec7-ef04dcfa77c2"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtNS0xLTEtMTcxMTI_78b9e6c8-39b8-487c-a45a-b2878c922460"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzgtNy0xLTEtMTcxMTI_445e2829-d4f4-4913-88a1-bbadc21f3a9a"
      unitRef="usd">200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iaabd3c23a1fd42eca012c3f4e77b96de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktMS0xLTEtMTcxMTI_3f852d9e-a691-40c7-84f9-6a98bdd683b9"
      unitRef="usd">-76000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7ba78928cb8047dfae11f1398d42eb3e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktMy0xLTEtMTcxMTI_bf97f049-46b6-4c94-94de-01a259f90083"
      unitRef="usd">563000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iea82374b0b794641acdbd7e2c12c616e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktNS0xLTEtMTcxMTI_56fde5e9-c236-45f5-bd8c-782423599d74"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzktNy0xLTEtMTcxMTI_552868ad-e3e6-46d2-a45e-6af1785ddc38"
      unitRef="usd">487000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i4575de5d5fca4ce392e5fbd89d5c0a57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTEtMS0xLTE3MTEy_84f4c010-79ed-4cad-b22b-f12ba74d4983"
      unitRef="usd">190112000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if78ca5ac102641c0868ec71821f7cf69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTMtMS0xLTE3MTEy_45ec32b4-b688-4d6d-9401-b14d359305d5"
      unitRef="usd">15896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0fd34fe6ee854569b32f22b6d1dd74c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTUtMS0xLTE3MTEy_c7a17494-5c95-48aa-bc7c-6c63cf2bac36"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEwLTctMS0xLTE3MTEy_6657a552-ce2b-473f-a345-09e446476f75"
      unitRef="usd">206008000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTEtMS0xLTE3MTEy_a06a40db-6576-45b1-a37b-35ae67a5841e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTMtMS0xLTE3MTEy_236e1a21-b9ef-458c-91b0-56f96a962155"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTUtMS0xLTE3MTEy_5e782e65-6fbb-414c-a523-fa7acefd3953"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzExLTctMS0xLTE3MTEy_ae2ff82a-1043-4d19-b285-b3ce4512baa9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTEtMS0xLTE3MTEy_84be1987-cd0d-4377-807f-dea5027e2381"
      unitRef="usd">280000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTMtMS0xLTE3MTEy_035d0627-2e9e-464c-a16e-bf8807274f5e"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTUtMS0xLTE3MTEy_2209ec66-5ab1-4c57-8217-106b88480748"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEyLTctMS0xLTE3MTEy_c61c3bc2-2e73-437a-af9f-f48fcf87264e"
      unitRef="usd">280000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id8dba9476d7a4d4eb491bc2991800a65_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTEtMS0xLTE3MTEy_1926101c-626f-451a-bb6c-0b17a0f68bf5"
      unitRef="usd">264000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3622149e1de6497ead127ced657d5ac1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTMtMS0xLTE3MTEy_20f35070-93de-4fbe-95a8-9d9fdc70d6ab"
      unitRef="usd">-1113000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic15b00a33dd04d07ba30d1a81a15bbe1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTUtMS0xLTE3MTEy_a47fa9c0-8d9c-4f44-8dc1-8310a75b60b1"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzEzLTctMS0xLTE3MTEy_b56b2229-04da-4f2a-9d0d-bce408cfd398"
      unitRef="usd">-849000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i6db299509c8c45168734c908fd6a2d71_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTEtMS0xLTE3MTEy_d85baf08-275f-46d0-b4fd-2f94bc7c8bc9"
      unitRef="usd">190656000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icf98c9fabe1044bd93f679b73c46cd18_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTMtMS0xLTE3MTEy_4344e4f7-869c-46ba-9d10-73ae7f5aec3c"
      unitRef="usd">14783000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ide8d662b43bc4c0f88166247b750ba39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTUtMS0xLTE3MTEy_b2b4e1d3-e3be-42d4-ad96-ab0eec3e7d94"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90YWJsZTo5YzA3Y2YxMGU3Y2Y0MmVmODZhYTI5ZWUyZjVjYzkyYS90YWJsZXJhbmdlOjljMDdjZjEwZTdjZjQyZWY4NmFhMjllZTJmNWNjOTJhXzE0LTctMS0xLTE3MTEy_781098fd-90bf-4446-890f-eca1f6c22b55"
      unitRef="usd">205439000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic294e75541ae41c9b2b56454091ff1b4_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzMzODc_5a9741ee-c6f0-4e28-9e83-19288f0a04f8"
      unitRef="usd">77100000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i529d40796a344321b80837f8a08fa812_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM0MDY_a1d744a8-1164-4f4d-a7ca-397b153e2ff7"
      unitRef="usd">57200000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0221fc6d0c96416bb9ace7fdbc1d336d_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM0NzM_51c61669-47d0-433d-b06d-07a7c6b7ce1d"
      unitRef="usd">19300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id6a76d7bbb3a4cdb8fe1665c398a3f5e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM1MTE_8239550c-7044-4145-a5b5-e61ebaa96820"
      unitRef="usd">600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM4ODk_cc525700-db85-4321-ab6f-c1327017127c"
      unitRef="usd">100200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM4ODk_fa7dc156-ee20-4410-8e90-d35d0869e402"
      unitRef="usd">100200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i02318a53077b40e08e6bd21d584bca4b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5MDI_e8d162db-6b02-47d1-9920-b0b2d5e1106e"
      unitRef="usd">57200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i586656f590e3427f8139a69a9d41135a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5MDI_f3900078-e3b6-49b3-8f7c-f3d093f4fe1e"
      unitRef="usd">57200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0237f7e79bed4274be5f26d99195dc93_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5Mzg_81502f95-386d-4440-ad89-20fc83d741bc"
      unitRef="usd">29800000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i58fd032f733b4a0bbaed9b459d93eb98_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5Mzg_a1ab02cd-5454-4543-8d31-d78b5c1492b9"
      unitRef="usd">29800000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i19905732af524cbeae38a2983f47529a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5ODI_35840823-e285-4048-a27a-779850638a1c"
      unitRef="usd">13200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6d1f95714788414da1c4cf59e0d92abd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTUvZnJhZzoxNjkzY2NlNDNhNmU0MWJmOTY3YmNhMjY3NzllNDc5MS90ZXh0cmVnaW9uOjE2OTNjY2U0M2E2ZTQxYmY5NjdiY2EyNjc3OWU0NzkxXzM5ODI_771f0d43-235f-4904-96fb-2ca71ad8bc65"
      unitRef="usd">13200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDU_5997718c-27fd-4f7d-b0a6-70ec2dede7c7">Intangible Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.421%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-bottom:1pt solid #000;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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="18" style="border-top:1pt solid #000;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;/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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;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="border-top:1pt solid #000000;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;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Net&lt;br/&gt;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align: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;5-18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;112,109&#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;(80,319)&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="3" style="display:none"/&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;31,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(2,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,246&#160;&lt;/span&gt;&lt;/td&gt;&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;Software/Technology&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&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;2-5&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;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;2-12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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;Total&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:1pt;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 style="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;187,571&#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;(128,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;59,381&#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;217,380&#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;(119,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;68,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note &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;8- 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;, during the first quarter of 2020, there were negative market indicators that were determined to be triggering events indicating a potential impairment of certain long-lived assets within asset groups in the Services, International,  and Products and Systems segments, as well as Corporate. The asset groups are groupings of assets and liabilities determined at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability testing indicated that certain intangible assets and right of use assets (See Note &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;17-Leases&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;) were potentially impaired. For asset groups that required an impairment measurement, similar to the valuations performed to determine the goodwill impairment, the Company used income and market approaches to estimate the fair value of the long-lived assets, which requires significant judgment in evaluation of the useful lives of the assets, economic and industry trends, estimated future cash flows, discount rates, and other factors. The result of the analysis was an aggregate impairment charge of $28.8&#160;million, which consisted of $25.9&#160;million to software/technology, $2.2&#160;million to customer relationships, $0.5&#160;million to other intangibles and $0.2&#160;million to covenants not to compete, all of which are in the Services reporting unit within the Services segment and are included in Impairment charges on the consolidated statements of income (loss) for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the years ended December&#160;31, 2021, 2020 and 2019, was approximately $9.7 million, $11.0 million, and $14.3 million, respectively, including amortization of software/technology for these periods of $3.0 million, $3.6 million, and $5.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2021 related to the Company&#x2019;s intangible assets is expected to be as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected&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:700;line-height:100%"&gt;Amortization&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:700;line-height:100%"&gt;Expense&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: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;9,626&#160;&lt;/span&gt;&lt;/td&gt;&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;8,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;59,381&#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;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDc_c969e641-0f19-4aa2-ac2f-7a477d53f45c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross carrying amount and accumulated amortization of intangible assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.061%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.158%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.421%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-bottom:1pt solid #000;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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="18" style="border-top:1pt solid #000;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;/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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful&#160;Life&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:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;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="border-top:1pt solid #000000;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;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Net&lt;br/&gt;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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align: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;5-18&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;112,109&#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;(80,319)&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="3" style="display:none"/&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;31,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;(2,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,246&#160;&lt;/span&gt;&lt;/td&gt;&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;Software/Technology&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:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-15&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&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;2-5&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;12,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;2-12&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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;Total&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:1pt;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 style="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;187,571&#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;(128,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;59,381&#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;217,380&#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;(119,944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;68,642&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6b723600027d464ba4fd7a1c5462e931_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo5NTk2YjQxZTFlYzk0YzM2YWIwMzIwODMxNWJkYjBhNF80_4ddd7912-40f7-47e6-8c5b-eeb87bfbd17b">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6620feccb86e4be1b33d8780e68940f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo5NTk2YjQxZTFlYzk0YzM2YWIwMzIwODMxNWJkYjBhNF83_c0f9ec1e-e4f4-4c4d-9780-77d6fe1d90ae">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMy0xLTEtMTcxMTI_f48e91d4-1f1e-47bf-937c-4e643c1f9fd3"
      unitRef="usd">112109000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtNS0xLTEtMTcxMTI_6aae556e-2d5c-4090-8b88-f7ee65d3a112"
      unitRef="usd">80319000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4c6907f9516a4b7e81cf5dad0f5b8586_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtOS0xLTEtMTcxMTI_08f02cd2-0e50-453c-b2f5-d3f9083b8058"
      unitRef="usd">31790000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia4643a2761454dd2a260096e1858c341_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTEtMS0xLTE3MTEy_67210f3e-d5c3-483b-ae4f-660864178cb8"
      unitRef="usd">116101000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia4643a2761454dd2a260096e1858c341_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTMtMS0xLTE3MTEy_9490ea1f-f571-445f-abfd-be7a7aff86bb"
      unitRef="usd">75649000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mg:FiniteLivedIntangibleAssetsAccumulatedImpairment
      contextRef="ia4643a2761454dd2a260096e1858c341_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTQtMS0xLTE5MTE0_3ac1160b-b97a-4f71-8ac8-1df2d5886963"
      unitRef="usd">2206000</mg:FiniteLivedIntangibleAssetsAccumulatedImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia4643a2761454dd2a260096e1858c341_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzMtMTUtMS0xLTE3MTEy_8838dfdd-b922-4189-820b-533d1d30ff60"
      unitRef="usd">38246000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i27ccf1a5313c420caaf18dc094b9f977_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo2Y2YxMDE1YjI3YWY0OWQ2ODhmYWU4NWVkZDI1NTRlY180_24acb123-50dc-4ca2-aea8-b74bbf3ab71f">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8915f551e3a0486fb453012760d0254d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo2Y2YxMDE1YjI3YWY0OWQ2ODhmYWU4NWVkZDI1NTRlY183_65c4c190-0418-429c-ba80-fc3d4b5ec42e">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMy0xLTEtMTcxMTI_4e2d5c3b-6165-42de-a9d1-1e607f81d522"
      unitRef="usd">52265000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtNS0xLTEtMTcxMTI_2ecb8d56-fc0d-4610-a016-6ee69984c47d"
      unitRef="usd">26415000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0307a9842f7c454d9825bcbf37dce216_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtOS0xLTEtMTcxMTI_6ac977ae-341a-452e-b452-a1b5e194c361"
      unitRef="usd">25850000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTEtMS0xLTE3MTEy_8aae6d76-a39f-4802-9d78-6ff2c7089dc0"
      unitRef="usd">77326000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTMtMS0xLTE3MTEy_bf78f23b-082d-4bad-a5f3-e41a4c275c78"
      unitRef="usd">23519000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mg:FiniteLivedIntangibleAssetsAccumulatedImpairment
      contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTQtMS0xLTE5MTIy_07507e11-0abc-4aed-a9db-0307f397e22d"
      unitRef="usd">25874000</mg:FiniteLivedIntangibleAssetsAccumulatedImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic8e725d8c75742f693608b9552c5af69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzQtMTUtMS0xLTE3MTEy_fc534cd4-563b-4c15-8436-bbae04392821"
      unitRef="usd">27933000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i81f7ddb4cf5741549405ce1544e4d367_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpkNzkyYmRlMmFkNzE0YTFlYTA0ZWI3ZWM4Y2RmZTJkMV80_c2bd2817-ea83-44b2-880e-ad8c1d13950d">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7d4ac443d8454cc9ab89a43fdbe5b3b6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpkNzkyYmRlMmFkNzE0YTFlYTA0ZWI3ZWM4Y2RmZTJkMV83_93e4ba78-7b72-49a5-98a6-94a8598eb5e0">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i52f15b14017e45c8b507f60fb9013eec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMy0xLTEtMTcxMTI_81019e84-440d-4757-bada-e9b112dbb7e6"
      unitRef="usd">12623000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i52f15b14017e45c8b507f60fb9013eec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtNS0xLTEtMTcxMTI_d7ea2520-fe2e-4d15-9388-481948a9caa1"
      unitRef="usd">12390000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i52f15b14017e45c8b507f60fb9013eec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtOS0xLTEtMTcxMTI_2eb45e97-0830-4a2a-aa87-f737974dc386"
      unitRef="usd">233000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTEtMS0xLTE3MTEy_6da1afad-4f1d-4ea7-9b45-6066d446093d"
      unitRef="usd">12833000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTMtMS0xLTE3MTEy_056e54dc-a7fa-4c9f-b3b0-41ba52470fd3"
      unitRef="usd">12162000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mg:FiniteLivedIntangibleAssetsAccumulatedImpairment
      contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTQtMS0xLTE5MTIy_e8077d73-152f-41df-9eb8-b49aba1dd654"
      unitRef="usd">212000</mg:FiniteLivedIntangibleAssetsAccumulatedImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iaba17cc8718944809a4c2a495a98d32b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzUtMTUtMS0xLTE3MTEy_f71a5d3d-8796-4db4-a9e4-b2926b926550"
      unitRef="usd">459000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib4244624879745c895bfe8d3c537a7ea_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo3NTI4MWRjYjQ5NWI0MGViOWUwZGUyNTRiNzhkNjM2OV80_8e3e7f78-3dc2-4654-aca7-b9d4d7bb7460">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if835a12368914946a112db199908b73e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMS0xLTEtMTcxMTIvdGV4dHJlZ2lvbjo3NTI4MWRjYjQ5NWI0MGViOWUwZGUyNTRiNzhkNjM2OV83_6366fa8f-2b1b-43b8-bcca-7c69e868e19c">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iafd343e22240477e928cad3595d73039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMy0xLTEtMTcxMTI_5fe1b583-d6de-4d3d-8a78-dded3a7fe570"
      unitRef="usd">10574000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iafd343e22240477e928cad3595d73039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtNS0xLTEtMTcxMTI_78ee1191-24d0-4bba-96c2-bbf0b5c90617"
      unitRef="usd">9066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iafd343e22240477e928cad3595d73039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtOS0xLTEtMTcxMTI_d3828624-23b2-48f8-b605-ee4b2625313b"
      unitRef="usd">1508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTEtMS0xLTE3MTEy_f2e2db00-4605-486e-8607-b88e641b96f7"
      unitRef="usd">11120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTMtMS0xLTE3MTEy_a2af9d5f-7ae8-4e75-8404-d0450d0bfd73"
      unitRef="usd">8614000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mg:FiniteLivedIntangibleAssetsAccumulatedImpairment
      contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTQtMS0xLTE5MTIy_cb012fb7-b922-4a55-9614-8957f098cda2"
      unitRef="usd">502000</mg:FiniteLivedIntangibleAssetsAccumulatedImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iac790c7631a64f409fddb64f0d1f23c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzYtMTUtMS0xLTE3MTEy_1a728b74-29b6-4bb3-9c3f-a78298eb68c0"
      unitRef="usd">2004000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMy0xLTEtMTcxMTI_d2325866-dde0-4fa0-bad8-882fa7e508aa"
      unitRef="usd">187571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctNS0xLTEtMTcxMTI_18ed4c73-0aca-44bd-a8f8-299e70a16fd4"
      unitRef="usd">128190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctOS0xLTEtMTcxMTI_fd862aa9-e69b-4670-a2cf-de548dfcf5cb"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTEtMS0xLTE3MTEy_ec6dbae7-07ce-4804-9163-57436b179a62"
      unitRef="usd">217380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTMtMS0xLTE3MTEy_f712b389-9055-4871-ab34-3a47bc0c76ae"
      unitRef="usd">119944000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <mg:FiniteLivedIntangibleAssetsAccumulatedImpairment
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTQtMS0xLTE5MTMy_90f75900-75d2-4d4d-aa93-1c75c7c68252"
      unitRef="usd">28794000</mg:FiniteLivedIntangibleAssetsAccumulatedImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTozZjE3NjdjMTk1NGU0OWExODliZjg0ZThhN2UxZDA0YS90YWJsZXJhbmdlOjNmMTc2N2MxOTU0ZTQ5YTE4OWJmODRlOGE3ZTFkMDRhXzctMTUtMS0xLTE3MTEy_debaadf6-b48f-43ee-88ec-014378184db2"
      unitRef="usd">68642000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i6ac233cfc216490c8032ecf23416672a_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyMjQ_9bf2414e-c9d2-4c04-ba20-fb8f31139693"
      unitRef="usd">28800000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i7ef81ce8836c474faf452382dc02f96f_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyNDM_675c9290-c2e0-4e04-9a3e-469f449b96ed"
      unitRef="usd">25900000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0f9e1b55f8584d5ba6673534b7d3054d_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEyNzA_2df55866-7d4f-4833-9f22-655994da5daf"
      unitRef="usd">2200000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="id71b0dff6d22475b8d4f4cbb3e436ff6_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEzMDA_608b0d85-de51-488a-a431-3c6777ac7210"
      unitRef="usd">500000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ia77ccf76099d4fd69f00e60d455e65ff_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzEzMjg_d1d1f9a9-82c0-44c2-a31b-fa608548862d"
      unitRef="usd">200000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MjE_30556c6e-8309-4c70-bb13-83d244c2bd5e"
      unitRef="usd">9700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MjU_9b450664-40cb-4006-a13f-98e63ca61f2b"
      unitRef="usd">11000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE2MzM_27db71d5-57c1-4aa7-9c26-f4792be91472"
      unitRef="usd">14300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i06d7cc18f2fe49429c8717f275e23854_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MTg_b45eda23-6067-4588-8da5-0fb63b280511"
      unitRef="usd">3000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i364390d0e1194dc296bac7423c08cf5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MjI_d557499d-5559-45ac-8a88-431c8730477a"
      unitRef="usd">3600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7207ed3603c74ac09eb81eb084d9b878_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE3MzA_4e375ea7-8594-4a0d-a0d4-a79be32f5d43"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90ZXh0cmVnaW9uOmU2NGVkYmFmNGE4NTQyNDJhMWQzMmIzZTRlMDMwY2Q4XzE5MDM_f72548a4-9cdc-40ab-aa2c-2ae2d66de51d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2021 related to the Company&#x2019;s intangible assets is expected to be as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expected&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:700;line-height:100%"&gt;Amortization&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:700;line-height:100%"&gt;Expense&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: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;9,626&#160;&lt;/span&gt;&lt;/td&gt;&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;8,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;59,381&#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;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzEtMS0xLTEtMTcxMTI_fcde8e47-12d1-42ee-bd2c-c52f730d8fcb"
      unitRef="usd">9626000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzItMS0xLTEtMTcxMTI_4e97e127-fd36-4978-889f-198674435750"
      unitRef="usd">8786000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzMtMS0xLTEtMTcxMTI_5216d5b8-ee23-4864-98d2-9016bc9ae0b2"
      unitRef="usd">7645000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzQtMS0xLTEtMTcxMTI_7555235d-bed2-45b6-a7f3-06a99a2fe66c"
      unitRef="usd">5627000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzUtMS0xLTEtMTcxMTI_0173a697-5849-4e65-80eb-8f78dacea9d6"
      unitRef="usd">6189000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzYtMS0xLTEtMTcxMTI_000a0d74-c6b7-4644-bf39-398a784c0ff8"
      unitRef="usd">21508000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMTgvZnJhZzplNjRlZGJhZjRhODU0MjQyYTFkMzJiM2U0ZTAzMGNkOC90YWJsZTo2NGIwMzkxYjVjODQ0YjRlYTQwNGU0ZTJlZmE1OGJhYy90YWJsZXJhbmdlOjY0YjAzOTFiNWM4NDRiNGVhNDA0ZTRlMmVmYTU4YmFjXzctMS0xLTEtMTcxMTI_a7805361-504d-4bc1-9e87-ff22657db7cc"
      unitRef="usd">59381000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90ZXh0cmVnaW9uOmQ3ZmI5M2UwZjg3ZDQ4MzI4NTI5NGYzNWMzZjQ2Mjk1XzE0Mg_9dd13f5a-d9ad-4fae-9f15-011056d3f31c">Accrued Expenses and Other Current Liabilities&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salaries, wages and related employee benefits&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;33,816&#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;30,214&#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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued workers' compensation and health benefits&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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use liability - Operating&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;10,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 accrued expenses&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;25,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&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;83,863&#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;78,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock>
    <mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90ZXh0cmVnaW9uOmQ3ZmI5M2UwZjg3ZDQ4MzI4NTI5NGYzNWMzZjQ2Mjk1XzE0MA_b46edf09-c622-4c49-af2a-2a94b19b32c2">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued salaries, wages and related employee benefits&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;33,816&#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;30,214&#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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued workers' compensation and health benefits&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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use liability - Operating&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;10,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pension accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 accrued expenses&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;25,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses and other current liabilities&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;83,863&#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;78,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzItMS0xLTEtMTcxMTI_2796ae05-09ec-4274-bae0-94d9833c9c94"
      unitRef="usd">33816000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzItMy0xLTEtMTcxMTI_f074d384-6f73-412c-ad5c-9dcc4306f7a7"
      unitRef="usd">30214000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzMtMS0xLTEtMTcxMTI_3827bbc8-0ca2-4628-a97b-78cd6a521d33"
      unitRef="usd">1830000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzMtMy0xLTEtMTcxMTI_9047eefb-f35b-493f-83df-9d0b0d15edc3"
      unitRef="usd">1300000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzQtMS0xLTEtMTcxMTI_021d5677-b865-4cdd-8200-ea16c51188a1"
      unitRef="usd">3994000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzQtMy0xLTEtMTcxMTI_dd16f13c-1a2f-4e27-91e4-93117229ab53"
      unitRef="usd">3948000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzUtMS0xLTEtMTcxMTI_83377990-426d-489d-9c9f-0e1baec51ff9"
      unitRef="usd">6202000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzUtMy0xLTEtMTcxMTI_7ed66ab8-583b-4bd3-a205-8fcdef6fc20b"
      unitRef="usd">6538000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzctMS0xLTEtMTcxMTI_2325cdc9-305a-47dc-9c0f-1dd6b5682d0f"
      unitRef="usd">10040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzctMy0xLTEtMTcxMTI_3110ea73-fd23-4e7e-98e1-3c1bc9ecd13a"
      unitRef="usd">10348000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzgtMS0xLTEtMTcxMTI_b2ad26c7-4d3a-47be-9a97-5b9a0b97415a"
      unitRef="usd">2519000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzgtMy0xLTEtMTcxMTI_57eb2fb6-5432-4d36-8479-d580511e20fb"
      unitRef="usd">2519000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzktMS0xLTEtMTcxMTI_33192150-3212-46f7-bb86-e7ac5ae4cd97"
      unitRef="usd">25462000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzktMy0xLTEtMTcxMTI_daa19b81-4b78-4349-b399-f93aa1cf5213"
      unitRef="usd">23633000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzEwLTEtMS0xLTE3MTEy_e5d561cb-0c47-4b8c-9b6e-c49f9b93f58e"
      unitRef="usd">83863000</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjEvZnJhZzpkN2ZiOTNlMGY4N2Q0ODMyODUyOTRmMzVjM2Y0NjI5NS90YWJsZTo4MWNkNDkyOTk3ZmU0NWFkYmY0MjUyZmVmYmU2NzdmNS90YWJsZXJhbmdlOjgxY2Q0OTI5OTdmZTQ1YWRiZjQyNTJmZWZiZTY3N2Y1XzEwLTMtMS0xLTE3MTEy_317dbb1d-6d6e-464a-855c-aaa5fb1a077a"
      unitRef="usd">78500000</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0Mjg_74820527-1e59-4b93-b555-bf0788d856b3">Long-Term Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;Senior credit facility&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;119,500&#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;120,312&#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:top"&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;Senior secured term loan, net of unamortized debt issuance costs of $0.2&#160;million and $0.3 million&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;76,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&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;202,565&#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;220,216&#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:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Long-term debt, net of current portion&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;182,403&#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;209,538&#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&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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a credit agreement with its banking group (as amended, the &#x201c;Credit Agreement&#x201d;) which provides the Company with a revolving line of credit and a $100 million senior secured term loan A facility. Pursuant to the Amendment described below, the revolving line of credit was reduced from $155&#160;million to $150&#160;million on December 31, 2021. Both the revolving line of credit and the term loan A facility under the Credit Agreement have a maturity date of December 12, 2023.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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 May 19, 2021, the Company entered into the Fifth Amendment (the &#x201c;Amendment&#x201d;) to the Credit Agreement. The Amendment made the following changes:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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;Removed the LIBOR floor of 1.0%, which provided that if LIBOR is below 1.0%, the interest rate will be calculated as if LIBOR is 1.0%. Now the actual LIBOR rate is used to calculate interest, even if LIBOR is below 1.0%. The LIBOR margins and base rate margins are unchanged but are based upon the new Total Consolidated Debt Leverage Ratio (defined below); previously the margin was based upon the Funded Debt Leverage Ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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;Requires the Company to maintain a Total Consolidated Debt Leverage Ratio not to exceed 4.00 to 1.0 as of the end of each quarter through the quarter ending March 31, 2022, and for each quarter thereafter the ratio shall not exceed 3.50 to 1.0. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;Total Consolidated Debt Leverage Ratio means the ratio of (a) Total Consolidated Debt to (b) EBITDA (as defined in the Credit Agreement) for the trailing four consecutive quarters. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&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.46pt"&gt;Total Consolidated Debt means all indebtedness (including subordinated debt) of the Company on a consolidated basis (with a limited exception).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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 incurs certain subordinated debt or other permitted indebtedness, then the Company must maintain a Total Consolidated Debt Leverage Ratio not to exceed 4.50 to 1.0 and maintain a ratio of Senior Debt to EBITDA not to exceed 3.50 to 1.00, with Senior Debt being Total Consolidated Debt, less permitted subordinated debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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;The Company must repay loans under the Credit Agreement with the net proceeds from certain dispositions of assets under certain circumstances and limits investments in non-guarantor subsidiaries under certain circumstances if the Company&#x2019;s Total Consolidated Leverage Ratio is above 3.5 to 1.0.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'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;Quarterly payments on the term loan increased to $3.75&#160;million through March 31, 2022, then to $5.0&#160;million for each quarterly payment thereafter and a final balloon payment at maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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 a result of the borrowing capacity reduction on the revolving loan line of credit, the Company expensed $0.1&#160;million in unamortized capitalized debt issuance costs during the year ended December 31, 2021, which was included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). The Company incurred $0.5&#160;million in financing costs for the Amendment, of which $0.2&#160;million of third party costs were expensed and included in selling, general and administrative expenses on the Consolidated Statements of Income (Loss). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Credit Agreement, the Company may borrow up to $100&#160;million in non-U.S. Dollar currencies and use up to $20&#160;million of the credit limit for the issuance of letters of credit.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had borrowings of $196.1 million and a total of $4.3 million of letters of credit outstanding under the Credit Agreement.  The Company has capitalized costs associated with debt modifications of $0.9&#160;million  as of December&#160;31, 2021, which is included in Other Assets on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors its compliance with the covenants contained in its Credit Agreement. The Company believes that it is probable, based on the amended covenants, that the Company will be able to comply with the financial covenants in the Credit Agreement as modified by the Amendment and that sufficient credit remains available under the Credit Agreement to meet the Company's liquidity needs. However, due to the uncertainties being caused by the COVID-19 pandemic, the significant volatility in oil prices, and volatility in the aerospace production, such matters cannot be predicted with certainty.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Debt&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's other debt includes bank financing provided at the local subsidiary level used to support working capital requirements and fund capital expenditures.  At December&#160;31, 2021, there was an aggregate of approximately $6.4 million outstanding, payable at various times through 2030.  Monthly payments ran&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ge from $1 thousand to $18&#160;thousand and interest rates range from 0.4% to 3.5%. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled principal payments due under all borrowing agreements in each of the five years and thereafter subsequent to December&#160;31, 2021 are as follows:&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:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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;20,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;178,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;202,565&#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:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0MTk_73b7fd57-0e37-4f47-ad01-038260a5bab7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.059%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.296%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;Senior credit facility&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;119,500&#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;120,312&#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:top"&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;Senior secured term loan, net of unamortized debt issuance costs of $0.2&#160;million and $0.3 million&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;76,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&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;202,565&#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;220,216&#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:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Long-term debt, net of current portion&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;182,403&#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;209,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzItMS0xLTEtMTcxMTI_4916d700-577d-4011-8485-441de6933d85"
      unitRef="usd">119500000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibef8eb0e8e8e4a399495be45af73a0fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzItMy0xLTEtMTcxMTI_10c575f7-317c-4296-9515-435b7c0ec7c7"
      unitRef="usd">120312000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1663aeadb4a84adb9992bb06f51269df_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjOGZkZGU3MWZmMTg0MWM1OGQ1YTNlNTk0YTQxM2M2M183Mg_0851db2b-342c-4386-b3ba-3ca93290aeca"
      unitRef="usd">200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if31efc1b74414d46be10af3020d29679_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMC0xLTEtMTcxMTIvdGV4dHJlZ2lvbjpjOGZkZGU3MWZmMTg0MWM1OGQ1YTNlNTk0YTQxM2M2M183OQ_b0a6e274-0788-4f42-92b1-9c286e611a42"
      unitRef="usd">300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i1663aeadb4a84adb9992bb06f51269df_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMS0xLTEtMTcxMTI_76804f4f-d43e-49ed-b161-3e6158f8bff7"
      unitRef="usd">76673000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if31efc1b74414d46be10af3020d29679_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzMtMy0xLTEtMTcxMTI_93fc2235-87f1-44c4-9ad8-3d1fbd6a88e7"
      unitRef="usd">89745000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i73f045e7161249d98d61e7f5119bd2cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzUtMS0xLTEtMTcxMTI_9a335d7d-d346-465d-9542-4f4f867dfa97"
      unitRef="usd">6392000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3c3ea60cf9db4d5b82ac0f537d634416_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzUtMy0xLTEtMTcxMTI_2f655c37-4825-48fb-838f-0004dd0e2cb7"
      unitRef="usd">10159000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzYtMS0xLTEtMTcxMTI_463a1062-6490-4491-a47c-b168a3eab46c"
      unitRef="usd">202565000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzYtMy0xLTEtMTcxMTI_c72e0c40-27dc-4afa-83af-0c23c5a14174"
      unitRef="usd">220216000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzctMS0xLTEtMTcxMTI_e90c4c80-4b2b-400d-b9d3-f288c1815261"
      unitRef="usd">20162000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzctMy0xLTEtMTcxMTI_70532b04-5b4d-4a07-8eb1-aa03c4ebc559"
      unitRef="usd">10678000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzgtMS0xLTEtMTcxMTI_56b9ec4e-86b3-4288-996f-521119ed1d73"
      unitRef="usd">182403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo0ZDRhYTc0YmM0ZWU0NzZmOWY2YjUwZThmYmNlMGUyZi90YWJsZXJhbmdlOjRkNGFhNzRiYzRlZTQ3NmY5ZjZiNTBlOGZiY2UwZTJmXzgtMy0xLTEtMTcxMTI_f6fdfbbe-0799-4f48-abb9-d994a9cc029b"
      unitRef="usd">209538000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1663aeadb4a84adb9992bb06f51269df_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzI0Mg_4987787d-362c-424d-8dd2-78dd5962a6dc"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i72fe339bd2ce4777960d783ece4f06db_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM3MQ_3d835ce9-9930-4242-84f3-8abe6bfff2ae"
      unitRef="usd">155000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM3Nw_16c902f7-d615-4a24-bb93-405b314c7a16"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk3OTI_c1d42e34-5ef0-46d1-972b-e901d4862e7b"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk4NDU_2a45961d-7226-484b-a668-f9bf3d3449e6"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNjk5MTI_38b0a5dc-9f9b-4c00-9b94-747cfec6f8ca"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2cc997e94a7c4e92bd6fef439633ce32_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA2NjE_31033903-4c61-4f19-a6ee-4d88396b84d0"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio
      contextRef="ic5e2c60cdcda474c83bd6fb2be458933_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwMTg_2d21b2be-8ae4-4bf2-b591-92f173f3812c"
      unitRef="number">4.00</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio
      contextRef="ifbcdaf5b65744cbea028b80d0f21f5a3_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwMzg_664178b0-85dc-4a83-88da-0de98184a777"
      unitRef="number">3.50</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness
      contextRef="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwNTg_6b0a98e4-5089-4931-b542-f2775bf2f90d"
      unitRef="number">4.50</mg:DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness>
    <mg:DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio
      contextRef="ic38eb951920e4f6a99cd0ccd84972fea_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwNzg_49f9264f-b57b-4249-9a25-7dbd538d360b"
      unitRef="number">3.50</mg:DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary
      contextRef="ia681ef9eaa5548ada9bd7ade9bd0f197_D20210519-20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAwOTk_01055afd-a0b8-4ca5-af58-5c4ff259e486"
      unitRef="number">3.5</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i36c5884241b4462c8e0702e16422ba78_D20210519-20210519"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAxMjc_41ecb050-81d7-4d1f-866d-0ebc3eb5ae8e"
      unitRef="usd">3750000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i92e68461d1ab4c8597e7d2cdd93b98a4_D20210519-20210519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzAxNTU_1f66a7eb-bb37-42f2-888b-f2ca6a9d986e"
      unitRef="usd">5000000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA2ODA_4c690368-c6f6-4ff8-ae8c-b826451c3808"
      unitRef="usd">100000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA3NDU_52c6e18d-70a9-4cf4-87b5-4be693251b13"
      unitRef="usd">500000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7c070ca26bfe48c19ce8da63ad0e6b3b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzA3NzI_ad2d9ace-0e6b-45a9-92c2-df60ad1406a4"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies
      contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM0OTc_111126fc-0a18-428d-a1e7-4bca2f565ecb"
      unitRef="usd">100000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit
      contextRef="ied28f7762e584c3d8ae8dca792e6c7dc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM1NDQ_a1078729-760f-433a-9404-27e532aedc96"
      unitRef="usd">20000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM2NTA_caafc8bd-91ef-443e-8174-24e9d8496bf4"
      unitRef="usd">196100000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM2Njg_2a0d849a-35d1-4509-b1ac-31d4a578ebf8"
      unitRef="usd">4300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i8f9365268229495f9ca98e75e143c8f6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzM4MDU_2d994939-4ab5-4cab-94d1-291593c894fc"
      unitRef="usd">900000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="i73f045e7161249d98d61e7f5119bd2cd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzUxNDE_96541fd6-51a5-4771-b369-59e91aa6579b"
      unitRef="usd">6400000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="id9542e4595e14db5ac8f21986fd83972_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzUyMjU_f6002c5e-937a-470a-abb6-ece31745e83c"
      unitRef="usd">1000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i35cceb7d1dca4bafa15843621c9afc00_D20210101-20211231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI1NTQ_c75eb95e-ff6c-41da-88bf-280bef27efda"
      unitRef="usd">18000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i64271926368847d9935de2de9d3d414a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI3MTY_73776724-cb6f-4641-abbb-84bafbfa5579"
      unitRef="number">0.004</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i50385866c6244cb7bbde9d41d742190d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzIxOTkwMjMyNzI3MjI_f4ab065b-a3cd-47e2-9416-95fcf7dcbc28"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90ZXh0cmVnaW9uOmNmMGYxMzEwMmZiMzRhMzY5ODY2MGU4MDk0MjI2OTQwXzU0MjY_3e9ec637-709b-489b-ac4f-7bbea9f441b9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled principal payments due under all borrowing agreements in each of the five years and thereafter subsequent to December&#160;31, 2021 are as follows:&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:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&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;20,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;178,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;202,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzAtMS0xLTEtMTcxMTI_5b313775-ed19-4f00-8fcd-923bbea6e02f"
      unitRef="usd">20180000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzEtMS0xLTEtMTcxMTI_f4ba24f3-c330-4e42-845c-81414af55938"
      unitRef="usd">178862000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzItMS0xLTEtMTcxMTI_194677bb-928c-4cc4-adcc-7b0c5c34ea28"
      unitRef="usd">1184000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzMtMS0xLTEtMTcxMTI_5de96a64-65de-4708-8846-6cbf4ac556fc"
      unitRef="usd">726000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzQtMS0xLTEtMTcxMTI_a3eda11e-aab4-4471-aaec-8fec07e6576f"
      unitRef="usd">386000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzUtMS0xLTEtMTcxMTI_8f96f2db-f6ab-4b65-9909-2758211e27cd"
      unitRef="usd">1227000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjQvZnJhZzpjZjBmMTMxMDJmYjM0YTM2OTg2NjBlODA5NDIyNjk0MC90YWJsZTo1YjIyN2YxODE2OTQ0ZmQ5OTVhNzQ4ZWVmYWZlMTlkNi90YWJsZXJhbmdlOjViMjI3ZjE4MTY5NDRmZDk5NWE3NDhlZWZhZmUxOWQ2XzYtMS0xLTEtMTcxMTI_5e4ae964-05d1-48be-a07a-9497b3384d78"
      unitRef="usd">202565000</us-gaap:LongTermDebt>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTY_bae7c786-5793-439f-a898-bfec2e80e04e">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs fair value measurements in accordance with the guidance provided by ASC 820, &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;Fair Value Measurements and Disclosures&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;. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. The three levels of the hierarchy are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Observable inputs other than quoted prices included in Level 1, including quoted prices for similar assets or liabilities in active markets, quoted prices for identical assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability and inputs derived principally from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Unobservable inputs reflecting the Company&#x2019;s own assumptions about inputs that market participants would use in pricing the asset or liability based on the best information available.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments measured at fair value on a recurring basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTk_e7bf8820-c083-4e4b-b96d-dbc25726a244">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company performs fair value measurements in accordance with the guidance provided by ASC 820, &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;Fair Value Measurements and Disclosures&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;. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. The three levels of the hierarchy are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Inputs are unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Observable inputs other than quoted prices included in Level 1, including quoted prices for similar assets or liabilities in active markets, quoted prices for identical assets or liabilities in inactive markets, inputs other than quoted prices that are observable for the asset or liability and inputs derived principally from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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 &#x2014; Unobservable inputs reflecting the Company&#x2019;s own assumptions about inputs that market participants would use in pricing the asset or liability based on the best information available.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments measured at fair value on a recurring basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the changes in the fair value of Level 3 contingent consideration:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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;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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion of liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 the end of the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments not measured at fair value on a recurring basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#x2019;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90ZXh0cmVnaW9uOmI4ZDc0MTNkMjVhZjRiMWI5MTE4NGI1MzU3OWMwNTgwXzI1NTI_b0281425-1ae9-4c3b-bdfd-ca85deee46f3">&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 represents the changes in the fair value of Level 3 contingent consideration:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at the beginning of the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,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;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,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,091)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accretion of liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 the end of the period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i87873ec6277647a38cf20ecb27033159_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzItMi0xLTEtMTcxMTI_7f0449b0-e1a5-417f-b92a-8db51cf9a368"
      unitRef="usd">1640000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ifb2c28c648c44bc78397c3aa390c3279_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzItNC0xLTEtMTcxMTI_3c6319c9-9d7a-4683-824a-bda7e74fa862"
      unitRef="usd">3216000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzMtMi0xLTEtMTcxMTI_8f5f9f41-ade7-4f40-b23f-11d06bcf3397"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzMtNC0xLTEtMTcxMTI_5744876b-5ec0-41ec-8731-5085ec8dc971"
      unitRef="usd">200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzQtMi0xLTEtMTcxMTI_69f61396-95ee-4d72-a01e-ceb8954f4dd6"
      unitRef="usd">938000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzQtNC0xLTEtMTcxMTI_63a031c8-0b45-4cf2-bf4d-fea9f7b7c007"
      unitRef="usd">2091000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion
      contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzUtMi0xLTEtMTcxMTI_3fd3d0b0-ac11-4caa-8dd0-c01231e253f4"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion
      contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzUtNC0xLTEtMTcxMTI_d4b76032-40ac-4fcc-8da1-c1df2ac4e396"
      unitRef="usd">35000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount
      contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzYtMi0xLTEtMTcxMTI_9f84e3ab-2f38-445a-af1d-471c7f97917f"
      unitRef="usd">1128000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount
      contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzYtNC0xLTEtMTcxMTI_5dca096d-8e5f-48b7-84ae-8a3dd5ab20ba"
      unitRef="usd">302000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="if5516e2d7cfa448c8f3c8ec4f939dd6e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzctMi0xLTEtMTcxMTI_5a477ca6-188d-45cb-bc68-66b85b2fcc86"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="ia162f6b733ef4adea425afc670c4d642_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzctNC0xLTEtMTcxMTI_c943e10d-7610-4b76-8263-a0d652bcaeb7"
      unitRef="usd">-22000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ic55d44cfadc840ecb0ee1e34bd9bfb82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzgtMi0xLTEtMTcxMTI_a8b10df9-96a0-4a2a-96bd-678c4e9c816a"
      unitRef="usd">1830000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i87873ec6277647a38cf20ecb27033159_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMjcvZnJhZzpiOGQ3NDEzZDI1YWY0YjFiOTExODRiNTM1NzljMDU4MC90YWJsZTpkMmJhNjkyYjMyNDI0NmIwOWVmM2Q3N2JkZWRhMGFhYy90YWJsZXJhbmdlOmQyYmE2OTJiMzI0MjQ2YjA5ZWYzZDc3YmRlZGEwYWFjXzgtNC0xLTEtMTcxMTI_fd45c10b-96f8-4d27-93c9-1de5cf94393b"
      unitRef="usd">1640000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NTQ_a993cce0-29f4-45b1-a88f-dc31e402c429">Share-Based Compensation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has share-based incentive awards outstanding to its eligible employees and non-employee directors under two   equity incentive plans: (i)&#160;the 2009 Long-Term Incentive Plan (the "2009 Plan") and (ii) the 2016 Long-Term Incentive Plan (the "2016 Plan"). No further awards may be granted under the 2009 Plan, although one stock option award granted under the 2009 Plan remains outstanding in accordance with its terms. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 19, 2020, the Company&#x2019;s shareholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by 2&#160;million, for a total of 3.7 million shares that may be issued under the 2016 Plan, of which 1,176,888 shares were available for future grants as of December&#160;31, 2021. As of December&#160;31, 2021, there was an aggregate of approximately 5,000 stock options outstanding under the 2009 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the years ended December&#160;31, 2021, 2020 and 2019, the Company did not recognize any share-based compensation expense related to the stock option award, as the one outstanding stock option award was already fully vested. No unrecognized compensation costs remained related to the stock option awards. Cash proceeds from, and the intrinsic value of, stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&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:100%"&gt;Cash proceeds from options exercised&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;32&#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;Aggregate intrinsic value of options exercised&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;4,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div&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;1&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; During 2019, 2.1 million stock options were net exercised, wherein the option holders surrendered a portion of the underlying stock option awards to pay the exercise price and required minimum tax withholding. &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:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of  December&#160;31, 2021, 2020 and 2019 is as follows (in thousands, except per share amounts and years):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:100%"&gt;Common Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted Average Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.47&#160;&lt;/span&gt;&lt;/td&gt;&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Expired or 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/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&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Exercisable&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:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:700;line-height:100%"&gt;Total&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:700;line-height:100%"&gt;Options&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:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/div&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: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:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Life&#160;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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: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:700;line-height:100%"&gt;Number&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:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;22.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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&#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="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;0.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000;padding:0 1pt"/&gt;&lt;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;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Awards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted Stock Units generally vest ratably on each of the first four anniversary dates of issuance.  The Company recognized approximately $3.5 million, $4.4 million and $4.0 million of share-based compensation for the years ended December&#160;31, 2021, 2020 and 2019, respectively, related to restricted stock unit awards. As of December&#160;31, 2021, there were approximately $5.8 million of unrecognized compensation costs, net of estimated forfeitures, related to restricted stock unit awards, which are expected to be recognized over a remaining weighted average period of 2.5 years. Upon vesting, restricted stock units are generally net share-settled to cover the required minimum withholding tax and the remaining amount is converted into an equivalent number of shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards vested&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;317&#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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;172&#160;&lt;/span&gt;&lt;/td&gt;&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;Fair value of awards vested&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;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Awards issued&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;51&#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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value of awards issued&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;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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's outstanding, non-vested restricted share units is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&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="33" style="border-bottom:1pt solid #000;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;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&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 at beginning of period:&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;1,076&#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;7.41&#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;559&#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;16.92&#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;443&#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;20.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;10.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Released&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;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;20.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.92&#160;&lt;/span&gt;&lt;/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&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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains Performance Restricted Stock Units (PRSUs) that have been granted to select executives and senior officers whose ultimate payout is based on the Company&#x2019;s performance over a one-year period based on specific metrics approved by the Compensation Committee of the Board of Directors of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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;For 2020, the Compensation Committee approved the following four metrics&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.&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%;padding-left:10.5pt"&gt;Revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2.&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%;padding-left:10.5pt"&gt;Adjusted EBITDA &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;defined as net income attributable to the Company plus: interest expense, provision for income taxes, depreciation and amortization, share-based compensation expense and certain acquisition related costs (including transaction due diligence costs and adjustments to the fair value of contingent consideration), foreign exchange (gain) loss and, if applicable, certain special items which are noted).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;Free Cash Flow&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; as a percentage of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.&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%;padding-left:10.5pt"&gt;Return on Average Book Equity &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;defined as net income divided by average book value of shareholders equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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 free cash flow and return on average book equity criteria are relative metrics, the performance of which are based upon how the Company performs relative to a peer group.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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;For 2021, the Compensation Committee made changes to the Company&#x2019;s equity incentive compensation plan for its executive officers and approved the new target metrics for 2021. For 2021, the three metrics are: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.&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%;padding-left:10.5pt"&gt;Free Cash Flow &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;net cash provided by operating activities less purchases of property, plant, equipment and intangible assets and is subject to adjustments approved by the Compensation Committee.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.&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%;padding-left:10.5pt"&gt;Adjusted EBITDA &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;as defined in the 2020 metric section above.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;Total Shareholder Return (TSR)&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; measures the total return to shareholders of the Company during 2021 versus the total return to the shareholders of a predefined peer group of companies that provide inspection, testing, certification or similar industrial services. The return will be measured by the year over year percent change in share price. The share prices used to calculate the return are the average share price during the 20-trading day period ending on the initial measurement date (the last 20 trading days of 2020), compared to the average share price during the 20-trading day &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period ending on the final measurement date (the last 20 trading days of 2021). Any cash dividends or distributions paid in 2021 will be added to calculate the return to shareholders during the year. TSR is considered a market condition for which the fair value of PRSUs with this condition is determined using a Monte Carlo valuation model. Key assumptions in the Monte Carlo valuation model included: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&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%;padding-left:11.07pt"&gt;Expected Volatility. &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;Expected volatility of the Company&#x2019;s common stock at the date of grant was estimated based on a historical average volatility rate for the approximate 1-year performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&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%;padding-left:10.5pt"&gt;Dividend Yield&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 dividend yield assumption was based on historical and anticipated dividend payouts (assumed at zero). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;c.&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%;padding-left:11.07pt"&gt;Risk-Free Interest Rate&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 risk-free interest rate assumption was based on observed interest rates consistent with the approximate 1-year performance measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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;PRSUs are equity-classified and compensation costs are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs are subsequently adjusted for changes in the expected outcomes of the performance conditions. Compensation cost related to the PRSUs with a market condition is not reversed if the market condition is not achieved, provided the employee requisite service has been rendered. PRSUs generally vest ratably on each of the first four anniversary dates upon completion of the performance period, for a total requisite service period of up to five years and have no dividend rights.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's PRSU activity is presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.912%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&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 at beginning of period:&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&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;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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;12.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Performance condition adjustments, 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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021, 189,000 PRSUs were granted. There was a 56,000 net unit reduction to these awards, which represents Company performance against target, during the year ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2020, 292,000 PRSUs were granted. There was a 99,000 unit reduction to these awards, which represents Company performance against target, (including an increase of 1,000 units due to the Compensation Committee approving the final calculation of the award metrics for calendar year 2019), during the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2019, 190,000 PRSUs were granted. There was a 103,000 unit reduction to these awards, which represents Company performance below target, during the year ended December 31, 2019. As of December 31, 2019, the aggregate liability related to 29,000 outstanding discretionary PRSUs was less than $0.1&#160;million and is classified within Accrued expenses and other liabilities on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Compensation expense related to all PRSUs described above was $1.4&#160;million, $1.2 million, and $1.3 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. At December&#160;31, 2021, there was $2.0 million of total unrecognized compensation costs related to approximately 388,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 2.2 years.&lt;/span&gt;&lt;/div&gt;For the years ended December&#160;31, 2021, 2020 and 2019, the income tax benefit recognized on all share based compensation arrangements referenced above was approximately $1.4&#160;million, $0.6 million, and $2.1 million, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <mg:EmployeeStockOwnershipPlanNumberOfPlans
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzEzOQ_f8bcc673-6c1c-4838-9b07-d8d51f14c8fa"
      unitRef="plan">2</mg:EmployeeStockOwnershipPlanNumberOfPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i513adad0e6d44ee7b74f89bf35c167ce_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI5Mg_14e83db5-3b80-497b-be49-bc5f5e006e6c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i425573c5f46a45e6adbed8aee87d9c07_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjQzNjE_8bfb4bce-d5fd-4252-abb8-ac93cea0fe35"
      unitRef="shares">1</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i257ac360c8b74dc99bfd0918cd2385e5_D20200519-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzg2MA_5d96449a-4a90-46b2-a962-5a03672c6034"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i660dbda65d734516ba715000b15b1801_I20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzg3OQ_64c7c370-c266-47f1-8a29-1c7ee2b4710b"
      unitRef="shares">3700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1cb71e9f91af421b94007218215cb81e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzkzOA_6634965c-49a5-43c0-9d5e-77cc53f76be9"
      unitRef="shares">1176888</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1cb71e9f91af421b94007218215cb81e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzEwNDE_80325dbb-63fe-4787-bfe2-0c47b324a63c"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i071af7316cc64e74a72545970eb90394_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_173ef14f-25c9-4e41-a790-f67fbb661ae0"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2935aec40b71496d8fc846e3cd35fc5b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_676f6f80-4a23-4357-8bc8-b20edc1cb1b4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9aa0edd64ef649e6a240ee1d52e22b06_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzExNTk_b98a98dd-1ebf-4d19-88f8-bff7d1262812"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjQ0Njc_a5e22318-a25f-4049-9b75-d8c4e5cfab4a"
      unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iff759affdfa549b2ab6f04b487a0eb1a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTI5NTg_fd4fa379-aebd-407b-9c01-708f0da6cac0"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDY_c9f172b6-5337-432c-84c1-869f55648021">Cash proceeds from, and the intrinsic value of, stock options exercised during the years ended December&#160;31, 2021, 2020 and 2019 were as follows (in thousands):&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&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:100%"&gt;Cash proceeds from options exercised&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;32&#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;Aggregate intrinsic value of options exercised&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;4,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;1 During 2019, 2.1 million stock options were net exercised, wherein the option holders surrendered a portion of the underlying stock option awards to pay the exercise price and required minimum tax withholding.</us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItMS0xLTEtMTcxMTI_16e84c66-501b-46bf-b743-af190bfeb3db"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItMy0xLTEtMTcxMTI_b1c3e536-060a-4eec-a25d-789875f1193d"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzItNS0xLTEtMTcxMTI_dc7468ed-b7bc-4da7-b650-372a66e22b81"
      unitRef="usd">32000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtMS0xLTEtMTcxMTI_698623a3-1459-43f7-84e0-db312cb6f223"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtMy0xLTEtMTcxMTI_2b170b4f-8b5a-4b7f-a463-42fb33c6a03d"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpmZTAzNzVlZGQ5NDQ0NjdjYjJjMjBmNTBiODBiMjk3NS90YWJsZXJhbmdlOmZlMDM3NWVkZDk0NDQ2N2NiMmMyMGY1MGI4MGIyOTc1XzMtNS0xLTEtMTcxMTI_b45163c4-34e4-4151-bf60-11a2e98648b3"
      unitRef="usd">4530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzE1NzI_13d1ca60-cfce-4d2c-80d6-bbea49e89a75"
      unitRef="shares">2100000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDI_54a3235f-979b-462e-8a9c-c75703fb0f6c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of  December&#160;31, 2021, 2020 and 2019 is as follows (in thousands, except per share amounts and years):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the years ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:8pt;font-weight:700;line-height:100%"&gt;Common Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted Average Exercise Price&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:8pt;font-weight:700;line-height:100%"&gt;Common&lt;br/&gt;Stock&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at 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;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.47&#160;&lt;/span&gt;&lt;/td&gt;&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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Expired or 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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;22.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMS0xLTEtMTcxMTI_a9e60ebb-1082-422a-b84b-114d127bba52"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMy0xLTEtMTcxMTI_268c473a-0c28-4436-81e2-d70512d3d6ca"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtNS0xLTEtMTcxMTI_1388327b-2d11-4681-a2f8-44a5e4b44b51"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtNy0xLTEtMTcxMTI_2c5dd461-4625-4de2-98fb-00f800cbc0f1"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3706219c3b994a5eb93a64e92e6dbe75_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtOS0xLTEtMTcxMTI_805a9bcb-9ce0-4d0d-9b8c-b7122aa8c79a"
      unitRef="shares">2105000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3706219c3b994a5eb93a64e92e6dbe75_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzMtMTEtMS0xLTE3MTEy_28d0a655-e0b8-4002-997f-b44b034f69a0"
      unitRef="usdPerShare">13.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMS0xLTEtMTcxMTI_e648e94e-394c-49d1-8a55-13f6cb913952"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMy0xLTEtMTcxMTI_5edc894b-0f97-4195-8de8-4fa5fead83a3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtNS0xLTEtMTcxMTI_8f29ef6d-0be1-4cc0-bfea-359b77a64841"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtNy0xLTEtMTcxMTI_4e0b567b-9782-43b2-9417-97ab8d3d2966"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtOS0xLTEtMTcxMTI_67803252-72cc-464b-a397-25d740ed6194"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzQtMTEtMS0xLTE3MTEy_a8939190-b995-4e4f-93aa-39438555a138"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMS0xLTEtMTcxMTI_7f51d4ba-e4bb-49a5-b294-3db78ba955d9"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMy0xLTEtMTcxMTI_070a1a81-041c-4e64-9c87-c94dd2908da9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtNS0xLTEtMTcxMTI_d5da67f6-1e48-4f5f-b743-351910f3daa6"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtNy0xLTEtMTcxMTI_f02425b4-5c5b-4c7d-94fd-d564cf08ecf9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtOS0xLTEtMTcxMTI_57871ed1-0475-48de-88a8-1f6404b25946"
      unitRef="shares">2093000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzUtMTEtMS0xLTE3MTEy_f02fc6ac-8f00-4622-9f98-5213ab62b099"
      unitRef="usdPerShare">13.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMS0xLTEtMTcxMTI_d2951777-05e7-48c6-8157-296baaeffbec"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMy0xLTEtMTcxMTI_0f57d5e3-1abb-475d-9e16-c8fab1eafda9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtNS0xLTEtMTcxMTI_f81e00e4-0587-429b-8913-93e5be298c58"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtNy0xLTEtMTcxMTI_61f9c76b-f6cb-4dc4-8b22-c7b98b305204"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtOS0xLTEtMTcxMTI_8d5e9fa9-5e5f-4d66-868d-c07167c3fb61"
      unitRef="shares">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzYtMTEtMS0xLTE3MTEy_6916be18-e758-45f2-ab3c-459d0698ffa9"
      unitRef="usdPerShare">10.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMS0xLTEtMTcxMTI_dbbabffe-b172-4633-837d-fb490f7f6916"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMy0xLTEtMTcxMTI_a8d44b7f-7889-41b2-93e7-57a64e200ac3"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctNS0xLTEtMTcxMTI_3937aa49-553e-43b0-baf3-3bb882b296ca"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctNy0xLTEtMTcxMTI_e2582978-2dee-4056-a9da-4798db38c994"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctOS0xLTEtMTcxMTI_a2e43331-da6a-4a67-b3bf-4aa44fc3ff75"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo4YWUyNDQxZTI0YWI0OGNmOTFlNmZjMTRhYWIzYjFkZS90YWJsZXJhbmdlOjhhZTI0NDFlMjRhYjQ4Y2Y5MWU2ZmMxNGFhYjNiMWRlXzctMTEtMS0xLTE3MTEy_bcc333e5-8be4-462a-b92f-141e295cd4d7"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NTA_12d61802-0bed-4726-b220-d1586d78003e">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.234%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.240%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&#160;Exercisable&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:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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:700;line-height:100%"&gt;Total&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:700;line-height:100%"&gt;Options&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:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/div&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: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:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Life&#160;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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: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:700;line-height:100%"&gt;Number&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:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;22.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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&#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="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;0.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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="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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000;padding:0 1pt"/&gt;&lt;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;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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 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:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMC0xLTEtMTcxMTI_0be63658-a914-4f24-ad6e-7e4a62b49768"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMC0xLTEtMTcxMTI_32753673-9bd2-40b8-bf24-352b61ada557"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMi0xLTEtMTcxMTI_83522ac6-0443-4bcf-a74f-8ad7598f7240"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="id286d5cf1f8b482692b7a0790e7de296_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtNC0xLTEtMTcxMTI_8b483c27-86d1-43d6-93c1-67aa3044b803">P0Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtNi0xLTEtMTcxMTI_3dcf5b86-7dcd-4289-af90-abbdae3f6e37"
      unitRef="usdPerShare">22.35</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtOC0xLTEtMTcxMTI_24a68bf0-fea4-4b5a-99cf-ea00a7ac32f2"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i86540ddba2424cfd953a7d26777b6171_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzMtMTAtMS0xLTE3MTEy_95bbf976-4ccd-4f83-974f-af71e83cfb62"
      unitRef="usdPerShare">22.35</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzYtMi0xLTEtMTcxMTI_11f1eb28-6e74-41b4-b711-f95470d926fa"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo5NzAzNDhmYTkyYmQ0YjE2YjQyYzE5ZmYxZWIxMzM3Zi90YWJsZXJhbmdlOjk3MDM0OGZhOTJiZDRiMTZiNDJjMTlmZjFlYjEzMzdmXzYtOC0xLTEtMTcxMTI_048e401c-d668-4d51-8bef-a881bcda29fa"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNDQ_3a5a028a-7ef9-4217-91e6-29562a382983"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNDg_9863f456-be22-406e-96c1-51268a4e6f83"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxNTU_e68d067a-b41c-41f7-8f3d-94c8805729ab"
      unitRef="usd">4000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIzMTE_c71f25b0-9b94-4583-a446-48e10f45d464"
      unitRef="usd">5800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI1MDE_7f915fda-6293-49e2-8b0d-946103a58abb">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDM_9580f62a-2c86-47bc-836d-8e64f7c6f09f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards vested&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;317&#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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;172&#160;&lt;/span&gt;&lt;/td&gt;&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;Fair value of awards vested&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;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,495&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItMS0xLTEtMTcxMTI_3ca47309-334b-485c-9dcd-ed7397fa4b08"
      unitRef="shares">317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItMy0xLTEtMTcxMTI_0bbb9a2b-06aa-4ca7-8d28-18330ab97876"
      unitRef="shares">208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzItNS0xLTEtMTcxMTI_78ae9221-3416-48bd-b438-18de1ed5e24f"
      unitRef="shares">172000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtMS0xLTEtMTcxMTI_91745c2e-a8df-4948-8698-fe265ad97a6c"
      unitRef="usd">3434000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtMy0xLTEtMTcxMTI_7214f34f-bf90-445f-8b06-d6e61a1a8fa5"
      unitRef="usd">837000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiZDhhMWQyZTU0MTE0YWJkOGFmZWQ5NWI4NjMwY2FkMS90YWJsZXJhbmdlOmJkOGExZDJlNTQxMTRhYmQ4YWZlZDk1Yjg2MzBjYWQxXzMtNS0xLTEtMTcxMTI_243491b4-2e63-456b-b3c1-32b170419dff"
      unitRef="usd">2495000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2Mzk_c5605c0a-8260-4a93-a7b7-fc059472ce15">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Awards issued&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;51&#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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value of awards issued&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;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;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted
      contextRef="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzI5MzA_c7e35fb9-0eaf-40de-9b6c-1c9edef31e39"
      unitRef="director">6</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItMS0xLTEtMTcxMTI_fa06cce1-b448-465b-9159-31736e975b7e"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItMy0xLTEtMTcxMTI_87b8a6f6-049e-4b29-a71e-7f1c5b416f74"
      unitRef="shares">68000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzItNS0xLTEtMTcxMTI_91c71723-465e-4368-85ee-2c5e4106c15e"
      unitRef="shares">30000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtMS0xLTEtMTcxMTI_dce836da-45fc-45e7-a58c-af0839f319cb"
      unitRef="usd">525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ief193bca8d2248659e5bb7496abc16c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtMy0xLTEtMTcxMTI_b71921e8-560e-4bf1-9e1c-a4e2812290c9"
      unitRef="usd">326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ibdf9f6a0216543c3b0c67c326da8c236_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTpiYTBlM2M2YWQ3ODk0NzAxOTI5ZTA5N2QwMTM4M2U2OC90YWJsZXJhbmdlOmJhMGUzYzZhZDc4OTQ3MDE5MjllMDk3ZDAxMzgzZTY4XzMtNS0xLTEtMTcxMTI_3a4da663-85ec-4897-b759-3aac71c275f5"
      unitRef="usd">450000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDA_3a02fb43-c8ff-4594-8b29-3540485859e0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's outstanding, non-vested restricted share units is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&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="33" style="border-bottom:1pt solid #000;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;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&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 at beginning of period:&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;1,076&#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;7.41&#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;559&#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;16.92&#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;443&#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;20.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;10.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Released&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;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;10.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;20.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;559&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMS0xLTEtMTcxMTI_f4b5524d-33cb-4b66-9136-35a877cce339"
      unitRef="shares">1076000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMy0xLTEtMTcxMTI_d9f3f84d-ec46-46f7-bb49-a98595f4903e"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtNS0xLTEtMTcxMTI_317eddf6-d003-46fb-b9f6-ef1f89ad3ab0"
      unitRef="shares">559000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtNy0xLTEtMTcxMTI_aab1887f-d178-4166-8708-a658a4f85274"
      unitRef="usdPerShare">16.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtOS0xLTEtMTcxMTI_3c5db453-8d6e-4621-b996-cbeaebec2313"
      unitRef="shares">443000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzMtMTEtMS0xLTE3MTEy_998fb369-97a0-4eda-8dd3-ae6352a69f8f"
      unitRef="usdPerShare">20.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMS0xLTEtMTcxMTI_0a2d4ee9-ec1e-4224-bf8d-5ab2e8709e91"
      unitRef="shares">528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMy0xLTEtMTcxMTI_29832c01-6143-49a9-b2c9-b1f48389f8fa"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtNS0xLTEtMTcxMTI_1a5fbbd3-02ee-40c2-b5e1-ffc588bde663"
      unitRef="shares">782000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtNy0xLTEtMTcxMTI_e05e8054-a440-4bf4-bffc-e40de4b2ae3b"
      unitRef="usdPerShare">3.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtOS0xLTEtMTcxMTI_86f985f6-f880-44e0-b1d3-2b42fc518104"
      unitRef="shares">339000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzQtMTEtMS0xLTE3MTEy_fca7b317-2ad1-48ea-98f2-71e7e41b8297"
      unitRef="usdPerShare">14.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMS0xLTEtMTcxMTI_73d9818d-0f62-4366-95f4-3ca282408015"
      unitRef="shares">317000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMy0xLTEtMTcxMTI_8e3e71cf-721e-4f82-90a0-559aff3eba6d"
      unitRef="usdPerShare">10.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtNS0xLTEtMTcxMTI_f2d20ad8-a214-499f-90aa-e775580d158d"
      unitRef="shares">208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtNy0xLTEtMTcxMTI_bf38ad08-971f-4965-b058-1550c937a790"
      unitRef="usdPerShare">18.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtOS0xLTEtMTcxMTI_a9cf9275-5472-4c44-b7ab-b216571d855b"
      unitRef="shares">172000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzUtMTEtMS0xLTE3MTEy_82d92c0b-be45-4d7c-a948-e5c1463c0c7c"
      unitRef="usdPerShare">20.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMS0xLTEtMTcxMTI_075bbcd9-3573-4ac2-a1c2-67b298fb7e7a"
      unitRef="shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMy0xLTEtMTcxMTI_1548bec2-e614-407e-806a-00ff11bda966"
      unitRef="usdPerShare">8.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtNS0xLTEtMTcxMTI_eaff6cd0-138d-43dc-a7bd-eabcbebc3ce2"
      unitRef="shares">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i27f8b549e1fe4c3d90d39fb144b5fb41_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtNy0xLTEtMTcxMTI_7cd05f08-892a-4089-bfb9-8baaf942887d"
      unitRef="usdPerShare">9.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtOS0xLTEtMTcxMTI_16004fc8-27f8-45e5-9a63-5faa3f516bfd"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i097cd5cac3414495a6df2ef257b6d884_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzYtMTEtMS0xLTE3MTEy_711f886e-2a87-47f3-b57e-4c73bb375b53"
      unitRef="usdPerShare">17.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMS0xLTEtMTcxMTI_7ffbb8c1-3987-43c7-b9d4-6c64d5a8696c"
      unitRef="shares">1208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5fd0f72d3ebe4caa95b12d21c0130d7a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMy0xLTEtMTcxMTI_55526d00-b7cb-4d0c-84da-76aeb6eed364"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctNS0xLTEtMTcxMTI_0f8e2161-840e-489d-83c9-d67e4ddde81b"
      unitRef="shares">1076000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0fd37c444d08436db7987eecbed4ee1c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctNy0xLTEtMTcxMTI_d1091f24-31ab-4243-a6a5-6161e857cf2a"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctOS0xLTEtMTcxMTI_e8d0f3eb-cfa0-4a6d-86c4-fcadba9bcce3"
      unitRef="shares">559000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3fe331c0b2ef4ac8bfc046ecf96f0f31_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTo0MDU0YzMwM2I5ZDA0Y2IwYTRhOWQ5YTg5ZTQ1NjdiNC90YWJsZXJhbmdlOjQwNTRjMzAzYjlkMDRjYjBhNGE5ZDlhODllNDU2N2I0XzctMTEtMS0xLTE3MTEy_b57d85d7-4e73-4364-879c-ab5c90676fb9"
      unitRef="usdPerShare">16.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2NDQ_0b3f3ea3-92c7-4bc6-b3ee-3ff70b1d1f0e">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzQ1NjQ_672ff970-40e1-4c49-aef6-957ba3c33a7a"
      unitRef="metric">4</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcxODk_8433f0a5-7853-48ca-a9e8-7fd6095afa64"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod
      contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcxOTQ_7801d139-c540-4d6a-a278-d129ee7321e1">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod
      contextRef="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMDE_865db9c0-12fc-4228-944a-0f7d95ba8793">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod
      contextRef="ibcca9309791e42cdacae8f216c6f2380_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMTU_c022c9cb-f30d-4af8-a6a1-e0878672c3b9">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod
      contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMDg_69594cf3-c5bb-4b5d-a85e-4cbb5ba8898c">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTI5NDA_feeebecb-af85-4df1-ab89-2e77e03c8c65">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjcyMjM_4ff6de4a-56df-4f00-a437-210c434f2f8f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i0662d7f1143b441e923e74452db02d8f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzM4NDgyOTA3MTA5NTM_7923f1fe-9463-4e08-b010-66ab6ded9c0f">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjg1ODg_f8c04d25-4b5d-439c-8d9b-cc342ba9b05b">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2Mzg_c8d05add-4b17-40a0-9592-d54a010de220">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's PRSU activity is presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.497%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.912%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Weighted&lt;br/&gt;Average&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 at beginning of period:&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;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&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;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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;12.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Performance condition adjustments, 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;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.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;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;17.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Forfeited&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 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i81eaca5a29b34365b7fa318edac1d2b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMS0xLTEtMTcxMTI_73ab0f3e-6928-4a63-9225-af09f6eb8fa6"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i81eaca5a29b34365b7fa318edac1d2b7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMy0xLTEtMTcxMTI_4e59dfff-8be2-4727-9ebf-958547f055e8"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtNS0xLTEtMTcxMTI_fa4c57f2-8f8c-48ab-8409-23efb34b9844"
      unitRef="shares">260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtNy0xLTEtMTcxMTI_79b251a4-a8c7-463d-a536-6da1b168c6c3"
      unitRef="usdPerShare">16.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i084f2ccb5ac445e18189c22d62c9650b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtOS0xLTEtMTcxMTI_47824fad-ffa8-4be6-b33d-b44ff527f411"
      unitRef="shares">277000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i084f2ccb5ac445e18189c22d62c9650b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzMtMTEtMS0xLTE3MTEy_060110bc-6f1f-41e2-b749-2266234b2e16"
      unitRef="usdPerShare">17.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMS0xLTEtMTcxMTI_ad910fd8-94dd-42bc-a067-fca66440bf14"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMy0xLTEtMTcxMTI_88f5878c-5f44-4efe-bcbf-bfc20a2ba647"
      unitRef="usdPerShare">12.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtNS0xLTEtMTcxMTI_d150c065-e83b-42d9-9565-77b62c51be57"
      unitRef="shares">292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtNy0xLTEtMTcxMTI_8fdb1c3e-95e3-4fd6-9562-da6f8891b4bb"
      unitRef="usdPerShare">3.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtOS0xLTEtMTcxMTI_b1e1020e-9bad-46ae-9dd3-409515f4fd0d"
      unitRef="shares">190000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzQtMTEtMS0xLTE3MTEy_60f1cf4d-2885-4b4d-9473-9792292a3098"
      unitRef="usdPerShare">13.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMS0xLTEtMTcxMTI_9abc926c-6d93-45f4-aa76-b3916981cb56"
      unitRef="shares">56000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMy0xLTEtMTcxMTI_e3d480fd-761c-4779-b9ec-a07839f0b3c3"
      unitRef="usdPerShare">9.27</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtNS0xLTEtMTcxMTI_bb3203c2-d1d3-4828-88d8-5dcf321aac65"
      unitRef="shares">99000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtNy0xLTEtMTcxMTI_c5cc1269-b705-4869-b9f9-1f2079f3e145"
      unitRef="usdPerShare">3.82</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtOS0xLTEtMTcxMTI_ce99fad2-4b47-4a75-937e-dbe9070383ed"
      unitRef="shares">106000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzUtMTEtMS0xLTE3MTEy_8a8a9f59-9e17-4e09-99a2-d0d0c75ac47f"
      unitRef="usdPerShare">13.77</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMS0xLTEtMTcxMTI_a68b4214-3921-4ed9-9f79-e54789cd1ab7"
      unitRef="shares">78000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMy0xLTEtMTcxMTI_aa6ee30b-302d-46d7-9d1f-d2fe949d3ea4"
      unitRef="usdPerShare">8.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtNS0xLTEtMTcxMTI_9e9c27b0-a045-4ff6-9c69-ed78989fbfc4"
      unitRef="shares">120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtNy0xLTEtMTcxMTI_cf9df761-a0ae-4094-affa-790915e9ab26"
      unitRef="usdPerShare">17.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtOS0xLTEtMTcxMTI_1c6c5528-2f16-47ab-8ff5-d98bfb4843f6"
      unitRef="shares">101000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzYtMTEtMS0xLTE3MTEy_b8d5db52-3747-4921-ad8f-e70b01e0f6e1"
      unitRef="usdPerShare">17.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMS0xLTEtMTcxMTI_74548c2f-abd5-4f99-a88f-9b29f93d6cef"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMy0xLTEtMTcxMTI_e9c52300-ac7c-4e8e-a6bd-08f4474a31c2"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctNS0xLTEtMTcxMTI_1c48eff3-68e1-4a37-be45-fb562443ac58"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctNy0xLTEtMTcxMTI_eadcc15a-dad6-4783-bbee-fead43bcbfc7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctOS0xLTEtMTcxMTI_d39ec227-8c2c-470b-9baf-423e6adf2419"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzctMTEtMS0xLTE3MTEy_9ec1de9d-5928-4f68-ad8a-a8046d28043d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1215635b88004ab8ac8db39a531f1ad8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMS0xLTEtMTcxMTI_fb64410c-e39f-422a-b1c7-971f36b35f0f"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1215635b88004ab8ac8db39a531f1ad8_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMy0xLTEtMTcxMTI_b063d646-bc4b-4b7b-936f-670a2f175166"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i81eaca5a29b34365b7fa318edac1d2b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtNS0xLTEtMTcxMTI_2a233337-4d18-4010-aceb-1896237d72c0"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i81eaca5a29b34365b7fa318edac1d2b7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtNy0xLTEtMTcxMTI_dc8c9c72-4b87-4485-9f4a-d964855c29eb"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtOS0xLTEtMTcxMTI_7e9c43d5-c44e-43d2-93b2-4f87af00e81a"
      unitRef="shares">260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibb95c90f4f2048d49d41994e3b97d2eb_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90YWJsZTplODA5YzU0ZGZiOTQ0MWFlOWMzZDhjNTU0ZWJkMjMzYS90YWJsZXJhbmdlOmU4MDljNTRkZmI5NDQxYWU5YzNkOGM1NTRlYmQyMzNhXzgtMTEtMS0xLTE3MTEy_58c77fa1-3f81-48ea-a769-f2b77e71fbc5"
      unitRef="usdPerShare">16.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzU3Mzk_ad910fd8-94dd-42bc-a067-fca66440bf14"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzU3NzQ_9abc926c-6d93-45f4-aa76-b3916981cb56"
      unitRef="shares">56000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzYwNjM_d150c065-e83b-42d9-9565-77b62c51be57"
      unitRef="shares">292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzYwOTg_757f9768-aa94-407f-a625-7dfca6d20de1"
      unitRef="shares">99000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzIxOTkwMjMyNjM2MTE_61ec2cfe-d1bc-47e9-819d-9d0497db5697"
      unitRef="shares">1000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY0NjA_b1e1020e-9bad-46ae-9dd3-409515f4fd0d"
      unitRef="shares">190000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease
      contextRef="if01a5309d83e47028f58d91a0cdc94bb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY0OTU_09a28256-64b0-426f-acea-afec159c10a2"
      unitRef="shares">103000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i639762e6b28a44b3bf62a7269fd19078_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY2NTI_15c431f0-19c0-4d9f-bbd9-920c385dd606"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i389a7f861dce40b0942ba7ec5e624932_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzY3MDE_6076b07f-226b-461c-b029-35be26a4c607"
      unitRef="usd">100000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNTU_f7d3105c-20ac-4169-9381-ba3ce784e20f"
      unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNTk_92497d2e-041a-4436-975a-4454daa57698"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i755e157519ac47aa860d55c6935d9267_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcxNjc_4e1b5a5f-0d26-4aa0-93cf-0251002b36b4"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0e76a13df27d4767813b9dd4aabbb189_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzcyMzY_ae27ba9b-a258-4762-bf1e-982ea32b5aa1"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1215635b88004ab8ac8db39a531f1ad8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzczMDU_fb64410c-e39f-422a-b1c7-971f36b35f0f"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc0NDM_f6dd9068-d97d-496b-8590-e335c1d4f682">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ib35d156e2d134965a02cf505c1e52d26_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc1OTc_5f626837-cf84-40c3-9775-91cb34267bd0"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iaa2164ea4192465e9dc802b8f4a0908f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2MDE_c153f558-bbba-434b-bc1d-bac01cbc01bb"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i755e157519ac47aa860d55c6935d9267_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzAvZnJhZzowYTZlNzgwNGI3YzI0NDdhYTIyYjhhYTE1MTdmN2QzZC90ZXh0cmVnaW9uOjBhNmU3ODA0YjdjMjQ0N2FhMjJiOGFhMTUxN2Y3ZDNkXzc2MDk_f95356e6-f56c-4b25-afd0-ad768d162a98"
      unitRef="usd">2100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMTA_ab0c477c-96cb-4424-b4b8-d0ee334bec57">Income Taxes &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before provision for income taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before provision for income taxes from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;U.S. operations&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;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 operations&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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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,288&#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;(114,172)&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;10,439&#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&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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(6,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States 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;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 current provision (benefit)&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,519&#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;(1,772)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,902&#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:100%"&gt;Deferred&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States 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;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(1,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Reserve for uncertain tax positions&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;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 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 provision (benefit)&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;(2,176)&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;(14,070)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,812)&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;Net change in valuation allowance&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;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred provision (benefit)&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;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,934)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&lt;/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;3,395&#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;(14,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes differs from the amount computed by applying the statutory federal tax rate to income tax as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.703%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax at 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,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax&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;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US taxation of foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Federal loss carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign tax rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&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;3,395&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.6&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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;(14,706)&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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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,359&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The permanent differences identified above include normal recurring differences, such as meals, entertainment and parking fringe benefits as well as a portion of the goodwill impairment charge.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, the United States enacted fundamental changes to the federal tax law following the passage of the Tax Cuts and Jobs Act (the "Tax Act").&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tax Act is complex and significantly changes the U.S. corporate tax system by, among other things, (a) reducing the federal corporate tax rate from 35% to 21% for tax years beginning after December 31, 2017, (b) replacing the prior system of taxing corporations on foreign earnings of their foreign subsidiaries when the earnings are repatriated with a partial territorial tax system that provides a 100% dividends-received deduction (DRD) to domestic corporations for foreign-sourced dividends received from 10%-or-more owned foreign corporations, (c) subjecting certain unrepatriated foreign earnings to a mandatory one-time transition tax on post-1986 earnings and profits ("the transition tax"), and (d) further limiting a public entity's ability to deduct compensation in excess of $1 million for covered employees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 28, 2019, the Canadian province of Alberta enacted the Job Creation Tax Cut which reduced the Alberta corporate income tax rate from 12% to 11% starting in 2019 with further annual reductions to 10% in 2020, 9% in 2021, and 8% in 2022.  This rate reduction had a favorable impact of approximately $1.9&#160;million on the Company&#x2019;s net deferred tax liabilities in this jurisdiction in 2019. As part of Alberta&#x2019;s Recovery plan associated with the COVID-19 pandemic, Alberta accelerated the decrease in income tax rates from 10% in 2020 to 8% effective July 1, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accelerated tax rate reduction did not have a material impact on the Company&#x2019;s net deferred tax liabilities but did reduce current taxes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment.  The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $1.9&#160;million. The Company expects that the income tax effects of the CARES Act will result in a cash refund of approximately $4.9&#160;million in 2021 of taxes paid in prior years. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 27, 2020, the United States enacted the Consolidated Appropriations Act, 2021, (the "Appropriations Act") an additional stimulus package providing financial relief for individuals and small business. The Appropriations Act contains a variety of tax provisions, including full expensing of business meals in 2021 and 2022, and expansion of the employee retention tax credit. The Company does not currently expect the Appropriations Act to have a material impact &lt;/span&gt;&lt;span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on our consolidated financial position, results of operations, and cash flows&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;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In response to the COVID-19 pandemic, the American Rescue Plan Act was signed into law on March 11, 2021.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs.  The Company is currently evaluating the impact of this guidance on its consolidated financial position, results of operations, and cash flows, but does not expect it to have a material impact.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Allowance for doubtful accounts&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;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 operating loss carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease 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;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest carryforward&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;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Right-of-use liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&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;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;Deferred income 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;29,845&#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;30,172&#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;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;(6,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,211)&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,167)&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="text-align:center"&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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had federal net operating loss carry forwards (NOLs) of approximately $7.7 million expiring in 2032 which may be used subject to limitation under Internal Revenue Code section 382. In addition, as of December&#160;31, 2021, the Company had state and foreign NOLs of $17.6 million and $12.8 million, respectively. Approximately $11.1&#160;million of the state NOLs expire at various times from 2031 to 2040, while the remainder of the Company's state NOLs do not expire. Approximately $0.6 million of the foreign NOLs expire at various times from 2023 to 2040, while the remainder of the Company's foreign NOLs do not expire. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the ability to realize deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized.  Valuation allowances are provided when management believes the Company's deferred tax assets are not recoverable based on future reversals of existing taxable temporary differences, taxable income in prior carryback year(s) if carryback is permitted under the tax law, and an assessment of estimated future taxable income, exclusive of reversing temporary differences and carryforwards, that incorporates ongoing, prudent and feasible tax planning strategies.  At December&#160;31, 2021 and December&#160;31, 2020, the Company has a valuation allowance of approximately $6.3 million and $4.5 million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The valuation allowance as of December&#160;31, 2020, also applied against capital losses generated by the disposals of certain foreign subsidiaries. These losses expired in 2020, so no valuation allowance remains as of December&#160;31, 2021. The net increase in the valuation allowance of approximately $1.8 million is primarily attributable to state and foreign net operating losses and changes in foreign exchange rates, offset by a reduction of expiring losses.  Except for those deferred tax assets subject to the valuation allowance, management believes that it will realize all deferred tax assets as a result of sufficient future taxable income in each tax jurisdiction in which the Company has deferred tax assets.     &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the Company&#x2019;s gross unrecognized tax benefits, excluding interest and penalties:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions for tax positions related to the current fiscal period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Additions for tax positions related to prior years&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign exchange fluctuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Reductions related to the expiration of statutes of limitations&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;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 period&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has recorded the unrecognized tax benefits in other long-term liabilities in the consolidated balance sheets. As of December&#160;31, 2021 and December&#160;31, 2020, there were approximately $0.3 million and $0.3 million of unrecognized tax benefits, respectively, including penalties and interest. If the Company recognized these unrecognized tax benefits, approximately $0.3&#160;million and $0.2&#160;million would favorably affect the effective tax rate for both December&#160;31, 2021 and December&#160;31, 2020, respectively. Interest and penalties related to unrecognized tax benefits are recorded in income tax expense and are not significant for the years ended December&#160;31, 2021, 2020 and 2019. The Company anticipates a decrease to its unrecognized tax benefits of $0.1 million excluding interest&#160;and penalties within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to taxation in the United States and various states and foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years ending before December&#160;31, 2017 and generally is no longer subject to state, local or foreign income tax examinations by tax authorities for years ending before December&#160;31, 2016.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) of foreign subsidiaries was $3.7&#160;million, $(55.7)&#160;million, and $2.5&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Generally, it has been the Company's practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. As previously noted, the Tax Act made significant changes to the taxation of undistributed earnings, requiring that all previously untaxed earnings and profits of the Company's controlled foreign operations be subjected to the transition tax. Since these earnings have now been subjected to U.S. federal tax, they would only be potentially subject to limited other taxes, including foreign withholding and certain state taxes. As of December 31, 2021, the Company has not recognized a deferred tax liability for foreign withholdings and state taxes on its undistributed international earnings or losses of its foreign subsidiaries since it intends to indefinitely reinvest the earnings outside the United States. The Company has estimated that the amount of the unrecorded deferred tax liability related to undistributed international earnings is approximately $1.5 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxOTk_9b1c8a09-48d8-4ad7-a09d-f82fa92874ff">Income (loss) before provision for income taxes is as follows:&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;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:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before provision for income taxes from:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;U.S. operations&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;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 operations&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,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="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,288&#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;(114,172)&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;10,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtMS0xLTEtMTcxMTI_3aba730a-0d35-4f49-a3f2-4aaaf49f13a5"
      unitRef="usd">1527000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtMy0xLTEtMTcxMTI_b17e63b6-b187-4a44-82fe-905a28c9bd2a"
      unitRef="usd">-54190000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzMtNS0xLTEtMTcxMTI_51b019a1-3b50-4fab-b01a-0b355e8fcf9f"
      unitRef="usd">7334000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtMS0xLTEtMTcxMTI_c89bdfac-6ce9-4304-ad11-a3ad9fc5bcab"
      unitRef="usd">5761000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtMy0xLTEtMTcxMTI_e75e10ce-db34-47fc-a9ad-6d33387a6853"
      unitRef="usd">-59982000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzQtNS0xLTEtMTcxMTI_4d34b53f-9108-4744-b8fb-616be30c27d8"
      unitRef="usd">3105000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtMS0xLTEtMTcxMTI_0fe65fd3-2c6a-4963-b354-37cae135c001"
      unitRef="usd">7288000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtMy0xLTEtMTcxMTI_93d6de66-5561-4a34-b051-a7a1ce4bd30a"
      unitRef="usd">-114172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpjZjk2MmJlMzUzZmQ0MDQ4OWNlZDBmM2FiYzkyNmU1MS90YWJsZXJhbmdlOmNmOTYyYmUzNTNmZDQwNDg5Y2VkMGYzYWJjOTI2ZTUxXzUtNS0xLTEtMTcxMTI_14a5b708-ced1-461c-85b5-513573af2938"
      unitRef="usd">10439000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxOTI_7f3f8623-8c66-4f1a-a820-6721d76568ce">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(6,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States 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;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;3,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for uncertain tax positions&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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 current provision (benefit)&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,519&#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;(1,772)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,902&#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:100%"&gt;Deferred&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;States 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;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(1,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,095)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Reserve for uncertain tax positions&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;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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 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 provision (benefit)&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;(2,176)&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;(14,070)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,812)&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;Net change in valuation allowance&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;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred provision (benefit)&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;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,934)&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&lt;/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;3,395&#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;(14,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtMS0xLTEtMTcxMTI_e24dabed-2520-4d2b-9972-3f33650aff69"
      unitRef="usd">-182000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtMy0xLTEtMTcxMTI_03aff6cd-1803-493c-9307-a90e1826ff47"
      unitRef="usd">-6278000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzMtNS0xLTEtMTcxMTI_5af56ec9-134e-4dd7-85f8-33933e22db32"
      unitRef="usd">2712000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtMS0xLTEtMTcxMTI_a4a2b5b0-53d7-4e3a-98d4-c7c7518a9a6c"
      unitRef="usd">246000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtMy0xLTEtMTcxMTI_aad116d6-1ac3-4bb3-86ff-7bad62d4f791"
      unitRef="usd">528000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzQtNS0xLTEtMTcxMTI_54dc0a8e-5bc5-46f6-9313-cecd65b0ea68"
      unitRef="usd">519000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtMS0xLTEtMTcxMTI_284dd430-0966-4cac-ab1e-dbadf3b01fe8"
      unitRef="usd">3641000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtMy0xLTEtMTcxMTI_c3babf2b-7453-404b-91d6-353799fd4bd0"
      unitRef="usd">4006000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzUtNS0xLTEtMTcxMTI_559bacae-4c9c-468a-985e-bfba383b0fe9"
      unitRef="usd">4572000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtMS0xLTEtMTcxMTI_767bd937-b9dc-4f17-a82b-304595adaabc"
      unitRef="usd">-186000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtMy0xLTEtMTcxMTI_226f5d68-87ae-44c9-bac2-c5ecadd7d796"
      unitRef="usd">-28000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzYtNS0xLTEtMTcxMTI_f9e82086-ffde-484f-b2ac-6d8e918e2d3e"
      unitRef="usd">99000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctMS0xLTEtMTcxMTI_f04095e6-d4d5-4863-8443-7fa76c3aaa2a"
      unitRef="usd">3519000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctMy0xLTEtMTcxMTI_0d99f45e-95ce-4d94-9b53-f5ff70e1a0a4"
      unitRef="usd">-1772000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzctNS0xLTEtMTcxMTI_610bad96-f893-42e5-bfef-109930b58793"
      unitRef="usd">7902000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktMS0xLTEtMTcxMTI_a2e9bc55-4bef-4aa6-a262-b3cbf20a7dd5"
      unitRef="usd">-309000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktMy0xLTEtMTcxMTI_61d07d41-4f31-429f-b7a6-7048f44ba5ab"
      unitRef="usd">-2781000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzktNS0xLTEtMTcxMTI_e350b9d0-6f79-4ab2-8d9f-85a96f6ded51"
      unitRef="usd">315000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTEtMS0xLTE3MTEy_900cf029-b5dd-4d31-a555-dc25f04562b1"
      unitRef="usd">-138000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTMtMS0xLTE3MTEy_a3725d25-741c-4382-acb7-b3f18bb527d7"
      unitRef="usd">-1244000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEwLTUtMS0xLTE3MTEy_340b55d9-1113-459d-9cd2-8285c0abc984"
      unitRef="usd">-32000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTEtMS0xLTE3MTEy_8f58a448-721d-479e-bd0c-ff9be7e3b08f"
      unitRef="usd">-1884000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTMtMS0xLTE3MTEy_5bf77659-861d-4ae7-8b5a-649a84429fcc"
      unitRef="usd">-10045000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzExLTUtMS0xLTE3MTEy_a689a082-2d47-4ee7-a876-09c49c4c2368"
      unitRef="usd">-4095000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTEtMS0xLTI4NzY2_44e333a2-e4c1-4c0a-b895-126c432bcc67"
      unitRef="usd">155000</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTMtMS0xLTI5MTcw_517b35f0-911f-47cf-b868-8cc0066748b6"
      unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTUtMS0xLTI4Nzc4_5eb71b39-9364-4927-9611-cdde0f41da9b"
      unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTEtMS0xLTE3MTEy_3a9a864c-fd87-44fa-bb0b-a0dd5cac5b62"
      unitRef="usd">-2176000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTMtMS0xLTE3MTEy_59c8c1d4-a2de-4996-866a-707405a5a9dc"
      unitRef="usd">-14070000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEyLTUtMS0xLTE3MTEy_90c2fee9-4a2f-4346-aade-70cc06218f17"
      unitRef="usd">-3812000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTEtMS0xLTE3MTEy_d2f8eb0d-1125-46c5-9354-107a77593a2f"
      unitRef="usd">2052000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTMtMS0xLTE3MTEy_086d88e0-66c1-4de9-8a33-683c6179598e"
      unitRef="usd">1136000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzEzLTUtMS0xLTE3MTEy_57a82230-1456-4900-a8e2-d48b4bb13833"
      unitRef="usd">269000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <mg:DeferredIncomeTaxExpenseBenefitNet
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTEtMS0xLTE3MTEy_3d8672bc-3da1-4de7-be12-2ad2358ccd98"
      unitRef="usd">-124000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTMtMS0xLTE3MTEy_7bb90bd1-9961-4fe0-bc25-f6d1fb72defd"
      unitRef="usd">-12934000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE0LTUtMS0xLTE3MTEy_7433e7b8-3409-4ebd-8e7c-15f6fee0eee7"
      unitRef="usd">-3543000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTEtMS0xLTE3MTEy_b04727b3-42fa-41b1-91dc-0c42697cf1d5"
      unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTMtMS0xLTE3MTEy_aaa48525-d3f3-4bcc-b91c-a74b3e2463a8"
      unitRef="usd">-14706000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo4MjliYTM5MjI4ZjU0ZGJkYjlmYjUwOTVhNTlkMDUxZC90YWJsZXJhbmdlOjgyOWJhMzkyMjhmNTRkYmRiOWZiNTA5NWE1OWQwNTFkXzE1LTUtMS0xLTE3MTEy_24995ad8-a1a6-410b-8760-68cf08fcb2de"
      unitRef="usd">4359000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDI_bb485953-2185-4d72-b096-98fc415d9878">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes differs from the amount computed by applying the statutory federal tax rate to income tax as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.703%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;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;For the years ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax at 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,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;21.0&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,976)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax&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;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;US taxation of foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Federal loss carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,938)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&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;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign tax rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total provision (benefit) for income taxes&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;3,395&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.6&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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;(14,706)&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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.9&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="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,359&#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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMS0xLTEtMTcxMTI_75622e4a-e526-4d39-b756-a7f68f368bb2"
      unitRef="usd">1527000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMy0xLTEtMTcxMTI_cad6a878-d698-47e5-9af8-d4e5995e979a"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItNS0xLTEtMTcxMTI_aa5a3d55-10d5-4394-892f-673efd7ffad2"
      unitRef="usd">-23976000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItNy0xLTEtMTcxMTI_8d57738e-c95d-483f-a0f3-996391d9ff62"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItOS0xLTEtMTcxMTI_2a9bb592-c0aa-4bb6-b30f-8d55f483f9f4"
      unitRef="usd">2192000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzItMTEtMS0xLTE3MTEy_812f2368-9df1-4b73-abd4-3adce358895a"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMS0xLTEtMTcxMTI_7dc6243d-ab88-4310-a5c0-ccd1082d2fd1"
      unitRef="usd">75000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMy0xLTEtMTcxMTI_9264593a-9626-4794-b7b0-7a59c1d626a1"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtNS0xLTEtMTcxMTI_718b3165-4656-45e7-9b04-05cd5b534a38"
      unitRef="usd">-1175000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtNy0xLTEtMTcxMTI_c3f07053-1a8f-4e99-9c44-2ae0faa57ba9"
      unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtOS0xLTEtMTcxMTI_30d2db03-ed04-4393-a79d-ce1796505a01"
      unitRef="usd">377000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzMtMTEtMS0xLTE3MTEy_06b047d9-a6db-4456-b93e-e91fa55fe226"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMS0xLTEtMTcxMTI_1fd45762-ebad-4b0c-afff-bacd787cb6b4"
      unitRef="usd">380000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMy0xLTEtMTcxMTI_6245293a-8608-43d8-a0ea-bbd633d6974d"
      unitRef="number">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtNS0xLTEtMTcxMTI_02516bff-1b96-4997-8f85-c037db21a1d8"
      unitRef="usd">-815000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtNy0xLTEtMTcxMTI_3d177330-f30e-4048-b3a5-9aa10d18481c"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtOS0xLTEtMTcxMTI_5ab4eaf0-8c17-448a-b4db-5097ce930d86"
      unitRef="usd">982000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzQtMTEtMS0xLTE3MTEy_c9739a5d-89c5-4cf5-b125-8d9a04d045d6"
      unitRef="number">0.094</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMS0xLTEtMTcxMTI_70a8c001-056b-440e-8b68-454e55053232"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMy0xLTEtMTcxMTI_57a8c070-498a-4c0b-a5e5-afc6340902c8"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtNS0xLTEtMTcxMTI_373ec88a-81af-4088-924b-3a450be318af"
      unitRef="usd">10003000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtNy0xLTEtMTcxMTI_da29ccef-a675-494a-94fe-59eb3194518c"
      unitRef="number">-0.088</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtOS0xLTEtMTcxMTI_6f5e0d68-7c35-4eb2-b758-e05857af56b9"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzUtMTEtMS0xLTE3MTEy_6978a86c-9db8-49c0-b145-990f66826401"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMS0xLTEtMTcxMTI_6b43893c-0795-4874-a65b-d1ab17394269"
      unitRef="usd">119000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMy0xLTEtMTcxMTI_026ea1e6-71a6-4f2b-94fc-1ea042dfe32f"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtNS0xLTEtMTcxMTI_e58db4c3-14b0-467f-be27-39d8c1e9ef7c"
      unitRef="usd">975000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtNy0xLTEtMTcxMTI_ac78dd49-043d-4c8e-9015-781a2a1d3bcc"
      unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtOS0xLTEtMTcxMTI_d7570b32-4cd4-4802-bf7f-b4ad2f23344c"
      unitRef="usd">1581000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzYtMTEtMS0xLTE3MTEy_f75c3cc2-182c-48db-b51d-8311441de255"
      unitRef="number">0.152</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMS0xLTEtMTcxMTI_bda8c5f3-090d-48a5-85e7-19e4663170f1"
      unitRef="usd">-1041000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMy0xLTEtMTcxMTI_e5e58c08-e8e0-4f04-a7e2-08f0aa4d76df"
      unitRef="number">-0.143</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctNS0xLTEtMTcxMTI_a1af1c08-bdd8-479b-8472-22c0e854cd60"
      unitRef="usd">56000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctNy0xLTEtMTcxMTI_44cf4dc1-ad1e-4eee-b0b2-103e788b9a58"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctOS0xLTEtMTcxMTI_70562edd-0e8b-4f13-a5a7-35475705a1c5"
      unitRef="usd">213000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzctMTEtMS0xLTE3MTEy_e3ff330c-236e-4dc5-8ee2-4a36cfc8a410"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMS0xLTEtMTcxMTI_ed3d7280-8460-4393-921f-0319810f6276"
      unitRef="usd">373000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMy0xLTEtMTcxMTI_18e21d3f-d25d-434c-ac2d-53910128cbc0"
      unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtNS0xLTEtMTcxMTI_8c4e4e96-0c15-4899-8e6a-ea7227991a24"
      unitRef="usd">944000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtNy0xLTEtMTcxMTI_c6def0c9-f97a-4ea5-b5ca-afd1a6fc8f75"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtOS0xLTEtMTcxMTI_1bea0340-df7f-4452-ae0b-59256c94b43f"
      unitRef="usd">464000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzgtMTEtMS0xLTE3MTEy_ba5fab41-f7e1-4e24-af06-5704a0412fc2"
      unitRef="number">0.044</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTEtMS0xLTE3MTEy_d3af2794-cde2-40d0-a271-cd50f2ac4b03"
      unitRef="usd">0</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTMtMS0xLTE3MTEy_9db5d222-1453-4444-85b7-a7c87f807a85"
      unitRef="number">0</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTUtMS0xLTE3MTEy_89934f8e-75ad-4be4-90bf-01f461f186e6"
      unitRef="usd">1938000</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTctMS0xLTE3MTEy_fe5833c3-4adb-4bdd-ab14-7b29d508785d"
      unitRef="number">0.017</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTktMS0xLTE3MTEy_8dbf929a-8e86-46aa-8468-5c578156534a"
      unitRef="usd">0</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEwLTExLTEtMS0xNzExMg_c61cd6b9-1410-43ed-a562-29b9aa9ea8c5"
      unitRef="number">0</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTEtMS0xLTE3MTEy_724925e6-2535-4a53-bf31-b437683d64ef"
      unitRef="usd">2052000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTMtMS0xLTE3MTEy_ea867b34-7716-478b-a49e-a2584d806862"
      unitRef="number">0.282</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTUtMS0xLTE3MTEy_c1243c8f-3869-45b4-8ca2-fc5478371a24"
      unitRef="usd">1136000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTctMS0xLTE3MTEy_92917e99-0ad7-4813-b4c1-9b4ec0de914a"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTktMS0xLTE3MTEy_b460dc23-dc87-4dcd-9201-a56d30745a53"
      unitRef="usd">269000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEyLTExLTEtMS0xNzExMg_6a557a79-bb13-483e-b289-da19a6c77cdb"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTEtMS0xLTE3MTEy_f749e9bd-3a60-43fa-9594-01a796c29615"
      unitRef="usd">49000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTMtMS0xLTE3MTEy_f66e47b3-d49b-4e05-a97b-2af21a1df1f4"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTUtMS0xLTE3MTEy_97bb2aab-4f8d-452d-9026-2b23a3e37bfb"
      unitRef="usd">392000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTctMS0xLTE3MTEy_cf7e8ea7-92ad-4ec3-8d0c-f83c5c78acd2"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTktMS0xLTE3MTEy_31bf7174-ad6f-477c-9069-f87ecd09ef49"
      unitRef="usd">-1882000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzEzLTExLTEtMS0xNzExMg_25f19c3e-37fd-499d-9599-9ed257ccd4b0"
      unitRef="number">-0.180</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTEtMS0xLTE3MTEy_5e419c03-d39a-4587-949b-8a3cd9b99cd4"
      unitRef="usd">-139000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTMtMS0xLTE3MTEy_5988b795-b96a-4b36-8ab0-afe325e05e9b"
      unitRef="number">-0.019</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTUtMS0xLTE3MTEy_253435b4-e28c-4ce6-9fb4-583b2fd638e8"
      unitRef="usd">-308000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTctMS0xLTE3MTEy_fefeffdd-bca1-4f55-b246-88779f8ada4d"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTktMS0xLTE3MTEy_9f869aea-d43b-4eed-bb23-82ef4c6ec484"
      unitRef="usd">163000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE0LTExLTEtMS0xNzExMg_3c645e79-ff99-4c85-89bd-023c2d7088cf"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTEtMS0xLTE3MTEy_8fdb36bb-f613-4639-b643-4e6aa05373af"
      unitRef="usd">3395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTMtMS0xLTE3MTEy_6fd0fe72-cd47-4b68-90c4-a16a86a1658c"
      unitRef="number">0.466</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTUtMS0xLTE3MTEy_36bd27e6-5b56-466d-89a8-80b54c8e57b0"
      unitRef="usd">-14706000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTctMS0xLTE3MTEy_49ae483b-8e4c-44d5-930e-2e993495542f"
      unitRef="number">0.129</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTktMS0xLTE3MTEy_8ea9bf0d-6eb6-4c63-9d3f-2f150406c5d2"
      unitRef="usd">4359000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5Y2Q2YjYzNjYwNWI0Nzk2YmFjZWYxMWMzNDI5NTU4MS90YWJsZXJhbmdlOjljZDZiNjM2NjA1YjQ3OTZiYWNlZjExYzM0Mjk1NTgxXzE1LTExLTEtMS0xNzExMg_faedb3c9-1717-495f-a748-782f23a277cd"
      unitRef="number">0.418</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mg:ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="ic9ec34def37548fd9cd792ffd21917fd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzIzMDM_c5f75d17-087f-4f3b-bd74-1b17b4f14251"
      unitRef="usd">-1900000</mg:ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM1MTg_231a4ae1-ab16-4265-b6aa-98f96ce3ac32"
      unitRef="usd">1900000</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:ProceedsFromIncomeTaxRefundsCARESAct
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM2MzM_1d370249-92b4-4a03-80f3-0b4deafaab9c"
      unitRef="usd">4900000</mg:ProceedsFromIncomeTaxRefundsCARESAct>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDE_388d2ec8-5397-453c-9971-cf86017b81b1">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income tax attributes resulting from differences between financial accounting amounts and income tax basis of assets and liabilities are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Allowance for doubtful accounts&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;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 operating loss carryforward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease 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;741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 stock based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest carryforward&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;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Right-of-use liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&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;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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;Deferred income 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;29,845&#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;30,172&#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;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;(6,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Deferred income tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,211)&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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzMtMS0xLTEtMTcxMTI_655e0381-c959-4488-9419-8a6ddf890c2a"
      unitRef="usd">677000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzMtMy0xLTEtMTcxMTI_4ef316c3-2838-450f-beb3-95ba0979aed8"
      unitRef="usd">1054000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzQtMS0xLTEtMTcxMTI_9752d7bb-c2f7-45b3-a73f-57a8ec4c0cc7"
      unitRef="usd">567000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzQtMy0xLTEtMTcxMTI_868c72dc-021c-4839-b16e-f2c1408584fb"
      unitRef="usd">459000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzUtMS0xLTEtMTcxMTI_867ac178-6373-4adb-8bb5-8332e5384c96"
      unitRef="usd">1733000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzUtMy0xLTEtMTcxMTI_4c345373-039c-402f-851f-abfecbba67cb"
      unitRef="usd">2000000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzYtMS0xLTEtMTcxMTI_55ac9aef-c3b4-40ec-ba01-2685974e8a3e"
      unitRef="usd">5662000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzYtMy0xLTEtMTcxMTI_2b09d450-4d50-406b-8061-01bc4b4c139e"
      unitRef="usd">6818000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzctMS0xLTEtMTcxMTI_49cc7483-917c-4755-bfcd-1fe71bfe5ae8"
      unitRef="usd">6303000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzctMy0xLTEtMTcxMTI_009e4795-ebe9-4c60-a096-9381b316edeb"
      unitRef="usd">4190000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <mg:DeferredTaxAssetsCapitalLeaseObligation
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzgtMS0xLTEtMTcxMTI_b40d6966-85cc-4011-8efa-31651c6e3323"
      unitRef="usd">741000</mg:DeferredTaxAssetsCapitalLeaseObligation>
    <mg:DeferredTaxAssetsCapitalLeaseObligation
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzgtMy0xLTEtMTcxMTI_4910bfe8-824f-4145-9301-93302fc8c70a"
      unitRef="usd">942000</mg:DeferredTaxAssetsCapitalLeaseObligation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEwLTEtMS0xLTE3MTEy_b2e014f3-a17f-4513-8044-d335a07b66f4"
      unitRef="usd">996000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEwLTMtMS0xLTE3MTEy_024cd645-cb4b-4637-b4a4-fddd5d61c48f"
      unitRef="usd">920000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <mg:DeferredTaxAssetsInterestCarryforwards
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzExLTEtMS0xLTE3MTEy_846c2a48-cf92-41d4-89fa-563be42565e7"
      unitRef="usd">618000</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsInterestCarryforwards
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzExLTMtMS0xLTE3MTEy_d71224a2-62de-4c1a-a284-cdac67f0bf12"
      unitRef="usd">0</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEyLTEtMS0xLTE3MTEy_9e50d891-f871-41ee-a27e-6c8c90fe9fa3"
      unitRef="usd">10786000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEyLTMtMS0xLTE3MTEy_b5dcddad-b0c7-40f5-bf28-97e88fedbd8b"
      unitRef="usd">11970000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEzLTEtMS0xLTE3MTEy_120f2a54-7823-4d70-8855-b12df1fc83b6"
      unitRef="usd">409000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzEzLTMtMS0xLTE3MTEy_c0dfd6f0-4aac-4fb5-97b8-8b55885a3970"
      unitRef="usd">312000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE0LTEtMS0xLTE3MTEy_ad958d24-af17-4ab8-ad7a-23149ffb3fed"
      unitRef="usd">1353000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE0LTMtMS0xLTE3MTEy_4db33a6f-6aee-4b82-9a07-fc16b86b5963"
      unitRef="usd">1507000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE1LTEtMS0xLTE3MTEy_d8bcaf50-9ccf-496c-b811-3f2b86a4ad53"
      unitRef="usd">29845000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE1LTMtMS0xLTE3MTEy_bfd0f8f6-0e8c-4cee-a648-b81db1252441"
      unitRef="usd">30172000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE2LTEtMS0xLTE3MTEy_2db18436-dbb4-4b0d-ac48-38ac5856d58e"
      unitRef="usd">6340000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE2LTMtMS0xLTE3MTEy_6188d1c1-20c6-426b-ba0c-ad52d6d5bde7"
      unitRef="usd">4540000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE3LTEtMS0xLTE3MTEy_c85fd100-154c-4fe7-8f26-a1f9ebb2d9d9"
      unitRef="usd">23505000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE3LTMtMS0xLTE3MTEy_519d0e58-d9a2-45d1-a21e-e07c2917fc3b"
      unitRef="usd">25632000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE5LTEtMS0xLTE3MTEy_5f158490-1cb3-4ce4-8d62-dd7555126078"
      unitRef="usd">8157000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzE5LTMtMS0xLTE3MTEy_b1316986-bfaa-4d8f-8315-8b8b219d5490"
      unitRef="usd">9109000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIwLTEtMS0xLTE3MTEy_7682709c-fcc4-42ce-8846-dd5fa63c719a"
      unitRef="usd">5819000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIwLTMtMS0xLTE3MTEy_eee6fe8e-cc47-4253-a343-213bc79c9d70"
      unitRef="usd">4639000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIxLTEtMS0xLTE3MTEy_eca284eb-6502-4824-b4b9-ed738bd84a26"
      unitRef="usd">4935000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIxLTMtMS0xLTE3MTEy_dffc969a-fb4d-4f1e-8da6-a2ef6966c065"
      unitRef="usd">6058000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIyLTEtMS0xLTE3MTEy_83123ce6-88ad-4e93-8ef4-adf057f7e64f"
      unitRef="usd">10738000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIyLTMtMS0xLTE3MTEy_349ae621-395c-454d-8f31-9fe2b32f23ce"
      unitRef="usd">11924000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIzLTEtMS0xLTE3MTEy_6d0db437-1a0f-44cf-9cc3-a85b6dfd290a"
      unitRef="usd">67000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzIzLTMtMS0xLTE3MTEy_d97163c0-c6c3-4286-a169-df23e16dd307"
      unitRef="usd">69000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI0LTEtMS0xLTE3MTEy_10d194ed-065e-4e01-8144-0084945fce5d"
      unitRef="usd">29716000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI0LTMtMS0xLTE3MTEy_8664bbe3-6c13-44c7-80fb-84776485a449"
      unitRef="usd">31799000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI1LTEtMS0xLTE3MTEy_09a34bc5-6eaf-408d-a946-5542e50e41a3"
      unitRef="usd">6211000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTpiNzA5ZjZhOWY0YTQ0ZWI2YWQ5YzZjOWQyMmJlMmJiYy90YWJsZXJhbmdlOmI3MDlmNmE5ZjRhNDRlYjZhZDljNmM5ZDIyYmUyYmJjXzI1LTMtMS0xLTE3MTEy_e5412443-b6eb-4d7c-a67d-2a5a3f768ee9"
      unitRef="usd">6167000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="iadf2facd39674dc8b0054db54b6a0018_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzQ5MTU_563a416a-6aa3-4b64-9a2b-55acd66ab6b7"
      unitRef="usd">7700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i8c1cebea9ce74617a80c525e1b156501_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUwODE_510f618f-1eca-4d01-8ae1-504f39d735ca"
      unitRef="usd">17600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic7eb5089e54947639f1a88378b9ac609_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUwODg_cf5cde2b-bc33-4511-8254-eefe3ec08847"
      unitRef="usd">12800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i8c1cebea9ce74617a80c525e1b156501_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUxMjA_6055c99f-462e-46ed-92ad-74cf6fb46138"
      unitRef="usd">11100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ic7eb5089e54947639f1a88378b9ac609_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzUyNjE_daa20562-eed4-4bd1-a842-ba6f7617394f"
      unitRef="usd">600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYxMDg_9ba6f50d-10c3-46a4-8de0-09cc77370985"
      unitRef="usd">6300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYxMTU_53fb84bd-5a01-43d9-b8fd-3fe3fa9772a5"
      unitRef="usd">4500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i1fb8ad346e844d8ca13c2bba792c9802_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzYzODM_0dc3d1dd-4f0a-438e-9c88-f3850dc9d7df"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzY0Nzk_cfb83c55-6efd-4df0-8b3b-53b6564e5438"
      unitRef="usd">1800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkyMDQ_4cfdc4f4-0a4d-4d71-a5ed-9d937cbd10ea">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the Company&#x2019;s gross unrecognized tax benefits, excluding interest and penalties:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&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;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions for tax positions related to the current fiscal period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Additions for tax positions related to prior years&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign exchange fluctuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Reductions related to the expiration of statutes of limitations&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;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 period&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;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzItMS0xLTEtMTcxMTI_27a59b36-6b29-4ce2-a43e-c774ee63ef12"
      unitRef="usd">347000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i43448bc9f6be481fbdce0ac3d7ce1069_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzItMy0xLTEtMTcxMTI_81c17222-0d3d-407c-9670-124bfa661bde"
      unitRef="usd">393000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzMtMS0xLTEtMTcxMTI_a6224771-0e78-4f44-8d5c-c36cc096f7a2"
      unitRef="usd">155000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzMtMy0xLTEtMTcxMTI_5ef2f5cc-e715-490b-8d84-741c872b4995"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzQtMS0xLTEtMTcxMTI_a89cf04c-19ff-4c44-be48-2f77c8c191e0"
      unitRef="usd">1000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzQtMy0xLTEtMTcxMTI_82626a1b-b588-4d95-9127-3f76b7f6cee5"
      unitRef="usd">32000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzctMS0xLTEtMTcxMTI_c3f1e5dc-10b5-42f2-8161-263e6870f8c0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzctMy0xLTEtMTcxMTI_ca1e9396-5e1f-4849-a98f-aef0f90d61bd"
      unitRef="usd">5000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzktMS0xLTEtMTcxMTI_a6f1b9ff-cd62-49af-90ef-f05b2c51b593"
      unitRef="usd">203000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzktMy0xLTEtMTcxMTI_27670a28-1e8e-4634-9632-eb3fec1b7b04"
      unitRef="usd">73000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzEwLTEtMS0xLTE3MTEy_ecfe6354-15b3-4157-93b3-4c33fc82cd3f"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90YWJsZTo5MGNmYzEwZTk5Nzg0NjY0OTBiMmIxNTEyMzJhOTliYS90YWJsZXJhbmdlOjkwY2ZjMTBlOTk3ODQ2NjQ5MGIyYjE1MTIzMmE5OWJhXzEwLTMtMS0xLTE3MTEy_bcc1165e-f106-41ce-91e9-c0a1162ce125"
      unitRef="usd">347000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzcxOTM_ee5622d3-0350-4b35-9b20-e92937561d2d"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzcyMDA_100cfcff-788d-431d-b5fd-7d14deabb993"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzM4NDgyOTA3MDcwNzk_b9dffa13-775d-45c7-8555-25ae1c95a0c8"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzczNTQ_7b56c160-7d98-4893-9507-483efc7fb923"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzc2NDg_90be96bd-c923-4fc3-8934-03df0a8e44f6"
      unitRef="usd">100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:NetIncomeLoss
      contextRef="if5ae34249a3049708eec7cc31c1eaad8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMjY_e8d1bb4f-c602-4246-aa89-7ce0732cba9d"
      unitRef="usd">3700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iab6dc7cf65d04355b9db288ba2a1fa58_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMzA_1fedb18a-ee2f-44a6-8ef3-37485fac5682"
      unitRef="usd">-55700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if972b48f728d441899a4e238f3149a15_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzgxMzg_d2e7c314-351d-4e74-92b7-4283903aa23b"
      unitRef="usd">2500000</us-gaap:NetIncomeLoss>
    <mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzg3OTQ_f208cca0-fb25-4d3a-a516-84e42d48c836"
      unitRef="usd">0</mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzMvZnJhZzoxNWZiNWQ5NjYzYTI0MDllYWFkZWRhZGJhODczZGNmMi90ZXh0cmVnaW9uOjE1ZmI1ZDk2NjNhMjQwOWVhYWRlZGFkYmE4NzNkY2YyXzkxODg_8458ebd4-8294-47eb-bef7-3c1c8576c31e"
      unitRef="usd">1500000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIxNjI_02b86b75-7f7e-460e-9b48-cfff5a01173b">Employee Benefit Plans&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a 401(k)&#160;savings plan for eligible U.S.&#160;based employees. Employee contributions are discretionary up to the IRS limits each year and catch up contributions are allowed for employees 50 years of age or older. Under the 401(k)&#160;plan, employees become eligible to participate on the first&#160;day of the month after three months of continuous service. Under this plan, the Company matches 50% of the employee&#x2019;s contributions up to 4% of the employee&#x2019;s annual compensation, as defined by the plan. There is a five-year vesting schedule for the Company match. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2021, the Company re-installed the employer match which was previously suspended as part of the Company's cost reduction initiatives undertaken in 2020 due to the COVID-19 pandemic. The Company&#x2019;s contribution to the plan was $1.2 million, $1.1 million, and $4.1 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's subsidiary participated with other employers in contributing to the Boilermaker-Blacksmith National Pension Trust (EIN 48-6168020) (&#x201c;Boilermakers&#x201d;) and Plumbers and Pipefitters National Pension Fund (EIN 52-6152779) (&#x201c;Pipefitters&#x201d;), multi-employer defined benefit pension plans, which covers certain U.S.&#160;based union employees. The plans provide multiple plan benefits with corresponding contribution rates that are collectively bargained between participating employers and their affiliated Boilermakers and Pipefitters local unions.  Both the Boilermakers and Pipefitters plans are approximately 70 percent funded as of the latest Form 5500 filed, respectively.  The Company did not make any contributions to the Boilermakers during the years ended December&#160;31, 2021 and 2020 while making de minimis contributions to the Pipefitters plan during the same periods. See Note&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &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;18-Commitments and Contingencies, Pension Related Contingencies, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for additional detail.&lt;/span&gt;&lt;/div&gt;The Company has other benefit plans covering certain employees throughout the Company.  Amounts charged to expense under these plans were not significant in any year.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIzNw_ef4656c2-67b5-4370-95e5-3864ea6fd988">P50Y</mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits>
    <mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzM1Nw_e7f5c1f3-f48d-48d5-8036-edf3666c2be6">P3M</mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzQyMA_511d260b-9527-4915-b1aa-58bae65270de"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzQ2MQ_32c5badc-9621-4f67-81ac-cee8a9590510"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzIxNjU_3659f893-b994-47f1-926e-d03f002df9a2">P5Y</mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg4NQ_f5135fec-3fff-4102-a78b-39b796090400"
      unitRef="usd">1200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg4OQ_33eefa29-8f6a-4419-98ed-103a21948f8e"
      unitRef="usd">1100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1Xzg5Nw_b8fb1a71-893e-4074-ac5a-7368a45f4953"
      unitRef="usd">4100000</us-gaap:DefinedContributionPlanCostRecognized>
    <mg:MultiemployerPlanPensionSignificantFundedStatusPercentage
      contextRef="i4d059b94989f4d938cdd3a585d6e170d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE1NTY_07d5d06c-0346-472e-bfab-b8a2968a17a5"
      unitRef="number">0.70</mg:MultiemployerPlanPensionSignificantFundedStatusPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i3bb92b2b73b0412baf020c387f501933_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE2MjQ_04e0e8dc-9d2d-4746-99da-ad1defb4d9eb"
      unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="icfd54a598ae641c3961225c6e34a8d78_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzYvZnJhZzowOTIxOGEzNzM4OWY0ZGUyYTJkY2FkZWRjYjU5NGQ0NS90ZXh0cmVnaW9uOjA5MjE4YTM3Mzg5ZjRkZTJhMmRjYWRlZGNiNTk0ZDQ1XzE2MjQ_428dc06b-8248-472c-9eaf-09ad80cd642a"
      unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzc2Mg_37cc2bb2-0d4c-4260-9f12-0e5cd7a04257">Related Party Transactions&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases its headquarters under an operating lease from a shareholder and officer of the Company. On August&#160;1, 2014, the Company extended its lease at its headquarters requiring monthly payments through October&#160;2024. Total rent payments made during the year ended December 31, 2021 were approximately $1.3&#160;million. 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;17-Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further detail. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The Company receives benefits consulting services from Capital Management Enterprise (&#x201c;CME&#x201d;). Manuel N. Stamatakis, one of the Company's non-employee directors, is the Chief Executive Officer of CME. The Company does not pay any fees to CME and, any compensation CME receives related to work for the Company is received by commissions paid by the third-party benefit providers.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzM0Nw_4b97b8ce-de91-4fbd-bac8-db063e321205"
      unitRef="usd">1300000</us-gaap:OperatingLeasePayments>
    <mg:NumberOfDirectors
      contextRef="if463418bc35442ec9c2fb4b24256a2e4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzUwMA_70930ee5-ed3a-4b5f-a7a6-1708bad02694"
      unitRef="employee_director">1</mg:NumberOfDirectors>
    <us-gaap:RelatedPartyCosts
      contextRef="i183c2b2111e94b39a1f7be0db48bea7d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xMzkvZnJhZzozMmFkNTE0MWYxY2U0NGEwOTBkZGZkMGMxOGU4NDA0MS90ZXh0cmVnaW9uOjMyYWQ1MTQxZjFjZTQ0YTA5MGRkZmQwYzE4ZTg0MDQxXzYwMA_2077693d-d7f9-490c-9443-78f7628b8135"
      unitRef="usd">0</us-gaap:RelatedPartyCosts>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTQ_83f83aac-b7df-4fe3-90ec-deac89a7da3a">Leases&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain office and operating facilities, machinery, equipment, and vehicles. Concurrent with the adoption of ASC 842, the Company recognized a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term for each lease agreement. The Company elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less and will continue to recognize lease expense for these leases on a straight-line basis over the lease term. The Company has leases with both lease components and non-lease components, such as common area maintenance, utilities, or other repairs and maintenance.  For all asset classes, the Company decided to utilize the practical expedient to include both fixed lease components and fixed non-lease components in calculating the ROU asset and lease liability. The Company identified variable lease payments, such as maintenance payments based on actual activities performed or costs incurred, at lease commencement by assessing the nature of the payment provisions, including whether the payments are subject to a minimum charge. Many of the Company's leases include one or more options to renew. When it is reasonably certain that the Company will exercise the option, the Company will include the impact of the option in the lease term for purposes of determining future lease payments. As the Company is unable to determine the discount rate implicit in its lease agreements, the Company uses its incremental borrowing rate on the commencement date to calculate the present value of future payments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&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:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60"&gt;42,451&lt;/span&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 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64"&gt;46,728&lt;/span&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b"&gt;34,030&lt;/span&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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3"&gt;37,689&lt;/span&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;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48,037&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included within the balance of operating leases is a lease for the Company&#x2019;s headquarters which is with a related party. The ROU liability for this facility is approximately $2.9&#160;million as of December&#160;31, 2021 and $3.8&#160;million as of December&#160;31, 2020. Total rent payments for this facility were approximately $1.3&#160;million and $0.7&#160;million during the years ended December&#160;31, 2021 and 2020. An agreement was reached with the related party to reduce rental payments by 20% and defer payments for 90 days for the lease of the Company&#x2019;s headquarters, starting in June 2020 through December 2020 as part of COVID-19 related lease concessions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the total ROU assets attributable to finance leases are approximately $13.8&#160;million and $15.8&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note &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;9-Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company performed an analysis to determine whether there was any impairment of long-lived assets, which included the ROU assets, within the Services, International, and Products and Systems operating segments as well as Corporate. The result of the analysis was a $0.2&#160;million impairment of a ROU asset in an asset group within &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Services segment which is included in Impairment charges on the consolidated statements of income (loss) for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/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;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;19,678&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in the exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&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;5.4&lt;/span&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;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:8pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating&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 #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;5,544&#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;12,078&#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;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;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;14,631&#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;50,653&#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;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,517&#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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTQ_e5ca9e40-8126-4534-a437-640fb2e3ea26">Leases&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain office and operating facilities, machinery, equipment, and vehicles. Concurrent with the adoption of ASC 842, the Company recognized a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term for each lease agreement. The Company elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less and will continue to recognize lease expense for these leases on a straight-line basis over the lease term. The Company has leases with both lease components and non-lease components, such as common area maintenance, utilities, or other repairs and maintenance.  For all asset classes, the Company decided to utilize the practical expedient to include both fixed lease components and fixed non-lease components in calculating the ROU asset and lease liability. The Company identified variable lease payments, such as maintenance payments based on actual activities performed or costs incurred, at lease commencement by assessing the nature of the payment provisions, including whether the payments are subject to a minimum charge. Many of the Company's leases include one or more options to renew. When it is reasonably certain that the Company will exercise the option, the Company will include the impact of the option in the lease term for purposes of determining future lease payments. As the Company is unable to determine the discount rate implicit in its lease agreements, the Company uses its incremental borrowing rate on the commencement date to calculate the present value of future payments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&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:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60"&gt;42,451&lt;/span&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 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64"&gt;46,728&lt;/span&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b"&gt;34,030&lt;/span&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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3"&gt;37,689&lt;/span&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;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48,037&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included within the balance of operating leases is a lease for the Company&#x2019;s headquarters which is with a related party. The ROU liability for this facility is approximately $2.9&#160;million as of December&#160;31, 2021 and $3.8&#160;million as of December&#160;31, 2020. Total rent payments for this facility were approximately $1.3&#160;million and $0.7&#160;million during the years ended December&#160;31, 2021 and 2020. An agreement was reached with the related party to reduce rental payments by 20% and defer payments for 90 days for the lease of the Company&#x2019;s headquarters, starting in June 2020 through December 2020 as part of COVID-19 related lease concessions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, the total ROU assets attributable to finance leases are approximately $13.8&#160;million and $15.8&#160;million, respectively, which is included in Property, plant, and equipment, net on the Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described in Note &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;9-Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company performed an analysis to determine whether there was any impairment of long-lived assets, which included the ROU assets, within the Services, International, and Products and Systems operating segments as well as Corporate. The result of the analysis was a $0.2&#160;million impairment of a ROU asset in an asset group within &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Services segment which is included in Impairment charges on the consolidated statements of income (loss) for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/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;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;19,678&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in the exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&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;5.4&lt;/span&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;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:8pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating&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 #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;5,544&#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;12,078&#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;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;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;14,631&#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;50,653&#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;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,517&#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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <mg:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTU_8a128411-10fd-49e8-953f-29f3a7db7c89">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Consolidated Balance Sheets include the following related to operating leases as of December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&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:8pt;font-weight:700;line-height:100%"&gt;Leases&lt;/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:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_2e72d03d-2cc5-479b-871d-5da45cc4cb60"&gt;42,451&lt;/span&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 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_b7ba665b-15fb-4e2c-9d68-6b8ffd280a64"&gt;46,728&lt;/span&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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_24bebba4-7606-4849-89ab-befbe53d4a6b"&gt;34,030&lt;/span&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:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_43e469ae-30ab-4e79-8d32-daf17410a7b3"&gt;37,689&lt;/span&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;Total ROU liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;48,037&#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;</mg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNC0xLTEtMTcxMTI_9a8bc68b-793e-48f1-ac9e-18969cd99dfe"
      unitRef="usd">42451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzItNi0xLTEtMTcxMTI_ebe49e66-09b3-416d-9147-17d637ad6ce6"
      unitRef="usd">46728000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzUtNC0xLTEtMTcxMTI_9be7cac5-b24d-45a3-84dd-b7f537317943"
      unitRef="usd">10040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzUtNi0xLTEtMTcxMTI_12cd1c7d-feb9-41e3-b5e8-89901cc3c880"
      unitRef="usd">10348000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNC0xLTEtMTcxMTI_57a10740-5fdf-4aa6-86ea-69e21de9f784"
      unitRef="usd">34030000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzYtNi0xLTEtMTcxMTI_ee28aeee-67d3-4ac7-932e-a1142a9fb967"
      unitRef="usd">37689000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzctNC0xLTEtMTcxMTI_980f16b8-fe09-46ac-b10b-473bcd283a53"
      unitRef="usd">44070000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpjM2I0MjkyMTJjMTM0ZWU2OWRlODNlOGIxN2MyYTU1Mi90YWJsZXJhbmdlOmMzYjQyOTIxMmMxMzRlZTY5ZGU4M2U4YjE3YzJhNTUyXzctNi0xLTEtMTcxMTI_03720f58-f222-4f69-9124-928074e5addc"
      unitRef="usd">48037000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3113f930620b4b7ab4f17df52143e7a6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzE5MzY_ef821129-5bcc-4499-90a9-189d4a03a5af"
      unitRef="usd">2900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0542136d61204846977303d92b819411_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzE5NTI_3a13ec63-cc36-43db-b77b-c7a987dccac2"
      unitRef="usd">3800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i0efc03826c654154be4bae6e93d0f8ee_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIwMjI_4b97b8ce-de91-4fbd-bac8-db063e321205"
      unitRef="usd">1300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i868d20226cf0495b9b6f18998e8d85b8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIwMjk_e7bc7c1f-09d6-4267-94dc-24cf444ee3dc"
      unitRef="usd">700000</us-gaap:OperatingLeasePayments>
    <mg:OperatingLeasePercentageOfReductionOfRentalPayments
      contextRef="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIxNDM_e84aadf2-be32-427f-aacb-ca150144fbe1"
      unitRef="number">0.20</mg:OperatingLeasePercentageOfReductionOfRentalPayments>
    <mg:OperatingLeaseDeferralPeriodOfRentalPayments
      contextRef="i447bfcb259ba4bc1befe24be8658f34a_D20200601-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIxNjk_6b13ae49-cce7-423f-addc-ee7d69a17009">P90D</mg:OperatingLeaseDeferralPeriodOfRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzIzOTY_79b85c32-2c49-434a-b603-3bd8600c381b"
      unitRef="usd">13800000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzI0MDM_47a90b76-cc89-4fc6-a754-25648bb7de6a"
      unitRef="usd">15800000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ia1123c95738c4b62b790c358e6e4e03b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzI4MTI_60b8ff2b-08d0-454c-9149-55954c74b7df"
      unitRef="usd">200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMTc_47609ba9-f255-4204-93c1-c7fcf41b0c30">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs for the year ended December&#160;31, 2021 and 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;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;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/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;Finance lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue; Selling, general &amp;amp; administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;20,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;19,678&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases as of December&#160;31, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - financing cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating - operating cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in the exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;9,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years):&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="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&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;5.4&lt;/span&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;5.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&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 discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzItNC0xLTEtMTcxMTI_dc7f866a-7bfa-4483-a91d-2d339dea1a68"
      unitRef="usd">4111000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzItNi0xLTEtMTcxMTI_f55c658c-be6f-4f25-b321-50408e43e48f"
      unitRef="usd">4544000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzMtNC0xLTEtMTcxMTI_06ef6da7-5e9b-4522-a03b-aef28a68bad1"
      unitRef="usd">721000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzMtNi0xLTEtMTcxMTI_c82aac33-48b6-49ba-a2ba-f893d23bc6f9"
      unitRef="usd">847000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzQtNC0xLTEtMTcxMTI_c7be8434-1cfd-4eb1-9b6b-bb689863b04e"
      unitRef="usd">13042000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzQtNi0xLTEtMTcxMTI_2825ad79-60be-4b41-87d9-38be97b4c2b1"
      unitRef="usd">13383000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzUtNC0xLTEtMTcxMTI_2febb425-227c-48c1-b269-4599ebe4c61b"
      unitRef="usd">27000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzUtNi0xLTEtMTcxMTI_e2ed5572-56f8-4829-a466-2ed4955a0a57"
      unitRef="usd">66000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzYtNC0xLTEtMTcxMTI_61ab530c-d0ec-4e6e-b128-165211dcc504"
      unitRef="usd">2507000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzYtNi0xLTEtMTcxMTI_98272585-c48a-4c6f-82d6-6cd85a2683c4"
      unitRef="usd">838000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzctNC0xLTEtMTcxMTI_112c1cff-247e-4129-ac7c-eed6a7ff14ac"
      unitRef="usd">20408000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZToyN2QzZmQxZDg0ZTk0ZjdjYjBjMzg0ODJlNDA4ZDNkNy90YWJsZXJhbmdlOjI3ZDNmZDFkODRlOTRmN2NiMGMzODQ4MmU0MDhkM2Q3XzctNi0xLTEtMTcxMTI_dfaa16e2-461d-45ed-bf31-c97a89b21a8e"
      unitRef="usd">19678000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzItMi0xLTEtMTcxMTI_cbb1ef20-ff55-43ae-9df3-aec8287120d6"
      unitRef="usd">4060000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzItNC0xLTEtMTcxMTI_37d65461-7882-4089-a02d-e93731081a71"
      unitRef="usd">4095000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzMtMi0xLTEtMTcxMTI_c797a0ac-e679-4075-9b6d-f6f1168abca0"
      unitRef="usd">721000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzMtNC0xLTEtMTcxMTI_5fafcf7c-4db0-4a26-a71d-b0f0f46a5788"
      unitRef="usd">847000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzQtMi0xLTEtMTcxMTI_b8c5021b-d1d1-4e63-b30a-29e1d02c5b14"
      unitRef="usd">13098000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzQtNC0xLTEtMTcxMTI_82617278-07fa-4202-adfa-8f75b0026090"
      unitRef="usd">13246000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzYtMi0xLTEtMTcxMTI_d4bcefba-d641-463a-9243-45858f638c5c"
      unitRef="usd">2923000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzYtNC0xLTEtMTcxMTI_fbf2f17e-8de5-40e3-a598-c81ff6bd44a6"
      unitRef="usd">2849000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzctMi0xLTEtMTcxMTI_d0a8a02a-ae7e-4e16-b37b-faebfbad1cfb"
      unitRef="usd">7021000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzctNC0xLTEtMTcxMTI_5ff955fe-3ddc-4800-88d1-add7dcfa94b8"
      unitRef="usd">9934000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzktMi0xLTEtMTcxMTI_a3f88012-4050-43d4-84e7-f2760ccbfb8d">P5Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzktNC0xLTEtMTcxMTI_e8dcae55-9b5e-4551-a9f7-c9a90735104c">P5Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEwLTItMS0xLTE3MTEy_d85a5ed6-052f-4b55-a86d-50feaa1b269d">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEwLTQtMS0xLTE3MTEy_9b20479a-18e0-400b-a11d-a0d6a679d450">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEyLTItMS0xLTE3MTEy_c0124f2e-1d0c-4cd2-a550-83f224b4441e"
      unitRef="number">0.053</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEyLTQtMS0xLTE3MTEy_466a11a1-9b44-448f-9cca-2ce3fafec820"
      unitRef="number">0.057</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEzLTItMS0xLTE3MTEy_71fdd45c-629f-4798-9587-2468566127e3"
      unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTpiYzhiOWE2ZWIyYzk0MTczYWE0NDRkYThkNjgyYmQ2Mi90YWJsZXJhbmdlOmJjOGI5YTZlYjJjOTQxNzNhYTQ0NGRhOGQ2ODJiZDYyXzEzLTQtMS0xLTE3MTEy_2fb6e7c9-93ad-490e-96c6-f1f4311222a6"
      unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMjE_dc85f93e-926b-4d2f-8315-8242a0e0412b">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:8pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating&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 #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;5,544&#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;12,078&#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;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;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;14,631&#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;50,653&#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;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,517&#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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90ZXh0cmVnaW9uOmNiZThlMTZiOGIzNTQ2OGRhZjE3ZjUxMTMxNDUyYjFiXzMyMjI_0f569ac3-ad86-48f4-9d69-051dbbdcfd5c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.183%"/&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:8pt;font-weight:700;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;Operating&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 #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;5,544&#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;12,078&#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;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;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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;14,631&#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;50,653&#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;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;13,517&#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;44,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzEtMS0xLTEtMTcxMTI_3b203b64-76b5-4337-b21d-ed088da82d48"
      unitRef="usd">5544000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzEtMy0xLTEtMTcxMTI_2acc1027-92cb-4cba-907a-c8edf3d4dc6c"
      unitRef="usd">12078000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzItMS0xLTEtMTcxMTI_9ff4cdb1-8160-448a-af79-2b4b6ef5a213"
      unitRef="usd">3817000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzItMy0xLTEtMTcxMTI_2996fa11-53c9-47fe-bb9d-9586e9b11ed3"
      unitRef="usd">10602000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzMtMS0xLTEtMTcxMTI_25c49b9e-05c3-4fb7-8668-61002163a801"
      unitRef="usd">2887000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzMtMy0xLTEtMTcxMTI_55e164ce-d33f-4e3e-a5a8-87a905ebb2ff"
      unitRef="usd">8418000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzQtMS0xLTEtMTcxMTI_486ea229-130f-4c08-8342-3d5b50695f9f"
      unitRef="usd">1296000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzQtMy0xLTEtMTcxMTI_bd5da563-e226-4581-9d08-f7c25da36f77"
      unitRef="usd">6049000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzUtMS0xLTEtMTcxMTI_beea333c-0f1f-4134-a5df-e19c3ccaf275"
      unitRef="usd">646000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzUtMy0xLTEtMTcxMTI_6910b9a1-0733-49ad-9939-c48fb775ac6a"
      unitRef="usd">4926000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzYtMS0xLTEtMTcxMTI_28b51cb3-8211-476e-b8d3-c8943e8871ff"
      unitRef="usd">441000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzYtMy0xLTEtMTcxMTI_46b895f4-6553-4d47-8ed4-911e4b208aa9"
      unitRef="usd">8580000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzctMS0xLTEtMTcxMTI_f8edf649-9f48-4f1f-900b-dc4283c21ce5"
      unitRef="usd">14631000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzctMy0xLTEtMTcxMTI_72394823-308e-4027-883b-c62aa5dc91b1"
      unitRef="usd">50653000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzgtMS0xLTEtMTcxMTI_e8b04592-0d7a-4019-ac07-20642f9214e3"
      unitRef="usd">1114000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzgtMy0xLTEtMTcxMTI_43418845-4cd4-41ff-924f-9e1050507d98"
      unitRef="usd">6583000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzktMS0xLTEtMTcxMTI_7727221a-e750-4025-acd7-f3b189de3adb"
      unitRef="usd">13517000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDIvZnJhZzpjYmU4ZTE2YjhiMzU0NjhkYWYxN2Y1MTEzMTQ1MmIxYi90YWJsZTowYjY5ZjRlMjAzYTE0MDI1OTk4ZGQzNmI1NmY4M2M2YS90YWJsZXJhbmdlOjBiNjlmNGUyMDNhMTQwMjU5OThkZDM2YjU2ZjgzYzZhXzktMy0xLTEtMTcxMTI_537b34ce-42b7-469f-b25d-840bc7a2ff7c"
      unitRef="usd">44070000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwNTQ_ab81320a-5fd9-4426-943d-0b76761ab425">Commitments and ContingenciesLegal Proceedings and Government Investigations&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is periodically involved in lawsuits, investigations and claims that arise in the ordinary course of business.  The Company cannot predict with certainty the ultimate resolution of lawsuits, investigations and claims asserted against it. Except for possible losses from the matters described below, the Company does not believe that any currently pending or threatened legal proceeding to which the Company is or is likely to become a party will have a material adverse effect on its business, results of operations, cash flows or financial condition. The costs incurred by the Company to defend lawsuits, investigations and claims and amounts the Company pays to other parties because of these matters may be covered by insurance in some circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Litigation and Commercial Claims &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer.  As of December&#160;31, 2021 approximately $1.4&#160;million of past due receivables were outstanding from this customer.  The customer provided the Company with notice in December 2019, alleging that the Company&#x2019;s inspection of 66 welds (out of approximately 16,000 welds inspected) were not in compliance with the contract, claimed approximately $7.6&#160;million in damages, and requested that the Company pay these damages and any other damages incurred. The Company filed a lawsuit in the District Court of Bexar County, Texas, 37th Judicial District, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $1.4&#160;million and other amounts due to the Company. The customer filed a counterclaim, alleging breach of contract and seeking recovery of its alleged damages. The Company believes that any successful claim by the customer regarding the Company&#x2019;s workmanship will be covered by insurance, subject to payment of a deductible. At this time, the Company is unable to determine whether it has any liability in connection with this matter and if so, the amount or range of any such liability, and accordingly, has not established any accruals for this matter. Accordingly, the Company recorded a reserve in the amount of $1.4&#160;million during the twelve months ended December 31, 2019 for these past due receivables. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Two proceedings have been filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code.  Both cases are captioned Justin Price v. Mistras Group, Inc., one being a purported class action lawsuit on behalf of current and former Mistras employees in California and the other was filed on behalf of the State of California under the California Private Attorney General Act on the basis of the same alleged violations. The two cases have been consolidated and are requesting payment of all damages, including unpaid wages, and various fines and penalties available under California law. On May 4, 2021, the Company agreed to a settlement of all claims in the cases, which was more formally documented pursuant to a settlement agreement completed October 5, 2021. Pursuant to the settlement, the Company will pay $2.3&#160;million to resolve the allegations in these proceedings and will be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement is subject to court approval and will cover claims for the period from June 2016 through July 31, 2021. The Company recorded expense of approximately $1.6&#160;million during the three months ended March 31, 2021 related to this settlement, which is in addition to expense of $0.8&#160;million the Company recorded during the three months ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pension Related Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Company&#x2019;s subsidiaries had significant reductions in their unionized workers in 2018.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The collective bargaining agreements for these employees required contributions for these employees to national multi-employer pension funds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reduction in employees resulted in a subsidiary incurring a complete withdrawal to one of the pension funds under the Employee Retirement Income Security Act of 1974 ("ERISA"), which was fully satisfied in 2019.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that the subsidiary is likely to incur partial or complete withdrawal liability to the other pension fund. The balance of the estimated total amount of this potential liability as of December&#160;31, 2021 is approximately $2.6&#160;million, $2.5&#160;million of which were incurred in 2018 and 2019 and $0.1&#160;million of which were incurred in the three months ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Severance and labor disputes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During December 2019, the Company executed an agreement to sell the rights of certain customer "staff leasing" contracts related to its German subsidiary for total consideration of approximately $0.1&#160;million, effective January 1, 2020. No other assets or liabilities other than those employee benefits related to employees working on the customer contracts were included in the sale. As of December&#160;31, 2021, the Company has approximately $0.1 million of accrued estimated severance payment obligations, which takes into account the Company's estimate with respect to the employees that have been or will be transitioned to the German subsidiaries' other customers. The $0.1 million of estimated obligations is net of $0.4&#160;million in payments made and $1.0&#160;million in reversals due to employees being transitioned to customer contracts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was entitled to indemnification on certain labor claims from the sellers of a company acquired by its Brazilian subsidiary. The Company and the sellers entered into a settlement agreement for approximately $1.0&#160;million, which provided for payment in two installments, the first for approximately 31% of the settlement and the second for the remaining 69%. The first installment in the amount of approximately $0.3&#160;million was paid by the sellers in December 2020 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period. The remaining payment for $0.6&#160;million was received in the first quarter of 2021 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition and disposition related contingencies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is liable for contingent consideration in connection with certain of its acquisitions. As of December&#160;31, 2021, total potential acquisition-related contingent consideration ranged from zero to approximately $2.8 million and would be payable upon the achievement of specific performance metrics by certain of the acquired companies over the next twelve months. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2018, the Company sold a subsidiary in the Products and Systems segment. As part of the sale, the Company entered into a three-year agreement to purchase products from the buyer. On August 3, 2021, the parties amended the agreement and extended the period by 12 months&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;As of December&#160;31, 2021, approximately $1.0&#160;million is remaining on the amended purchase commitment. The agreement is based on third party pricing and the Company's planned purchase requirements over the duration of the extension to meet the minimum contractual purchases.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ReceivablesNetCurrent
      contextRef="id7710289ecfc46698da9f58c1c8a7e20_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzkwOQ_afd25fc6-973c-47ec-a105-560c588d725a"
      unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <mg:LossContingencyNumberOfWeldsAllegedNotInCompliance
      contextRef="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzEwODA_0de783cc-b262-4052-a170-d05efe6e3d08"
      unitRef="weld">66</mg:LossContingencyNumberOfWeldsAllegedNotInCompliance>
    <mg:LossContingencyNumberOfWeldsInspected
      contextRef="i17cdd0bbc3084e2e9a461eb7e38cb423_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzExMTE_a18edef9-461e-4a8d-847f-c63d7ccb05c4"
      unitRef="weld">16000</mg:LossContingencyNumberOfWeldsInspected>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i920e1cbe78f840c687f31ce402f4e588_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzExOTU_8c6bd7f8-0dff-449f-9904-780067948e2b"
      unitRef="usd">7600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ic0b8ce640cc54fcbaa3f0905176c756a_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE0ODE_81687297-f138-4002-b035-d2b3b471e96d"
      unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="id7710289ecfc46698da9f58c1c8a7e20_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE5ODA_8b3f7a5a-e407-408e-b39c-a556a9f4fd21"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3e1dccff45ac42b58e6239f909cd9996_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwMzE_19f88d39-abc6-48e6-a6a7-d82f320c25a4"
      unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i973209d0945c473bab8b382bb422f820_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTM_a22f82af-038a-492b-9867-4e7d4eaa8616"
      unitRef="claim">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i00eb52f31ec04592be5309772dfa97a2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzI0MDA_541499a9-5f96-4ce1-9e5b-f7ca719a118a"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="iaf162c46874f4ab5afd5b8e0ebe4c2c6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzI0MDA_fa0c6837-60ae-49cd-9680-22f6c0f889b1"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <mg:LossContingencyConsolidatedClaimsFiledNumber
      contextRef="i973209d0945c473bab8b382bb422f820_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwNTE_eb2836ce-98f6-4258-9a60-efa662724c10"
      unitRef="claim">2</mg:LossContingencyConsolidatedClaimsFiledNumber>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i746bc7b8810542168fa8bf168c5b5ac4_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg1ODU_0942a11f-e1f4-472a-a98e-656cedbd8cba"
      unitRef="usd">2300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="idf73fd41b47a45caa241a91452672389_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg2MDI_0fd5dd99-d1c2-4b75-8387-4b31bc890dad"
      unitRef="usd">1600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i9c7bc0c933d34db5850d000ffa787a68_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjg2MTc_feb88cee-4342-43b6-80e3-a7bec429b112"
      unitRef="usd">800000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="iaf3bcf82ed4346efb6bd92698bc8a05f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzUxODM_5ec30685-73ca-47f0-9045-bf7ebdb833f0"
      unitRef="usd">2600000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <mg:MultiemployerPlansWithdrawalObligationIncrease
      contextRef="i4271c7cbd47348c58c05a97c8ccae4c8_D20180101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE0MzU_69d58556-9a46-4209-a6e4-8fc905ef8b69"
      unitRef="usd">2500000</mg:MultiemployerPlansWithdrawalObligationIncrease>
    <mg:MultiemployerPlansWithdrawalObligationIncrease
      contextRef="i4bb63439f7b149a197b33275aa3c0c92_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE0NDk_accdd4ce-6a0f-4de7-8e64-3ef904355c6e"
      unitRef="usd">100000</mg:MultiemployerPlansWithdrawalObligationIncrease>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i82da12cc3bb64bc8992a2a5b153685fb_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzYzNjU_6a3e44ec-f915-4b1b-8396-b5562230c464"
      unitRef="usd">100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY1ODQ_b3581a47-ef83-44b8-8045-cc0e73b101e9"
      unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4MDU_b3581a47-ef83-44b8-8045-cc0e73b101e9"
      unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4NDM_86628a02-207a-468e-b378-71a36c8f990e"
      unitRef="usd">400000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease
      contextRef="i6875519a944848ba95127a89181a34e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzY4Njc_1dae01db-f71f-4274-9b91-b054fd2c3f6e"
      unitRef="usd">-1000000</us-gaap:LossContingencyAccrualCarryingValuePeriodIncreaseDecrease>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc0ODU_e0145e71-461e-470c-ba02-b6463e1d3da7"
      unitRef="usd">1000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments
      contextRef="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc1MTk_76327a5c-9c62-49e1-aad4-b47bc235c61f"
      unitRef="installment">2</mg:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage
      contextRef="i031bf7f5d0864ce2aa6627f6a9dd5677_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc1NjQ_4ed54981-716a-4a1c-91fe-90c8335179b1"
      unitRef="number">0.31</mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage
      contextRef="id68930c74193459bbfa7c93ee863de44_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc2MTg_d70945f7-5dcc-4d94-8f55-9493e8963b16"
      unitRef="number">0.69</mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="idf7a74f6871e42549ec754750921e6ab_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5Xzc2NjI_7ddb26a1-2512-4b3f-a783-e8578bd57f3c"
      unitRef="usd">300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="idfc0568746ff40db9d4c262f95ddefe8_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzIxOTkwMjMyNjkxODM_da49cb50-77f3-4f79-8592-e812d2cf0151"
      unitRef="usd">600000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="ie96b0098da044ae48cf70395c45d36b9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzgxNzY_359ccd91-5001-4e44-b978-21e1130962d5"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ie96b0098da044ae48cf70395c45d36b9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzgxOTY_f1f5475e-bc6e-44be-8757-24c2731176ab"
      unitRef="usd">2800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <mg:BusinessCombinationContingentConsiderationPaymentPeriod
      contextRef="id4f99bee7b6243adb74a81152a2c6c87_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzM4NDgyOTA3MTcwODM_f6f11d6e-60aa-4050-ab84-64df2eb2fefa">P12M</mg:BusinessCombinationContingentConsiderationPaymentPeriod>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i463829457f574c1fa81d51b3d5274d8b_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzkwNzQ_909b1949-739e-4f86-b365-8f62f308eb99">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <mg:LongTermPurchaseCommitmentExtensionPeriod
      contextRef="i3120c5f3792f4656be024acea1495e4b_D20210803-20210803"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzE2NDkyNjc0NjE5NDg_58fe0be4-8725-4bda-a308-09a62cfd8656">P12M</mg:LongTermPurchaseCommitmentExtensionPeriod>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="ia3d8dddf4e824c269d8d84c4acb2abca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNDgvZnJhZzplYzE5YWUzMDkzOGQ0ZjgyYjViYzNlMzllYTU3NTYxOS90ZXh0cmVnaW9uOmVjMTlhZTMwOTM4ZDRmODJiNWJjM2UzOWVhNTc1NjE5XzEwOTk1MTE2NDgyNTY_e650a281-4d52-4f6b-b5e9-365ab7b97715"
      unitRef="usd">1000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDE_f2c45d45-cea2-4904-872b-c2209302f9d6">Segment Disclosure&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s three operating segments are:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt"&gt;Services.&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;This segment provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;International.&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;This segment offers services, products and systems, similar to those of the other segments, to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Products and Systems.&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;This segment designs, manufactures, sells, installs and services the Company&#x2019;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred for general corporate services, including finance, legal, and certain other costs that are provided to the segments are reported within Corporate and eliminations. Sales to the International segment from the Products and Systems segment and subsequent sales by the International segment of the same items are recorded and reflected in the operating performance of both segments. Additionally, engineering charges and royalty fees charged to the Services and International segments by the Products and Systems segment are reflected in the operating performance of each segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies of the reportable segments are the same as those described in Note&#160;&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;1-Summary of Significant Accounting Policies and Practices&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;. Segment income from operations is one of the primary performance measures used by the chief operating decision maker, to assess the performance of each segment and make resource allocation decisions. Certain general and administrative costs such as human resources, information technology and training are allocated to the segments. Segment income from operations excludes interest and other financial charges and income taxes. Corporate and other assets are comprised principally of cash, deposits, property, plant and equipment, domestic deferred taxes, deferred charges and other assets. Corporate loss from operations consists of administrative charges related to corporate personnel and other charges that cannot be readily identified for allocation to a particular segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;Services&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;555,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;476,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;595,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;International&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;117,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;677,131&#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;592,571&#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;748,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;155,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;141,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,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 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;International&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;34,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;197,147&#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;178,531&#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;217,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;18,170&#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;(101,217)&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;24,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;25,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;34,921&#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;35,705&#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;38,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;/tr&gt;&lt;/table&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:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Intangible assets, net&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;border-top:1pt solid #000000;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;Services&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;51,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;58,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;International&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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Corporate and eliminations&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;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;59,381&#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;68,642&#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&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:60.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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;Services&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;424,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;427,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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;111,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Corporate and eliminations&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;15,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;562,195&#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;583,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.322%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets&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 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;United States&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;183,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;187,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other Americas&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;120,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;351,398&#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;367,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note &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;2-Revenue&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 revenues by segment and by geographic area for the years ended December&#160;31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzQ0_858628e4-ab00-4466-a0fe-5e286bf93946"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDU_4b804814-d357-486a-b892-8ec3a6de02e7">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selected consolidated financial information by segment for the periods shown was as follows (with intercompany transactions eliminated in Corporate and eliminations):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;Services&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;555,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;476,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;595,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;International&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;117,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;(9,332)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;677,131&#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;592,571&#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;748,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;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:60.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;155,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;141,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,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 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;International&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;34,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;197,147&#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;178,531&#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;217,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;48,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,010)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;18,170&#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;(101,217)&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;24,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;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;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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:10pt;font-weight:700;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Services&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;25,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;26,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Corporate and eliminations&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;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;34,921&#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;35,705&#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;38,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;/tr&gt;&lt;/table&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:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Intangible assets, net&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;border-top:1pt solid #000000;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;Services&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;51,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;58,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;International&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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Corporate and eliminations&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;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;59,381&#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;68,642&#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;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:60.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;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;Services&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;424,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;427,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;International&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;111,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Products and Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Corporate and eliminations&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;15,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;562,195&#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;583,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtMS0xLTEtMTcxMTI_f85137af-ed60-44f6-ab5d-4d661735457b"
      unitRef="usd">555387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtMy0xLTEtMTcxMTI_b828c859-59a2-4638-88a7-8af37a73d08b"
      unitRef="usd">476164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzMtNS0xLTEtMTcxMTI_2ca7b63d-9ab5-4463-8f7d-3b8fb2a2a729"
      unitRef="usd">595130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtMS0xLTEtMTcxMTI_7682f14e-e3fb-470f-84fd-42caf4383b99"
      unitRef="usd">117245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtMy0xLTEtMTcxMTI_52e8220e-0a5b-4ea8-8f74-e1023fa28232"
      unitRef="usd">107556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzQtNS0xLTEtMTcxMTI_54bd63cb-0097-42ba-8c7c-859e937f37e5"
      unitRef="usd">144271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtMS0xLTEtMTcxMTI_6aed93ab-34b3-4fe2-801c-96045e2db705"
      unitRef="usd">13831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtMy0xLTEtMTcxMTI_944f0a7c-4903-4f41-84c5-59db2dba4ad6"
      unitRef="usd">16449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzUtNS0xLTEtMTcxMTI_5303b227-f97d-490c-862a-27563198a043"
      unitRef="usd">18583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtMS0xLTEtMTcxMTI_829407f5-ebe2-4334-84a5-4ad362c9b957"
      unitRef="usd">-9332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtMy0xLTEtMTcxMTI_e3484366-12b6-4441-8dbf-7edb2dd7fb70"
      unitRef="usd">-7598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzYtNS0xLTEtMTcxMTI_e61fa4a7-6ef6-4b27-a6ba-6fb70fda7347"
      unitRef="usd">-9398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctMS0xLTEtMTcxMTI_8cbf3c62-5199-402f-826e-324a88201384"
      unitRef="usd">677131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctMy0xLTEtMTcxMTI_e6d7e747-ec3d-43c7-b9fb-a84773217b75"
      unitRef="usd">592571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplYTViZWM5ODdiYjA0ZGNmOGNhZjlmNTJlMmNhNDljOC90YWJsZXJhbmdlOmVhNWJlYzk4N2JiMDRkY2Y4Y2FmOWY1MmUyY2E0OWM4XzctNS0xLTEtMTcxMTI_b211b4c1-a9c9-4bf0-ade1-80e24a4a5044"
      unitRef="usd">748586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtMS0xLTEtMTcxMTI_cba82071-4c72-431c-80de-34d82f30d48a"
      unitRef="usd">155384000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtMy0xLTEtMTcxMTI_81a0550a-3ebb-44cd-a0ab-aba537538798"
      unitRef="usd">141084000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzMtNS0xLTEtMTcxMTI_6fe187ef-7ead-44cf-9cfc-c9f7811a6404"
      unitRef="usd">165513000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtMS0xLTEtMTcxMTI_58ecdcdd-c782-45a8-b55e-aeaddee3c19d"
      unitRef="usd">34282000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtMy0xLTEtMTcxMTI_8877e8da-082e-4741-b770-7bab7fdaf672"
      unitRef="usd">31046000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzQtNS0xLTEtMTcxMTI_2f1800fb-5990-43e4-a6ec-303bca8e094e"
      unitRef="usd">43145000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtMS0xLTEtMTcxMTI_cbe32714-6d6c-4dab-894f-cf9bad31963b"
      unitRef="usd">7001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtMy0xLTEtMTcxMTI_cfe3f055-62e0-4be2-90ae-ba1ab219790c"
      unitRef="usd">6826000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzUtNS0xLTEtMTcxMTI_a71eb467-4cd5-46c6-bf62-5bf8de1cfd7b"
      unitRef="usd">8639000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtMS0xLTEtMTcxMTI_4f2f81a2-9f74-4965-ae0b-f96398edbd2b"
      unitRef="usd">480000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtMy0xLTEtMTcxMTI_5c90e2e7-8193-44d8-a1db-e3f079c1f2ec"
      unitRef="usd">-425000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzYtNS0xLTEtMTcxMTI_ec599ff4-8f7a-4397-bf33-bf25b106d722"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctMS0xLTEtMTcxMTI_2f508ad6-e476-4307-9f50-54fa3727f940"
      unitRef="usd">197147000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctMy0xLTEtMTcxMTI_2c5cde91-48e8-4ce3-ada6-6f96dbb19cdd"
      unitRef="usd">178531000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo1M2YyZDUzNjI4OGI0NmMzOWNmZmRhMjY3NmVlNzlmYi90YWJsZXJhbmdlOjUzZjJkNTM2Mjg4YjQ2YzM5Y2ZmZGEyNjc2ZWU3OWZiXzctNS0xLTEtMTcxMTI_31c3bf7d-b59a-45cf-9068-f27319244465"
      unitRef="usd">217297000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtMS0xLTEtMTcxMTI_88ea24f1-8e0f-4804-a9b5-da8b1192f1b9"
      unitRef="usd">48458000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtMy0xLTEtMTcxMTI_6f156ce6-7e1f-4cef-a13d-b45c668248e5"
      unitRef="usd">-44222000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzMtNS0xLTEtMTcxMTI_40701024-019d-4f85-b174-d01b2d6a8bfd"
      unitRef="usd">49593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtMS0xLTEtMTcxMTI_777d3ba9-fd0a-4a6d-94a0-056dcfde5d18"
      unitRef="usd">1839000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtMy0xLTEtMTcxMTI_50c920dc-9e56-4464-aa5e-c98898f7b1bc"
      unitRef="usd">-21855000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzQtNS0xLTEtMTcxMTI_8d1e6ba9-a716-4630-a9af-04c9668f8c26"
      unitRef="usd">5856000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtMS0xLTEtMTcxMTI_e649ec95-015c-48d5-8263-02d54dbcbb81"
      unitRef="usd">-117000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtMy0xLTEtMTcxMTI_d9519a41-1451-4532-88e1-f6b44cb2c085"
      unitRef="usd">-936000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzUtNS0xLTEtMTcxMTI_a55ff8d6-d3c7-4b15-989f-a96cffab6a4f"
      unitRef="usd">-529000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtMS0xLTEtMTcxMTI_fe54a2e9-a6e1-40b0-93f9-1f0a4673adda"
      unitRef="usd">-32010000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtMy0xLTEtMTcxMTI_1f22715c-ecde-4f2d-b33a-746c932b321f"
      unitRef="usd">-34204000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzYtNS0xLTEtMTcxMTI_c6771b0f-8398-49b0-bfa9-1c5ad69497cf"
      unitRef="usd">-30783000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctMS0xLTEtMTcxMTI_5925f70c-465a-4d1a-98f9-d62223e2f061"
      unitRef="usd">18170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctMy0xLTEtMTcxMTI_66d760a3-1c6a-4deb-b4d2-9f304ab517ed"
      unitRef="usd">-101217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTplMDg3NGZhM2Y1YjQ0ODg1ODcxOTZjMjQ1ZTljOTEzZC90YWJsZXJhbmdlOmUwODc0ZmEzZjViNDQ4ODU4NzE5NmMyNDVlOWM5MTNkXzctNS0xLTEtMTcxMTI_f8261194-ed0e-4ade-86ce-ff97d5524d3e"
      unitRef="usd">24137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id2c42a50af2f42e8b5629e9bae9af4f7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtMS0xLTEtMTcxMTI_8bde5df4-08f1-4bad-9930-e99fc98869e2"
      unitRef="usd">25259000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i79aad7c8c7f2435abbdebdee6e9726e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtMy0xLTEtMTcxMTI_ccb1156d-745f-4b76-ab6f-87536d2a8b88"
      unitRef="usd">26093000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i34de812c6b894febb54f71957e8dd23e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzMtNS0xLTEtMTcxMTI_2abcb3d4-a6f9-414f-824e-a86d7f3f4287"
      unitRef="usd">28854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i290ba80cb98f45548092931ef30f1a24_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtMS0xLTEtMTcxMTI_901748f8-c775-400f-9a0c-32085972ec98"
      unitRef="usd">8791000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if9bddced97474fbf80c1f8d7f4222682_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtMy0xLTEtMTcxMTI_36823950-6f51-4901-a47c-bec0f7a24a27"
      unitRef="usd">8659000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0eb0c47290e44a28890c56117a7e3543_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzQtNS0xLTEtMTcxMTI_3e74988b-9367-4b49-b5d8-3d6d040c2b62"
      unitRef="usd">8285000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9d0ee5cb9b34b339997d67f275598ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtMS0xLTEtMTcxMTI_24b31d33-e7f2-475a-8804-51cbe663e647"
      unitRef="usd">928000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7817b8a9071f4152b8e400df7cb0da27_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtMy0xLTEtMTcxMTI_3cfd64ae-af9f-4725-9cd6-c1e394d1be0c"
      unitRef="usd">998000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6e6c645ea0ef42229d76b04b5ce77c08_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzUtNS0xLTEtMTcxMTI_e51b9f14-cdba-4b0d-a013-0158e317363c"
      unitRef="usd">1213000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i83a5a817e8404015b7b73930cbd09242_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtMS0xLTEtMTcxMTI_e84e605e-1b6a-473d-a3c4-a037c0226d46"
      unitRef="usd">-57000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2ea22c1cd9ca40a08f19416a189a8c2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtMy0xLTEtMTcxMTI_c0112ebb-229d-4be3-8d56-4cfdd1a27b70"
      unitRef="usd">-45000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id0fa509b58e5499c9248a2affc9c7e87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzYtNS0xLTEtMTcxMTI_5249d587-976f-4ce5-bfa2-645854ca2535"
      unitRef="usd">181000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctMS0xLTEtMTcxMTI_1a2be4a8-5a65-4c16-a2c4-df5cfc9bd8a9"
      unitRef="usd">34921000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05c8065a02e64f03992d3bd126f1a3fe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctMy0xLTEtMTcxMTI_df73d1e5-9b86-4189-9316-2f0dc63d2156"
      unitRef="usd">35705000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iad8f5bac2df348df8f8277216891c9c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTpmMjFkYjA4YTVhZGU0MzgwYWRjMzQ5ZTdhOTY4MjkyZC90YWJsZXJhbmdlOmYyMWRiMDhhNWFkZTQzODBhZGMzNDllN2E5NjgyOTJkXzctNS0xLTEtMTcxMTI_ee0b1d10-0737-46e8-a7fe-7f1a4f2183e0"
      unitRef="usd">38533000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzMtMS0xLTEtMTcxMTI_4f31ec51-0ea6-4123-b3e8-68527fcfaa48"
      unitRef="usd">51862000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzMtMy0xLTEtMTcxMTI_bd48a2b0-758d-44fb-bbf5-d13759b5776a"
      unitRef="usd">58917000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i40947d0314ce423fbafaad2f25e53315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzQtMS0xLTEtMTcxMTI_b7110007-4555-49d6-997b-3a5f1b006829"
      unitRef="usd">6344000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzQtMy0xLTEtMTcxMTI_d1b95496-a638-4111-8b2e-abd5635cfe81"
      unitRef="usd">8664000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id7f038f36d0a45f8ae5e9bef139302d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzUtMS0xLTEtMTcxMTI_3ca3c5ed-445b-45bc-b54f-8a43a99e27b8"
      unitRef="usd">1042000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzUtMy0xLTEtMTcxMTI_3e1b05d3-2b5a-41a0-a2aa-97218a68c844"
      unitRef="usd">1012000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8d1b7df910b444c79ec2e452aee31f38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzYtMS0xLTEtMTcxMTI_37141392-c066-4e7b-972b-a55857d63638"
      unitRef="usd">133000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzYtMy0xLTEtMTcxMTI_d4cdc436-5734-4357-9944-816492d4af74"
      unitRef="usd">49000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzctMS0xLTEtMTcxMTI_1d905940-c34e-459e-b7bb-f3cef35bf549"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZToxMTU1MDAxNDNmMGM0NTVmYjlmNGFkOWVmOTgxNjFiMS90YWJsZXJhbmdlOjExNTUwMDE0M2YwYzQ1NWZiOWY0YWQ5ZWY5ODE2MWIxXzctMy0xLTEtMTcxMTI_22bfc4d5-1a2f-4e2a-939e-f62e5296ceae"
      unitRef="usd">68642000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets
      contextRef="icba5a4f1a8ff4ac98ae7730e4a7edcd3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzMtMS0xLTEtMTcxMTI_6422f234-56e3-43ae-8dca-1c4ef310c220"
      unitRef="usd">424058000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iace5cabeee4f41ffbc064303d4e2e0d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzMtMy0xLTEtMTcxMTI_f85aaf5c-333d-4a61-960e-80225e3c23ea"
      unitRef="usd">427636000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i40947d0314ce423fbafaad2f25e53315_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzQtMS0xLTEtMTcxMTI_73b8a10c-cd2f-41f8-84ec-9992875d9bfe"
      unitRef="usd">111619000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8a014a7ebd8f48a093951cdeac5a82d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzQtMy0xLTEtMTcxMTI_1fd24522-d208-4671-ba11-b233156f281e"
      unitRef="usd">129228000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id7f038f36d0a45f8ae5e9bef139302d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzUtMS0xLTEtMTcxMTI_f28cb9cb-6a51-4602-a41f-1d6275c36adc"
      unitRef="usd">10532000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i61bc20b471824c84a8a22d6a1e4f7eaf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzUtMy0xLTEtMTcxMTI_99065004-728c-4613-b870-79e4d716fc39"
      unitRef="usd">10996000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8d1b7df910b444c79ec2e452aee31f38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzYtMS0xLTEtMTcxMTI_317d9bf4-b71d-4619-af30-82451271dc4c"
      unitRef="usd">15986000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4df1486e813349c3aaff9c2dcdad0cbb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzYtMy0xLTEtMTcxMTI_f8501816-8a71-4237-bd39-05daf437562d"
      unitRef="usd">15453000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzctMS0xLTEtMTcxMTI_f974b3a5-a351-4736-8390-13a72decce3e"
      unitRef="usd">562195000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo4YjAyOTMyNWYwZTM0MzBmOGNjNDFhODQyYzQ0NzI4OC90YWJsZXJhbmdlOjhiMDI5MzI1ZjBlMzQzMGY4Y2M0MWE4NDJjNDQ3Mjg4XzctMy0xLTEtMTcxMTI_a18eadf4-c3fc-4fd8-a711-48f7af2d6e59"
      unitRef="usd">583313000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90ZXh0cmVnaW9uOmIzODc5NTc2NTE5ZTRhYTJhNzk0ODA1NjY2YmNlODRmXzMwMDg_036bcb51-ae76-4921-9c8d-09b2c8248c26">&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:60.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.322%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-lived assets&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 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;United States&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;183,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;187,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Other Americas&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;120,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-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;351,398&#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;367,331&#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;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i0017eed1c75f409da60480407266aac0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzMtMS0xLTEtMTcxMTI_dd753822-829c-4044-8022-8a510fc964e4"
      unitRef="usd">183052000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie32b759e11ea4614a6d0cf5fe96dd834_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzMtMy0xLTEtMTcxMTI_c3cfe830-3b61-45e0-a0e4-7136d595fa83"
      unitRef="usd">187251000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i5359af7b1e7042b08b74aa9f3c2264bd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzQtMS0xLTEtMTcxMTI_c49378c3-6ca0-4541-b4cb-9181157e8c74"
      unitRef="usd">120012000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i03cad2d75bf84cf5bb49a0a74314c390_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzQtMy0xLTEtMTcxMTI_4049b598-dda9-497e-b7cc-c32303f19b09"
      unitRef="usd">123924000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i333efc7045b949829fd8a7aec0d7fc30_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzUtMS0xLTEtMTcxMTI_7deef6a7-90eb-4cbe-8448-db9d0c8e559a"
      unitRef="usd">48334000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ica501300f98047dcadc7eb212c64d27c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzUtMy0xLTEtMTcxMTI_9c3ab604-b073-4b51-993d-0d18396af86b"
      unitRef="usd">56156000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzYtMS0xLTEtMTcxMTI_a7d71878-cbf4-4414-8023-bf405242debc"
      unitRef="usd">351398000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i843eef04382b484482015afedbf7f3bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTEvZnJhZzpiMzg3OTU3NjUxOWU0YWEyYTc5NDgwNTY2NmJjZTg0Zi90YWJsZTo0YmIzZjFmYWJkZjE0NjY4YTc5MjlhMDJhZDM4ZThjYS90YWJsZXJhbmdlOjRiYjNmMWZhYmRmMTQ2NjhhNzkyOWEwMmFkMzhlOGNhXzYtMy0xLTEtMTcxMTI_9cf512bb-1fcf-4353-baee-00dedbf9b270"
      unitRef="usd">367331000</us-gaap:NoncurrentAssets>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90ZXh0cmVnaW9uOmNlZGVhNjNjMWM4ODRkZmU4YmIwNWEzMmE2ZTMxMDFlXzE4Mg_ebd27757-5553-4f6a-8a65-6e6ad7334bcf">Selected Quarterly Financial Information (unaudited)&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the quarterly results of operations for calendar years 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:8pt;font-weight:700;line-height:100%"&gt;June 30, 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:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,735&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:8pt;font-weight:700;line-height:100%"&gt;June 30, 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:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,465&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(98,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.40)&lt;/span&gt;&lt;/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;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:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,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;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,787&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90ZXh0cmVnaW9uOmNlZGVhNjNjMWM4ODRkZmU4YmIwNWEzMmE2ZTMxMDFlXzE4NQ_09939e40-349b-410f-aa1b-48c08dbbcf87">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the quarterly results of operations for calendar years 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:8pt;font-weight:700;line-height:100%"&gt;June 30, 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:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,735&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 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:8pt;font-weight:700;line-height:100%"&gt;June 30, 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:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,465&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(383)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(98,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.40)&lt;/span&gt;&lt;/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;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:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.187%"/&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:8pt;font-weight:700;line-height:100%"&gt;Quarter&#160;ended&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,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;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,787&#160;&lt;/span&gt;&lt;/td&gt;&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;Gross Profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to Mistras Group, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings (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;/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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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: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.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtMi0xLTEtMTcxMTI_44a9541c-4a2e-46e5-948a-ab589fd453ce"
      unitRef="usd">171163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtNC0xLTEtMTcxMTI_579749f7-f6a6-4dd0-9177-10e0701fc053"
      unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtNi0xLTEtMTcxMTI_922a54bc-3206-4e40-adcc-9d2f24730673"
      unitRef="usd">177677000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzEtOC0xLTEtMTcxMTI_63bd5f06-7041-4533-8547-c0f0fa90feee"
      unitRef="usd">153735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItMi0xLTEtMTcxMTI_3a70a756-9a79-442d-8024-4b18b80b8a6a"
      unitRef="usd">49594000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItNC0xLTEtMTcxMTI_c034d82c-574e-464b-92e1-8a8812e333ec"
      unitRef="usd">52216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItNi0xLTEtMTcxMTI_fe61502e-d830-4120-ac79-9b7131cc54c3"
      unitRef="usd">55336000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzItOC0xLTEtMTcxMTI_4760899c-7e49-4acc-a299-15af056b34ad"
      unitRef="usd">40001000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtMi0xLTEtMTcxMTI_5d35005c-80f1-480d-b596-c30fdb6285d1"
      unitRef="usd">2306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtNC0xLTEtMTcxMTI_d702ab5c-2d97-4650-91f3-a52c34827049"
      unitRef="usd">9236000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtNi0xLTEtMTcxMTI_16bd1052-fa56-4e92-b0b1-e4b6e4a6611a"
      unitRef="usd">11374000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzMtOC0xLTEtMTcxMTI_31732a2c-8fe6-4384-9a05-dddcebcbf99c"
      unitRef="usd">-4746000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtMi0xLTEtMTcxMTI_522f6598-5fdd-40f7-912e-dd9c55fff371"
      unitRef="usd">-94000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtNC0xLTEtMTcxMTI_74dcaf91-9084-4908-8fc4-086b1f3c1b5e"
      unitRef="usd">3380000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtNi0xLTEtMTcxMTI_79ac0635-2439-4db9-9714-c1aca488dac9"
      unitRef="usd">5937000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzQtOC0xLTEtMTcxMTI_ed4cf79d-d712-44c1-a987-2aa58c546da6"
      unitRef="usd">-5362000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtMi0xLTEtMTcxMTI_e14a4408-7a44-4168-b44e-b4ac900c2d1d"
      unitRef="usdPerShare">-0.00</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtNC0xLTEtMTcxMTI_5ce2d1cd-1833-43a4-b2cc-8ac6610a563c"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtNi0xLTEtMTcxMTI_2940665c-6781-4343-8513-1df983874781"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzYtOC0xLTEtMTcxMTI_16f731b0-066e-4750-9463-6d4e31e5b680"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctMi0xLTEtMTcxMTI_bced19e4-bf5c-4dc8-9643-c946574aa0bf"
      unitRef="usdPerShare">-0.00</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8fe5b60faa53446ea1a6adfa32698bd4_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctNC0xLTEtMTcxMTI_92b73ff5-59dd-4cea-b12b-1c4881cfe608"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="if9b1976e78e04b21a05bf5dfaeba6255_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctNi0xLTEtMTcxMTI_a7c6481c-63da-4d1b-9aaa-b9ad720945da"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iddc690d1822f452cbb1947bb41d3fb29_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTpjNDhkMTUzMmU1NDY0ODk1YTRhZjUyMDM4Y2I2MzY0OS90YWJsZXJhbmdlOmM0OGQxNTMyZTU0NjQ4OTVhNGFmNTIwMzhjYjYzNjQ5XzctOC0xLTEtMTcxMTI_9cad2952-0839-43c5-aceb-2e981c254d2f"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtMi0xLTEtMTcxMTI_5788babe-55a5-4e36-9381-ce6daf445efa"
      unitRef="usd">160777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtNC0xLTEtMTcxMTI_6e5501d5-1824-40f3-8961-dc7bcc661c28"
      unitRef="usd">147894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtNi0xLTEtMTcxMTI_8995abf8-4ccb-4404-a50b-1f9a72815b36"
      unitRef="usd">124435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzEtOC0xLTEtMTcxMTI_17fc4cfe-d6fd-4f3d-8964-47504180868b"
      unitRef="usd">159465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItMi0xLTEtMTcxMTI_b16af6ad-3032-4b61-bf13-25bc180a550b"
      unitRef="usd">49345000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItNC0xLTEtMTcxMTI_0c128fa6-fbcf-4691-aa13-52069d83e51f"
      unitRef="usd">47384000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItNi0xLTEtMTcxMTI_bcbddf83-1c55-4469-8383-88d6d57f058a"
      unitRef="usd">41158000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzItOC0xLTEtMTcxMTI_43dda584-f512-48c7-affe-df97b702bf07"
      unitRef="usd">40644000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtMi0xLTEtMTcxMTI_d7fd1f19-57f4-46b0-8e94-fc79ea7aff63"
      unitRef="usd">4652000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtNC0xLTEtMTcxMTI_e99ed0a1-6f25-453a-b430-43b0d4dfdd28"
      unitRef="usd">5742000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtNi0xLTEtMTcxMTI_dc66a9c1-24f5-4953-806e-cd758b309409"
      unitRef="usd">-383000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzMtOC0xLTEtMTcxMTI_8fd9ba43-de94-44cc-b704-ffc2de95e947"
      unitRef="usd">-111228000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtMi0xLTEtMTcxMTI_f6152f23-c8ae-4844-9e3c-28001f9e7d1d"
      unitRef="usd">181000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtNC0xLTEtMTcxMTI_fefa0d19-d4d6-4d0c-a8bd-859798b20b23"
      unitRef="usd">1523000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtNi0xLTEtMTcxMTI_53776609-63b0-4fdd-900f-c0965a7851f0"
      unitRef="usd">-2656000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzQtOC0xLTEtMTcxMTI_15098fae-4747-40f7-b064-08e8cbda11ee"
      unitRef="usd">-98509000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtMi0xLTEtMTcxMTI_f9566713-e479-44f1-b179-98ff264257e2"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtNC0xLTEtMTcxMTI_a8cfd6b0-ae8f-4770-a16b-f57bea7c2121"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtNi0xLTEtMTcxMTI_6a577f81-a8da-41ba-89cb-60ea535b3137"
      unitRef="usdPerShare">-0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzYtOC0xLTEtMTcxMTI_0eb023b2-f07a-461b-bc4e-1b17a9c9ec04"
      unitRef="usdPerShare">-3.40</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i8c15e00fa3d14ff181be91daa29350b7_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctMi0xLTEtMTcxMTI_f1c186d4-b44d-4c93-ac9c-f78518c5cea9"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ib2a89c0fb16b422eabf9805df9a4f318_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctNC0xLTEtMTcxMTI_442bbd21-6eca-4054-8176-89cd6a3ba2fb"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2484e155698d456ca883131bf8676e8e_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctNi0xLTEtMTcxMTI_b1a390ca-2212-4476-b4a9-1e6f9b60f2ef"
      unitRef="usdPerShare">-0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iede1168b409b4e6d92b7b98794e22c9f_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTplYjZjMjMzMTI1YzY0ZjE4OWJhOTI2MzNhNjAwODI3MS90YWJsZXJhbmdlOmViNmMyMzMxMjVjNjRmMTg5YmE5MjYzM2E2MDA4MjcxXzctOC0xLTEtMTcxMTI_20ab1f8c-e1b2-439a-b2ee-90ee28cdc281"
      unitRef="usdPerShare">-3.40</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtMi0xLTEtMTcxMTI_9e92bae6-3fae-4531-8648-d77bc62f51d3"
      unitRef="usd">178991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtNC0xLTEtMTcxMTI_02c4096c-ae24-4c1f-8afd-0b58ec0a668e"
      unitRef="usd">192192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtNi0xLTEtMTcxMTI_2ae9349b-2eea-404b-9cc9-c3608ffa2e4e"
      unitRef="usd">200616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzEtOC0xLTEtMTcxMTI_0b1f3c0d-3272-4f72-ae6f-c769b17e81ae"
      unitRef="usd">176787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItMi0xLTEtMTcxMTI_8b9d8e98-abad-4a1e-be25-ad3bc913f51f"
      unitRef="usd">50583000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItNC0xLTEtMTcxMTI_0ae536ec-4ba8-4d32-b0c8-db2764e56b73"
      unitRef="usd">57769000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItNi0xLTEtMTcxMTI_4bb1f300-8147-451c-a906-5b39be5dd42d"
      unitRef="usd">60071000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzItOC0xLTEtMTcxMTI_961ef58b-8865-45d8-bc56-c8bc53ef951f"
      unitRef="usd">48874000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtMi0xLTEtMTcxMTI_6b6271cc-20bd-4261-a358-3f7aa33711e0"
      unitRef="usd">2335000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtNC0xLTEtMTcxMTI_1efede0f-db52-47ed-bc96-502aa129d39a"
      unitRef="usd">10779000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtNi0xLTEtMTcxMTI_2e24bd5e-2b0a-41cc-8de2-a78363f4d336"
      unitRef="usd">15419000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzMtOC0xLTEtMTcxMTI_1d68dd31-5af5-4ee1-98c0-1b41bbd99b59"
      unitRef="usd">-4396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtMi0xLTEtMTcxMTI_fd06b23a-b02d-4fea-b705-667c7ddf12a2"
      unitRef="usd">829000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtNC0xLTEtMTcxMTI_62021df0-b891-4b14-a1be-d9792dcbed33"
      unitRef="usd">3093000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtNi0xLTEtMTcxMTI_59888e14-68e3-4e5b-864d-0224d6eb7b20"
      unitRef="usd">7431000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzQtOC0xLTEtMTcxMTI_e3ba4385-4b52-4b6c-b2fd-b573968e1089"
      unitRef="usd">-5293000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtMi0xLTEtMTcxMTI_0a8db48c-3311-44bb-89e7-ea2cbd55420d"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtNC0xLTEtMTcxMTI_1779c42d-6e79-4c1a-ba76-f1b128719e5c"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtNi0xLTEtMTcxMTI_3b92d2d0-96d8-494b-9bfa-757847a20837"
      unitRef="usdPerShare">0.26</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzYtOC0xLTEtMTcxMTI_e78f5d1d-72ca-4953-abc7-d051efe680b4"
      unitRef="usdPerShare">-0.19</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4ce45226bd8147c3b6066bc4bb018e55_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctMi0xLTEtMTcxMTI_cf78413e-a8a1-4c52-bf3a-de9b581b4670"
      unitRef="usdPerShare">0.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="idd6ae906d0f14411941e5da1a7183e78_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctNC0xLTEtMTcxMTI_29e90077-91e5-48dc-93b8-68e125d56dc2"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i94a87e77780242278ff67eb8cacf4f21_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctNi0xLTEtMTcxMTI_0f098c48-48b6-4988-b5af-68114df0a57d"
      unitRef="usdPerShare">0.26</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ie4d3f2f0ac5b4931909a2308b00418e5_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkzMTE1MTBmMDY0ZDRiNzc5Yzk5ZTFlMmQ2Mjg0N2UxL3NlYzo5MzExNTEwZjA2NGQ0Yjc3OWM5OWUxZTJkNjI4NDdlMV8xNTcvZnJhZzpjZWRlYTYzYzFjODg0ZGZlOGJiMDVhMzJhNmUzMTAxZS90YWJsZTo0OWNmNjAzMGZjNjU0Zjg5YTZiZjEwZWY5NjkwOTMyMC90YWJsZXJhbmdlOjQ5Y2Y2MDMwZmM2NTRmODlhNmJmMTBlZjk2OTA5MzIwXzctOC0xLTEtMTcxMTI_2ab97408-868f-46d8-a7f2-eec25363507d"
      unitRef="usdPerShare">-0.19</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>112
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( %2';E0'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    " !4AVY4XBA#*^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O315D=#E9<,G!<&!XEM(;EM8TX;DI-VWMXU;A^@'\#%W__SN
M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.Y93HIN:NCU[3](Q["-H<
M]1Y!<'X/'DE;31IF8!$6(E.--=)$U-3',]Z:!1\^8YMAU@"VZ+&C!%59 5/S
MQ' :VP:N@!E&&'WZ+J!=B+GZ)S9W@)V38W)+:AB&<JAS;MJA@O?GI]>\;N&Z
M1+HS./U*3M(IX(I=)K_5Z\WVD2G!A2AX752W6\'EW8,4U<?L^L/O*NQ[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ 5(=N5)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
M" !4AVY4@;T[]=H&  #'&@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*59;7/:.!#^W/L5.[33269"L&0@2?,R0R'IT38I$])V<C?W0=@"/+$M*LDA
M_/M;R8!IQLB^N0\)?MM'CW;E9U?KBZ603VK.N8:7)$[596.N]>)#JZ6".4^8
M.A8+GN*=J9 )TW@J9RVUD)R%UBB)6]3SNJV$16GCZL)>&\FK"Y'I.$KY2(+*
MDH3)U4<>B^5E@S0V%^ZCV5R;"ZVKBP6;\3'7WQ<CB6>M+4H8)3Q5D4A!\NEE
MHT<^#/P38V"?^!'QI=HY!C.5B1!/YF087C8\PXC'/- &@N'/,^_S.#9(R./7
M&K2Q'=,8[AYOT&_LY'$R$Z9X7\0_HU#/+QNG#0CYE&6QOA?+/_EZ0AV#%XA8
MV?^PS)]MMQL09$J+9&V,#)(HS7_9R]H1.P:GWAX#NC:@KPS(OA'\M8%?UZ"]
M-FA;S^13L7X8,,VN+J18@C1/(YHYL,ZTUCC]*#5Q'VN)=R.TTU=]\<PE-.'[
M>  '[P[A'40IW$9QC$%1%RV-0Y@'6\$:[F,.1_? $0JW(M5S!==IR,/? 5K(
M;4N0;@A^I$[$ 0^.P2='0#U*2@CUW>:W3!Z#=V;-:8GYP&W^.4MQ=*]L]-]F
MXV_=[5L\W^GNOWL3I24N^7\<D.TM9-M"MO<Y2 09OH@:'E8+7A8QMSGQFE\<
M+#I;%IUZ+'IIFK$8[OE"2%U&QXVC9<8==+I;.MUZ=$9<1B(TJQ'P_2CU3P72
M>OW]\>9-Q1HXV7([J1DPR5 _K?SM=Y<;:\IBY?+7Z9;3J1/G.M617L%-%'.X
MRY()EV5<W!B>1YI^NWWJ\M'9EL]9'3[W?!:9-P6==<>2TNBY<6ZMN8)/4F2+
MH_=O2=<['Z;!L8,B\0KI].J01#PA,7S,1/((QAK7&0@)?9&E6J[P-RQE7H$^
MN':1W-%W4H?D WN!88BK+II&@67JB',%)*5-WV\3VCUQ,:0%0UJ'82\,)5?J
M:', 7_$Y^):6^\X-2<XZT(\9UD[/F,HXW OFRD6DD&_B_R>N?7.&L7X0R[24
MIQMN)*,TX!J#@8G&%D(NED5&(&Y-?\URNR1'4CR;$4NINC'O/KNH%6F"N/7]
M-;614!K3Q5_18O][XD;T3CL=S\6MR!G$+?4VF#VLGO=3<0-TO3,7D2)!$+>J
M?Q4!^F0T%ZE+C2M 3DBWV?8\IVN*]$#<VOX0:7R-Q!0(/9@<PI@'F41OE=)R
M(_5%DN!Z'VL1/!W!@DEX9G'&X=VQ1W)]WEYS,2\2"7%G $RR893.8+Q*)B(N
M)5R10CZYJM@B65"WG&]<!M<OP9RE,[XWHU4 W3V.79F!%IF!ULH,/W'/U7Q*
M4< PK$SAF@MAJ%16ON@J,.^$BUJ1$FBME/!#Q)A"<3MJ"Q-9NA^I0'(3*G2?
MUM+]?B:EJ=SR<LTN*Y36K)R8&_&1*Q>S0NMI+:T?IIK+?!-M"EVVH5K*S(U8
MP:R0>EI+ZFWHH(\9:"9DJ6)4X/2"@",$ H0YF(M=(?;4K=5K=N.$Q3%\S!3>
M5N5Q=.-45>"T4'WJ%NPUH^N$RYE96EBS+O4<<U&R8&FYX_[?YH 6\D_=HCWL
MW]Q#+PLCC45$3VN.2=O6D#<QFY4R<^-5[/)HH>ZTUCYA/$<1<WK*#5/E*;^0
M>;_6GF"43>(H0/<(5O8*#M8H'8MB>G//5^2D>]RY:#V7#5]HNE]+TW]/LN,Y
MPV(+OF4:PY::;%C61UDC=W<HT;-.NW-*_#VL"CGWW2*\V?&JG;T2OLP3L\&;
M<I2I\HJT G68YFW/O /Y*XMDCCEB4J]W>L,A' PU3U1^3KPC( 3_*/[Y@+X
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
M!1A@RHP &^DH(%C? !"3'DB<0[">(,!A0*3S'T"9]-ZG&I5= CC91$-7P]U
M."SWMWHG )T(+5%O&0[Y'><&I&WNY!><'!!S+T]#G5%?@RCC[& 0:@6A++V&
MM,2"/,'Y 0$:ODL\G3Y:8(Z>7(-@*PAFX?2D91GD_),$T&. #+CZVKP>A%J<
M0G5=:5D#Z6<-3]!JB4D**+;%O.4$Y#Q.<%:KC<Q6BZEO%%.3(P"P.:#-:+:@
MIL 2!-KR#=K/-WZZVU*S^UNZ+6U;/SW1^@=W6PRE"04.%R+/]2UFM22 GD4"
M!I@RH^8!@MSM15@O33#.#_43$0@7&<?S $C6[U#;=RP!W!@'4:AW6PA''(KU
M;@N-2W0F/#GZVJB^;[^+R_M4IEG&[J24\S*07:7<?S+>WPB^K3] ?N%"\+R^
MW+!8-ED%D._O.!<_;M0WS<.'^ZO_ 5!+ P04    " !4AVY4?9,IHAL)   6
M*   &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;)U:77.C.!;]*Y1K'KJK
MVFWT@8&N)%6=N*>V'Z8WU9G9?298MMG&R".PD^ROWRL@@*4K.=F7Q,9'0N?J
MXYQ[X>I)JE_U3H@F>-Z757T]VS7-X<MB4><[L<_JS_(@*OAE(]4^:^"KVB[J
M@Q+9NFVT+Q<T#)>+?594LYNK]MJ]NKF2QZ8L*G&O@OJXWV?JY5:4\NEZ1F:O
M%WX6VUVC+RQNK@[95CR(YJ_#O8)OBZ&7=;$755W(*E!B<SW[2KZL>*(;M(A_
M%>*IGGP.-)5'*7_I+]_7U[-0CTB4(F]T%QG\.XD[49:Z)QC'WWVGL^&>NN'T
M\VOOO[?D@<QC5HL[6?Z[6#>[ZUDR"]9BDQW+YJ=\^H?H"46ZOUR6=?LW>.JQ
MX2S(CW4C]WUC&,&^J+K_V7,?B$D#LG0TH'T#:C;@C@:L;\#>VH#W#7@;F8Y*
M&X=5UF0W5TH^!4JCH3?]H0UFVQKH%Y6>]X=&P:\%M&MN[F15R[)89XU8!P\-
M_(-);>I ;H*[K-X%O\/"J(-Y\-?#*OCPV\?@MZ"H@C]W\EAGU;J^6C0P!MW3
M(N_O=]O=CSKN1VCPAZR:71U\J]9B?=[! @8_,*"O#&ZIM\>5R#\'C'P*:$@)
M,J"[MS</D>:K-S<GJ8<-&^:#M?TQUWSHH&_:H&^4W >PP576%-6VVR%%4XC:
M<QL^W(:WM^&.V_R $Z6H<KD7P8=2UO5';":[+N*V"WU^G&Y8DK*KQ6D:71LT
M3U.^7)[#5C9L&2;A #HC$0TD(F^LOJ[_ QND6Z^-A%,HEU5>E"*H3';Z9WTQ
MU]$]*'DJ8.T%CR_O#>]R&-G2&]Z5@$,X+[+N:*O60;:7JBG^VU[ 0MUUMYR&
MFJ=Z.9_%&D%%<1@9H4902<08'NMX8!1?8+012D'0^K@VV;,9J8Y);-T]B0T:
M-F1.& ]3@P<"8U&:XCR2@4?BY?&PRY28:Z58!T $Y+/N9DD\Z\\"HY18 XFX
M-3<(*(D,T H!Q9.M<L8H'1BE7D;?]X>L4'H7!#F0V^+3DEIW#@T"-H*$RW!)
M#0J^CL[&3\)1@D(O@]ML#5+]V'0[LW448&B"1LGC8ZGGJ95!H>I/[28&:=);
M_224M5E[!0HODKT,62$0%K+$07:BM\1+%MP*>)$*2,%VJO*7X,,6W-G'0)]3
M*!EB#8,3<T<A(!82BY&-FD<L<C"B(R/J9P3++SAEY5$$V?F)#.>Q/EO;I0D^
M PY=Y3P!^YM,!Y?RU.1I@QB+39HV*"+$P7+49<*\+/_9[(1"!\[LC4.L@=L@
MRM+$'#G251)RQ]!'K2?<[REV&4Q"K9W;1._J6L L:7$JB^RQ*%OM&W:8V&S
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
M.=(1RSPBIUN3W(@EE?HW]8_L@2B0?Z @4VS(=^P,O$!76Q''9!?;(GR:W'@
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
M.M$G!%)#93E2R._"HRF9VIVQ4Q-##6@QQ24\A!*.THN9A*.<B(4'8H^@/)X
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
M#'"35! K644;(JX8C^B2#^)>F8A^ (4*T:V22]O>C;7*?:F'F5 Z+!%?[O0
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
MG7?=;4;_8*#F#;2^4%28]H$=;/YEF?X#4$L#!!0    ( %2';E1XWY:N?@0
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
MH3K06*^#V^1FFSE_[_!!X-%<S,&=9*_49V?\7JV#V"6$$DOK$#@-7_$%2NF
M*(TO9\Q@HG2!E_,']-?^['26/3?X0LD_166;=5 $4&'-!VG?JN-O>#[/W.&5
M2AK_A>/HFQ%C.1BKVG,PV:WHQI'?G^MP$5#$/PE@YP#F\QZ)?)8ON>6;E59'
MT,Z;T-S$']5'4W*B<TUY9S7M"HJSFYVF_FI["F$G>6>!=Q6\^C*(G@IO5Y$E
M"N<8E6>X[0C'?@*7,+A3G6T,O.HJK+X'B"BW*4'VD."6/8GX$LL9I$D(+&;)
M$WCI=.#4XZ6_<F#X>+LW5M-5^?0$539199XJ^[]J^Q_@X'&WGW9QVBT5/2-C
M0=5@&X1:27J-HCO< -47VSUJ7^/W!NM!PAM1HZ^W^\1P_1=R;9[!&X=Y!2S,
M%VP<60;;0<B*D#RA:'NMOJ*C-)#&S[,86!;F10YL'N9I G_4M2B)?]"=L(/&
M']*</R\@680+(J5A6<1PQ\N&ZJ!/__!TF'&8+!; TCQD\Q38,@O3= ZL8.&B
M*."V+(=VD-QB10^5-*L4?)0"@N*MTE9\&Q>N69R'^3Q_!M?),@[CF&9/%C2$
MC@3S"HI%.,\+FBP=94+5O*#!>Y).@W#D!GA/E;D7)",H3W#%YC-&SUE*\@O)
MS&;YH^G+3$N3!_5+^[Z=7", W=/ZOG&N6>'8+1?-XF09DF::'KWJR=/LW^YS
M=*$;+>J#5T=#EV7H["@AT^HDP+>C[CRZC^I]Q_5!= 8DUA0:S_)Y 'I4Q-&P
MJO<JM%>6-,U/&_J)H'8.M%\K91\,1S#]EC9_ U!+ P04    " !4AVY4U.0E
MMX0&  "5$   &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6R]6-MRVS80
M_16,ZMYF%-T5NX[M&5^:-@])/7':/'3Z )$K$0T),  H6?GZG@4HBK0M-].'
M/E@2 >SM[-E=T&<;8S^YC,B+^R+7[KR7>5^>#H<NR:B0;F!*TMA9&EM(CT>[
M&KK2DDR#4)$/)Z/1RV$AE>Y=G(6U6WMQ9BJ?*TVW5KBJ**3=7E%N-N>]<6^W
M\%ZM,L\+PXNS4J[HCOSOY:W%T[#1DJJ"M%-&"TO+\][E^/1JQN?#@3\4;5SK
MM^!(%L9\XH<WZ7EOQ Y13HEG#1)?:[JF/&=%<.-SK;/7F&3!]N^=]M<A=L2R
MD(ZN3?Y1I3X[[YWT1$I+6>7^O=G\2G4\<]:7F-R%3[&)9^>SGD@JYTU1"\.#
M0NGX+>]K'%H")Z,# I-:8!+\CH:"ES?2RXLS:S;"\FEHXQ\AU" -YY3FI-QY
MBUT%.7]QF7RNE%.,D#L;>FCD]6%22U]%Z<D!Z?%$O#7:9T[\K%-*NPJ&<*7Q
M9[+SYVKRK,8;2@9B.NZ+R6@R?D;?M(EO&O1-#^B[JAQ6G!/7IE@H+2,5="HN
MG0/E6^&+/R\7SEO0Y*]G[,X:N[-@=_8?<?UZ:=%YN*FLTBOA,Q);DE80XRZ
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
M4<7' E=8<BR [VN+3M"^\ ;[2_'5_P%02P,$%     @ 5(=N5.XB;]C/!@
M^ X  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULI5=9C]LX$OXKA+>Q
M< "UK<.RY6QW YUC9@/,$:0S.Q@,YH&6*)D;2E1(*D[OKY^OJ,/J='=>]L7F
M47=]545=G;3Y9(]"./:U5HV]7AR=:U^NUS8_BIK;E6Y%@YM2FYH[;$VUMJT1
MO/!,M5K'8;A=UUPVBYLK?_;>W%SISBG9B/>&V:ZNN;E_)90^72^BQ7CP059'
M1P?KFZN65^).N-_:]P:[]22ED+5HK-0-,Z*\7MQ&+U]MB-X3_$>*DYVM&7ER
MT/H3;=X5UXN0#!)*Y(XD</Q]$:^%4B0(9GP>9"XFE<0X7X_2?_"^PY<#M^*U
M5K_+PAVO%]F"%:+DG7(?].G?8O G)7FY5M;_LE-/FR8+EG?6Z7I@A@6U;/I_
M_G6(PXPA"Y]AB >&V-O=*_)6ON&.WUP9?6*&J"&-%MY5SPWC9$-)N7,&MQ)\
M[N9=XWA3R8,2[-9:X>S5VD$L7:[S0<2K7D3\C(@H9C_KQATM>]L4HG@H8 U[
M)J/BT:A7\7<EOA'YBB51P.(PCKXC+YF<3+R\Y!EY/VI=G*12C#<%>^0Q>R-M
MKK3MC&!_WAZL,X#*7]]1NYG4;KS:S?\3V^^*H))\:5N>B^L%:LX*\T4L'LME
M'X^"549;RW)NS+UL*L9KW37.>\SSO*L[Q9THZ-@X^3_N2T*73)YE\5[621A:
MLU(K5*Q]R9 -41^$F3)"/R'[S8JR4^PG60JV_$-P8U^P'[T-MS-]OZ"O/#Y]
M5[=<&M2V\P2O/<ZAP0CE+;-'V5J67D89NV!1% =1N,=JF85!$NU?8 E;=OO0
MWVYQ&]'M+@VV&]PNXR .MYXJ"^+-EMWITIVX$>N/(C\V6NGJGB674<I24&Y3
M,&R#392^8'$:9&G(=KL@B;<X3H(T\@)QOMO@?A?LDX2]UE]$PQL$J]&..<UR
M7;?""19?I@S6;N.$+?&?[$/P@ 'K+.G/HFU, B/\;M(]^]4=X7=\B2**PB#=
M;=AR'X1;6!\%:9C!O2!"L)=9L(U@P#(-P1@'8;AA'[7CBB*0[<#H(Q#%61"1
MT@N6[H,DH\,X@C=9Z*^C?;#?;.AZ"<K=WB^WD+V) 25T,YL;>4""9,-^T7 H
MNV13\02LZ Q!"R:S4AKKV.>.&P?[ 23"1$!70(^'4",J3AT7W<I\0I)E4\B<
M.VTLJ+CKB0I$S:"M027">!#,&5E5PJL1"#)"//!Y3+,61C5.PF]YAA"TY\(X
M3""F=%-=*F@M)CA+=\2%WU&-="V)]#[<H9QD+FQ /4&8QD./J\ 7S7NCBRZ'
M -K<W5LG:LNLJ$@C.#@5"G44"S285AO@>N7K\($F@*Y?PGQ+A@Y6D5 E^4$J
MZ:2P\S@@-&0<:D\@P@I14*A%PTY'F1^9+,C_$JRHV)S;(RNI2KTBQ4TEU#U%
M3&!H%T-L2-J,$B?:@^YI4U;L@\B!;].?W#,',RCX0QXH4Y2^,>*/&P@)-#0,
M255GI_/EG1 ]JJ+=Y4\"H]2R%ST,IK22]3ZQHE@QC-V'T?2*C?C<T3WTS$%0
M0R Z.*T#9F4M$0W"%'G_A:NN[RNL%89>,CW>IJA[JFH$^EFJ!S02C(/FGGRA
MRD"Q"^_D &S>MD9SO)8LR:1HX;'0BRPAQVL78R(> 308$CNX!8S)JD&"<_07
M]M^N\( CQ(K)BU%6UW=@DF;'LU$H<MCH6N;>4*0.'=8@EP:PH-O!R(*5G:.Y
M=\8'JASCT,\.PK3MJZ%'3(G!B/KM<0Y;\?*9]*)P[JU$57!" .-59:@!B'F.
M\B,AE%@NXFR5X3VC%/P90P"3(8&L\A3I:C]24&#MV,3=U,0#4*WB.5'^Y"0!
M7;A*YW2]/V?L]J@%U4-IS_1YQ 0P@9&]W51[W[04Z&]IT*)NND:ZL0L](!F:
M23^BO8A<=47??-]]&S0DN&>G(&DE"Y\]Z_#G.U(_RSTTEWC+8!93SR"&>XQF
M1MV@>#3)PQ6[G;\'Q%>T#13LG-4^PSM(\-;'(09+GWFJA:\>6RCEB_UJ=T[R
M112MPO/6!SS:K)+S$2#5"O],5\AM'X_A+?/@T?($%$:;83U*7.K"1^0BF6O$
M;ON-_G1^,E?_3&2H#E'J(^I+FF]]E$B<GWZ\I(EHNX-%15,"@9O'3RB/S[X+
MS5K,/_^185S_RS[155%:9$3NIE$Y?Z.]':\>6/UVL!H:8PSZ/1XF6]HD#,,_
M\\L-VV'ZI[3$<P@$.UIN&1Y5V9[J?'0H[M\CXZ-C>%X\]4I>S[Y&4(J5_^;"
MRY1Z2O]A,IU.GW6W_=?,F;S_)OP9T)?HVDJ48 U7NW31CY9QXW3KOVT.VJ'N
M_?*(3U-AB #WI<9D&3:D8/K8O?D;4$L#!!0    ( %2';E3NF84WZP(  *0&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;+55R6[;,!#]E8%0H!<E
M6NTX@6T@6]$"#6(D70Y%#[0TLHA0I$I2<?+W'5*RXBXQT$,OW/3FO5G(T7RK
M](.I$2T\-4*:15!;VYY%D2EJ;)@Y5BU*^E(IW3!+6[V)3*N1E=ZH$5$:Q].H
M85P&R[D_6^GE7'56<(DK#:9K&J:?+U"H[2)(@MW!'=_4UAU$RWG+-GB/]G.[
MTK2+1I:2-R@-5Q(T5HO@/#F[R!W> [YPW)J]-;A(UDH]N,V'<A'$SB$46%C'
MP&AZQ$L4PA&1&S\&SF"4=(;[ZQW[.Q\[Q;)F!B^5^,I+6R^"60 E5JP3]DYM
MW^,0S\3Q%4H8/\*VQ^8G 12=L:H9C,F#ALM^9D]#'O8,9O$K!NE@D'J_>R'O
MY16S;#G7:@O:H8G-+7RHWIJ<X](5Y=YJ^LK)SB[/BT)W6,+U$Y79H $F2[BU
M-6JX[+1&:>$C9VLNN.5HYI$E36<9%0/_1<^?OL*?I'"CI*T-7,L2RU\)(G)V
M]#C=>7R1'F2\PN(8LB2$-$Z3 WS9F(',\V6O\*W8,UN+(7*?#B8,?#M?&ZOI
MSGP_()&/$KF7R/];D@_RNX=[9EI6X"*@EVE0/V+PCZ*P@^,^7'EX,<#%'KQ0
M]"Z-!54!8:!2@IXWEYLSH/I@LR:S78W<$(_\A@FFB2&$+3WZ7D:C8-9I-ZU0
MSXBP1HD5MP;>0):%LV3J%G&8)CE<TFTB'>>/]Z%$S?S[3L)9%M.8Q2]BKB.@
M-F\)VKBP>J23K)$)6[\(9>'I:>[&?$815$@1.[\>47;DY#2D&&B<9#/P?>M(
M54>=P3$ESW $MZUW16X@B<,XC]V4$=UJ:&&LOUN0AI/D=!C[>K#?<Y].PGR:
M0IJ%TRR#3\J2V1^@PP5Z S/*W#2CQ<DLG%!2_G:1H[W.T:#>^/[HJMM)VS>1
M\71LP>=]YWF!]_W[AND-EP8$5F0:'Y], M!]3^PW5K6^#ZV5I:[FEU0%JI\#
MT/=**;O;.('QQ[3\"5!+ P04    " !4AVY4^*B%+MD)  !/&0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6R]66MO&[L1_2N$ZMO:P$:65@_+3\"/
M&UP#29/&SNV'HA^H74HB[NY2(;E2W%_?,\-]2;'<H"@*)/8NES.<YYD9^FIK
M[!]NI907W_.L<->]E??KB]-3EZQ4+EW?K%6!+PMC<^GQ:I>G;FV53)DHST[C
MP6!ZFDM=]&ZN>.VSO;DRI<]TH3Y;X<H\E_;E3F5F>]T;]NJ%+WJY\K1P>G.U
MEDOUI/S7]6>+M].&2ZIS53AM"F'5XKIW.[RX&]-^WO"[5EO7>1:DR=R8/^CE
M,;WN#4@@E:G$$P>)7QMUK[*,&$&,;Q7/7G,D$7:?:^[O67?H,I=.W9OL[SKU
MJ^O>K"=2M9!EYK^8[6^JTF="_!*3.?XIMF%O?-832>F\R2MB2)#K(OR6WRL[
M= AF@P,$<440L]SA();R07IY<V7-5EC:#6[TP*HR-833!3GER5M\U:#S-Q],
ML7SWK&PN'M3<7YUZ\*0OITE%?Q?HXP/TPUA\-(5?.?%KD:ITE\$IA&DDBFN)
M[N(W.3ZHI"]&PTC$@WCX!K]1H^&(^8T.\IM[\:!=DAE76B7^<3MWWB(:_OD&
M\W'#?,S,Q_^U^=ZDIY2[<&N9J.L><LHINU&]/::"7SV]IO2:&&2$\RH59B'\
M2HF%R9!:NEA>8'^B\KFRC?WHQT \J4(;*Q*K4NW%0B8ZT_Y%'(GA\#R:# ;T
M% ^B$9Q9;74J@:U2P<=F1A:1*( 0.+$L9&ZLU__"5Y9'.U?*(E$0S'E'6XX&
M_1BQFF6<=D5*"Z-FX6P:3<]&8G8>G8TGXA,TL&(:C<YC,1Q$P\FY>#9>9H$W
MI(\FTXF((5T\G(H/RKD+<5]:JPHOUB0'.![CZW :GXAC<)B>S4[V3-;(GNP1
M0NU9'(T'(SS% YAB-*L-<!]L];ZVU3,,?6_RM2Q>Q$HZ(6MKRJ55*B>N6^U7
M0L,$<UG\ 7>(I37E6AS3;FQ =D3LKS__:09]+JL3;FMZ7AY>GHCM2B<KL;9F
MHU/EF*0^F8^0 ,.-R39T!,43:U8) V-+<32$2VMSNP,.%;=-(/3%Y]*2$[WP
MAL^[)7E9*4B06#T'Y9P /&AP\/PM=,53F6#_PIH<HDPFC2A@CO=6-/S[(6#[
MXLY QS=/(2UIPVNZ(#Y3L&.C[1D8?MLHF =07EK:FDK/;!LAAC$+,>J+3X7X
M*%\$TH.EBG:\ %Z*;*F+RESO]0(RMT8[[KBY66W\6Q'MB]?G&&N9Y#)5N_DM
MDI4LE@H9P+RFE^*+RLU&!6M\>+S[]$4L,@-O0ZEA?_!+M!M+M$\B81?57NV"
M4ZN]Q$2S:LX+2[;9PE'8(A*9)64F"7/@X"X]4?;%7\&#J &J)5(W?&4.V%(Z
M.MBT3)I#(J$VJC@@3S!'^(!V8:D+QXZG$AQX-ZL ];((ML'WTO,*[4M%N::X
M Z,"_4$ EGO@I\ETRNH$@(48%AV(^"(!"^(811T!5T7\R27,IS;:E"Y[85;A
M7([UO4/>4_"]RK3?<=FW4MN]O(9YJ('R^(\ _4DY"\/YJKXG"CO&?20]7F$[
M<E)5&Q!,]*@DHN!;*:WGW  N+4..U6O81P'V45ILK'(1R4 &1^.W3P_OR47U
M2+Z ,&XE$2LD4B7/J#^IY2'ES\\&\>7/:I8K6;@.<VAP+$\.4N.4X_F)^/7N
M\?GAEO&V]J N7DVU$U:*(<1*P 8T7YC2<FD%3E*?6&OK_K/P05I27Q=4;E1:
MH$R)8UTD6<EF=>7<6#PQ#6TYJ?U3!P 52CZ^88W00CX<5XB?Z5S3*AEW3;7K
MI(VHQUU6.!9H+A)E.9Q^.%L0/G#570,_M?=LIU9P!H)BAV6./O1_$*"3-D 1
M5QU^C9>KXEM[M?+H+I].8 VB4!&[9'-%%C\@820R<DVK^ _6:<WZO&\ J]8H
M"51OW%M5AB4*D.,)>4EH%ZIA[9-4N[5QFOS(F2J=4[YF6F]*M$W*W'GJK0+T
M<1  ?XL-P)/.HF=8IWBW1+"B?%.=+^=.IUI:K=YFJ'>BAI0>GEVZUPRWYU5$
MI9RCZI C.@D>C/:WD#5 2M@JB%AA8UNL$:# CZHJ'(WZ9YT.H8*F?1P*$8G=
MDW[;/NP#4WMH%Z)"2P0X@%IS)*D!9;U-^J89Z(M;QYV5PSA79R=BPU:55Z))
MIYZ!NQM?=2][70HIM]NJ[/4-WS%*D][HAX>-&O!,MZ?&21HN.-A?IQ 7AQ'?
M%R49N3FX]_JHNO13E0I %. 0\S#A7226JH!7LV"?%).EIJF(H:^2LW'=3C0\
M>?RJ/+L0CT5B<B6./QCG3OH[.<,X9(.VDZZVY(LB8:NR1C46-ZU/1)R#^#NC
M!'M%VQ3^LW!%H-["TZUE29O_G[I?#Z+ KN-SX$:()?0*H0WN=.A5#G_M/_7%
M WH].#4,*HFN$A\M5$T8#W;-H>JFF,&AL643--B4*4^%K(U*CO5NW]L&35?J
ME4S;# B#W?!\VHG<D%J>$8.^CCM3WFOG"E-Z@A^NB8<1M/_#L-7-B>!U(*9)
M-'N(\98S)3>I7NA$-KB*Z#EOI3VD<X@TO9LG82Z]#<!<!<9>?<[8P'SU\I,6
M#<D(/ODZTTS=% N"QZ9K>]LB$,/KH@P-:6X*#=QW/'B^QC@!5"/?^"O7VZ ?
M;7_[&'2_&LCOJJ&!@(C*V5S.,Q55G6]EF&J\;<^* M'NZ!IF"2+G<8!D?6GE
MK% !H=1*?*!](U<&7Y,?7O8FUC =XG17+A -FM:J^+.*F@Y$SP9='POR1AVG
MGIQN13M*_,4AS="^IU0)"JKK??&;V5)]C #,JA[M,(V$FNLI@T-'DD@>A"IQ
M[S_]_OCP;G@.*(,$N4Y"H#B]+#B$<3[*"B*99UK8P>@,UM>HW*$KW_W*3E#6
M\%42>:DJ4A&,@-A&D>-,!%_JI>:T!=HF3?K4XJ(,AL#G5NIY1_/0,X:2%!(E
MW'1T\+R9,RO?9P9#7]N2H'F"J;)F(G3EFFYB^-ZV*K*4YG 3CT@!=7D$@9N:
MKPS7\$")6HV\\P>2#E6!T@TE62[ATV4UZ\LUA/RN81&%Z#N:]L<M9+7H%%&+
MP $"339HII!LPNN<LR&T*/%@A+Z'[SZ[W0[:,-2:^O(#NT')$4F@/VO?0Z'J
M#-M,6E,.^N-?B 0M%@;AIV2%KB.#T1 !L/0:5F@.I+ +44P32-NQ-/=2G$;<
M)]7WA53TJ'=P]4U*W2N1IV#[*OI_O$RDN5JZZD+"77!SQE=GT7 VX)L3,3R;
M1;-I3"]C,<3ZF!XGXBR>TL-4C&93"JSZR&$4QV=5UWG4W/>]=C-[VKGDSI5=
M\E4^H5I9^'#?W:PV?RVX#9?D[?;PIX:/U<U!IA8@': #[0D;KN_#BS=KOC*?
M&^]-SH\K)6%DVH#O"V-\_4('-']#N?DW4$L#!!0    ( %2';E1=QHF^* 8
M $T/   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;*5776_;-A3]*X0W
M#"W@^4-.6S=- B3I@A58L:!=NX=A#Y1$65PI4B&I.-ZOW[DDI<B-DV+;BRU1
M]_/<>P_)DZVQ7UPMA&=WC=+N=%)[WQ[/YZZH1</=S+1"XTME;,,]7NUF[EHK
M>!F4&C7/%HN7\X9+/3D["6O7]NS$=%Y)+:XM<UW3<+N[$,IL3R?+2;_P06YJ
M3POSLY.6;\1'X3^UUQ9O\\%**1NAG32:65&=3LZ7QQ=')!\$/DNQ=:-G1IGD
MQGRAEW?EZ61! 0DE"D\6./YNQ:50B@PAC)MD<S*X),7Q<V_]*N2.7'+NQ*51
MO\O2UZ>3]825HN*=\A_,]F>1\GE!]@JC7/AEVRB[.IJPHG/>-$D9$312QW]^
MEW 8*:P7CRAD22$+<4='(<JWW/.S$VNVS)(TK-%#2#5H(SBIJ2@?O<57"3U_
M=L6E99^YZ@1[+[CKK #BWIW,/8R3R+Q(ABZBH>P10\N,O3?:UX[]I$M1[AN8
M(ZHAM*P/[2)[TN);4<S8:CEEV2);/F%O-:2Z"O96WT[UK72%,I2M8W^<Y\Y;
M=,>?3_@X&GP<!1]'_Q_._V2(_58+=FF:ENL=:X6EJ72L(N';(-R,A25U?6%L
MR74AT%B^9A[ZFT[&E=::6XEBL7S'SC]>LG6VF++'/'-=[N$VZU5H"!#]7AC<
M!4^ME7#C:^XQG)V"(X%)+@0&L63>,$RG@F&(._"/L:SE,GQ 0;2KA&6<*<ES
MJ:3?A70TI$IAU2Z*\#C;N?!;(30&PWZ!H99;+PL)D"AN'T(9 <-*[L6,O?.,
M*V>8<)[G2F*&( Q9*P13XE8H5DMAN2WJ74P!V1@KO?Q;Q.RD;CLXZ%Q,)GD8
MP3 +Y1I9=,Q40?7>,H=&!+ DU"JCP)/NF/T2(EBR'[Y;9\OL#7L7G9%XIWGY
M%Z@!&C>=H;^ <ZHWL5P"@LQ9A@IKP,%5A-D1SCVH,J22(.K[JD[5ZW%';F@C
MX9[ ,D:;#='^FCMA;P'K@)*!HB5?^D'0A>JH"1%]2GJ:%J7>?"5,^3C92,7M
M(]D\P&!ZP,2W(($1J;\V\ZU$ HY4'W.?/#D+4/8-?M_--$_))!HZ3 0,:6I;
MA?:NK&E( >-K36XL]W%.1\93MZ,"O*_ :JC )VT>U  ;7M@- >NHWD'CU1MD
MM@V3V#4M#16JG6,7[W5#=H?F*PXVAH!0(RAZ\P=RIOVS9!A8^IYC\* 3#Q9A
MA[[E*"SBG;$KP \H4""IP<Y=I*#4=R7UX8AL2)5HI;.6?,.)C$0YEJF I*;4
MJ6GQZ- #-OH=5WZ+WD=<L@EX=XX,<E:"]TRG::G@KF859I1Y4=1:WG2)69W<
M:%FAJ?0^9M01VGBV5XXX1A%-:@1?=U0>G*M<)-NAGH>YG:BB9PU82TP<^>9
M(,EA;W-LB$)S7=L:FQJLCXJZ/[)NF,_$YR8?^A?E=2X6!NB*NQ:M!1-5YXD%
M!YPH+Q70)%ZGOBAN.NEDZ+$IXRV,HFT@@:X? YUJU+=3AQW+>APS0YW@W10R
MF!WV-0,6WX223@.HP @C7G31^R.;H1>T@R9:1C *P%&-1E$RO@&#ATPCPI&D
M0V!!=E0XLE* &S9B0'V_"_L:/-:-QPSG'M'DX)C^[$,_"W;!58@\<7 N-E)K
MBB'%CM. -.4Q^Q[\^?)H@?_5-%N^9.<CN =VP)F=7?-=K-ZSUZOU<_8LFRY>
M+Y]#OK BI W#]Z/;:ZY>L ^"LHFSLYPNLS5;+3*&0S*.P)K1& I=I U:1;%>
M^UF6/?\Z$X%2'<AAO5H,N1RF VK=?TL)XSTNI4&]%F(>^ T%*1-@U$<Y4? 6
M!0$P6 ?M\X'!ZS"(U$1A%H>]M.#6[LCU4'B)B)71FQ])&#JYC[U_%[C&/3@V
M[+?-(;Y&_M!K^2XV+**I DYTV #1CN;![;N",=@>0N0-C9R[9V>N([W'L4&\
MQ-0VJ&YK6=3 2>/&%O@C%TJBI?M]("&)4<91;R#T?O1[],?;N,2.0T&'(218
M9H?.X?/1%:<1=A,N<IAOBCS>=H;5X:YX'J](]^+QHOF>6XP.BB$JJ"YFKUY,
MF(V7M_CB31LN3+GQN'Z%QQKW76%) -\K ^#3"SD8;M!G_P!02P,$%     @
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
M QZ-\><:KW1V<@#?EQ;@FX4$V+_[S_\%4$L#!!0    ( %2';E2EK=7]K@(
M /(%   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*U4WV_:0 S^5ZQH
MCQV!0+>J B1H-VW2JJ*VVQZF/1R)0TZ]W*4^I\!_/]\%*--6I$E[2>['Y\^?
M?;;':T>/OD)DV-3&^DE2,3>7:>KS"FOE>ZY!*S>EHUJQ;&F5^H90%=&H-FG6
M[[]+:Z5M,AW'LP5-QZYEHRTN"'Q;UXJV<S1N/4D&R?[@3J\J#@?I=-RH%=XC
M?VT6)+OTP%+H&JW7S@)A.4EF@\OY*. CX)O&M3]:0XADZ=QCV'PN)DD_"$*#
M.0<&);]GO$)C I'(>-IQ)@>7P?!XO6?_&&.76);*XY4SWW7!U22Y2*# 4K6&
M[]SZ$^[B.0]\N3,^?F'=88<"SEO/KMX9BX):V^ZO-KL\'!E<]%\QR'8&6=3=
M.8HJKQ6KZ9C<&BB@A2TL8JC16L1I&Q[EGDENM=CQ] Z-8BQ@H8BW\$#*>A7S
MY<<I"W] I?F.:]YQ9:]P#3*X<98K#Q]L@<7O!*D(.ZC+]NKFV4G&:\Q[,!R<
M0=;/!B?XAH=HAY%O^,_1PH_9TC/)[N<)/Z.#GU'T,_HO63W)%;KRTC<JQTDB
M;>>1GC$Y%<A#A7#EZD;9+1B4@O6@V4,E'?O4"AS)0ROO0Z L2'.38FU7'11*
M<C4H\)4BK)SI4 6XLM2YK%T)_$+?@UL+LW8E50KQC0:CL^-[P UCJ(0HH'.@
M^$\UA$^MIB"B#N5CMM"HK32^X+@BUZXJN,W9+46 U,&H!P^.E1$SRR_(6A4(
M11MI@H8M*H+.NU01UL%Z7TFP1A(I34-NHZ6S45R^&?2&TF#&2!)[<(\(@_=O
MOW3YD]D'94M"2]+QK+3IP=^J)#WJPQII%:>-A]RUEKN6/)P>!MJLZ^,7>#<-
M;Q2MM U9*\6TWWM_G@!U$Z;;L&MB5R\=RXR(RY!4I "0^](YWF^"@\.8G_X"
M4$L#!!0    ( %2';E3O@WHQ=0D  )XK   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;.U:6W/;N!7^*Q@UV6YF:%U(ZN:U/>,XW6DZFR83[R8/G3Y
M)"2A2Q(* %K6_OI^!^#5EM5M9Z=/>K!) 0<'Y_*="S"\VBO]J]D*8=ECGA7F
M>K"U=G<Y&IED*W)NAFHG"LRLE<ZYQ4^]&9F=%CQUB_)L%(['LU'.93&XN7)C
MG_3-E2IM)@OQ23-3YCG7A[<B4_OKP610#WR6FZVE@='-U8YOQ+VPO^P^:?P:
M-5Q2F8O"2%4P+=;7@]O)Y=LIT3N"+U+L3>>=D28KI7ZE'^_3Z\&8!!*92"QQ
MX'@\B#N19<0(8GRK> Z:+6EA][WF_J/3';JLN!%W*OLJ4[N]'BP&+!5K7F;V
ML]K_553Z. $3E1GWG^T][03$26FLRJO%D""7A7_RQ\H.G06+\0L+PFI!Z.3V
M&SDIWW'+;ZZTVC--U.!&+TY5MQK"R8*<<F\U9B76V9N?!%0R5R,+7C0R2JIU
M;_VZ\(5UDY!]4(7=&O:7(A5IG\$(0C22A+4D;\.3'-^)9,BB2<#"<3@YP2]J
M-(L<O^BD9NP?MRMC-9S_SQ,\XX9G['C&_[6U3JZCR+HT.YZ(ZP%"QPC]( :U
M@#]O!;M3^8X7!Y;YH41HBWAB:KV6B6"\2!FB4',KBPU;\T1FTDIA @ AV6(K
M?0B8^%;*':+%!H[^06QED@DS!.\B*;7&#*!EM\QB/YZJG0L*M6:W]W=L$8>!
MFZ@%T2)1FT+^)E+&F29D7ZCU16D$^_[SQU_>,&X,$@9MY$1FF>0KDNK@0@3B
M%HZ=4Q8;/_"L%+09#:Y+6VI1+=SQ PEMF'H0VDW[<2MTSI!SF("*U1C?:"&(
M>M@SFHMP[%DHRZQJ18?DD/6$J,2^LKBW#/8T)"7 G7MP.PICW/*]S#*68%P6
M4*:WD^<L'I$J\22^T,2(FCME'T8H=(8D<)"9Y%&E^[IMN>F)N%*VMD8"$E4X
MVY%TA2HNGDX$R+6P'GA@+"<ID+<9I6HK"EXD(F"E;< $J<$= FFQXU)[MAWB
M(4,>9!Q&\"9-,GJ:/G!2D4CD S*/8PWC>"!0^DUXYHR42@(%2&219&4JO%IK
M^2C2X\KYJ6,J@@4#VZ3,?'309B>]WK<O9(4_UQ+<'[@&3?84F*T-.Z9H8=O
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
MB^U(/J*";?A;Z<\*LK!HI0I3*R%%*RW<L]=5);9R1V_(159#K"P1<KA<K=<
M1@%OP4N]]Z?D1KC4D0^!_#9X;8I N*U8PT@^=8WH(:T@KC"P@-:$N!7&8:]N
MV$2XY3!2&2H",&'SUX4''V5M.LKG7$HK#XY$&;RT;"I5+FR774@EO'=#D&IY
MP)?0#'8'E1#KSD)_3D=''BNT+;K:>7J)#/R@DT*QD.I:63;W)JB6I^A>.O("
M0P7D0S&XC;HEG=.&YL/NW*NJ=.3P'6K!="@JW2JJ; KUO[&0'"=^5?<02.DG
M(_XK.Q-7+ %8J.H5C$YX*&2+O?=< $B!;Q:S"S2)JHI%T$HD==E1;11*[R1R
MV4$-@!O:,UG+V173&IDTG,>QC$^DWDZ79%MN-I4BTEL'-_:J+>>+%U,!G% ;
M3EU*^FS?'__P?+EX]B>7.8<TO;R,[OD>FM&+L6&+R^E\/H]+XDY5_A!LH1J#
M!DC]MM(<5M;-<SJ&N$Q#3E&ICQWV;';9.PPR2EF#B2 K*>Q6_=8A-=GNL1&4
M@C'+XHZ0K/@F)&5ZFPIA#&IK79$FJ0@2**+W>$LH=P-09"=<(Q<L/0+LIB$S
MIN+\&8Q[WP$/*2'3)BHD*, L![84LJ7_..8C+4!&O;.F:Z> >;33'6"NU87X
MQY-W5I9*W*9$_' [I01&NE"UL%:CG"(K@X6I,"F[L"-SSE'R)&,+6H\JHCAD
M^;$"Z@'88&R*%1_BE/I,7T=-#K2 <(KW05YT\-BO$6C=@+2N*U#0;MU5(0$2
M(/7:64"M#1A[(D>)4-:R<5O=!C#] HY,<="**IBK7QZXH5(2 ^[*#A%!X:&&
M?:@R]"LU/8;RKJ'J# @)-]44C?U6L:^1(EOIV" D^$I7VA]"QC=-+*&8\=I%
MV&,GZC70+9P4PD70#84WC)+1/]M!9DA[613<GC<57M"Y5%^H ^BGP3-#FF.1
M[605@"H[%U;FVW,C*92VY%R(E"4E?E)N/4ZVLK,I,!Z5C_5UH):*J.4Q&"Y>
M1%VH*D\!'W)E;[*NZD)K7"G5Q"2%.C>RTA#3:"GN.B8]-I9C%!ZKD93]8)RX
M@C,)5(<\2AFZTZ:2/?;SSD'V![EBP272XMH0IY%$,"30;*C<]TA2J'1K"6)1
MLB<J>8IV0B;PP:+M;&N8T"#9G4M8D& &'U=J*ZLU5UO@(!QQ:E;P8Y*O@*/F
MH!B^<J5I*9,W3DIJ>\%M([FTX,X3'\-#MKE#S.RQ&V#:CI9>>8\7ZB#>@?]8
MH-I58":T'".7[EWH)-&;!QX.,. 1WN#'(; H$;!"74JF>93=5B5@)Z?EQ8KZ
M[O$?P%UU',^N::4N86[?%U+[7A-CXC>@<;)B%B)W4E=<R<'@S%B$829^:<1'
M](Z+T+['!2(W5@4"(8%_WE<J5RV2HE@R;.<TLD(*16U@&,_HQ-!+ SJ#S1"'
MI'"=;/P#N7P<?^+.J6CQ+X4W5%)/@WXS<9OMY@#T^Z=';  J4E?\9CD[[RN8
M6XFC62'4.04NUD2PPZE109(O$\YB8XN%S+]3[<7,)&9N?<]Q#M9@BY?WRJ6D
M&1!EK#2I8 H9>=I^:"'9$F1;AN8%%S^SAAVQYZ1A:) Q*$F_,"4%0O6^0V4"
MEBZ)V9MN0ST;D4G,;=RY>FQ4]\BEP&(?4+O+D\B(L>$(&#]*BZ3H*:)553*8
M@3H/8<@?S>&092#RM#!3XYOY[/D0T%,Z/Z[-,6>=(ZGBG<ZGJ-EX!+\)XQWC
MQU$_1ER<+C7JCXL<-$%O&KW&6(JXV=!JA^32%D6(9_T[SJ!63M, OD)0GJ=I
MI>+;(4(+:6D(9"!-A>&RCC* (J&')@; A$6ONG#FJ:7P9,/YCLRI:5!],F1P
M],$:.!%SL#> E,S/HX$LM"<YN. 0R66 _E3"3 1**_<XD4:D)@U$XP,S.'X;
M#T(T/,R*=P$\1]XI'$!<@^%X+18OGEV([R=O/_U\=S7Y(4<?$"SDJ(.M;JV#
MJM21QTE.7*(G-QFISDW*IUFV+\QWL ;N/67D0(@B0L6I,+,V:+&2%<\&T1V$
M_W6L"T^%G2$&W7<8C.)\[G" _,(,AN5'M;H<:G5*3T_SH2QZC2:7?DZ.6<GP
MPE2&/J#R%E^Q\2OK#HAS!W(<YE[)(SAQD%*[MO-T\Q6J^&B.RPM>W2,?0A_-
MF@?<[A3A+V4P78&RE^(=S4"T)R"0Z[6H%-IYLYGT;-_E^$0,_QWR P=D2<&5
MQ4&B;HY!-%Q*G,#(S&'3>,%!M?U>-AT)Z@'H+^GR@&Z /-]HI# 3LH3OD)_D
M7)-5-/I2H]9ZK/10J80Q?)O3C(>,P=84/'"+(7A.\G1P.KO&(> QX(LVLT>(
MF%,CZ?/;]5'OR0Z8_"9=[,2+)?F9^1Z1A()'M?S<[UPO+TP:U)QC@\SZ<IJ\
M!OH%QZ9^#@\@>)':QGW'L8;SOXO>3\Z+V'ALYF!>9@Q58J-\[%H7^6 ?3:<Q
MI0SICX8ZSU=8<I.CD2:.M(-1@5\?&_ PO+,']T*$(;Z*R8VRK$.W"NG;]%42
M2C&1B73+2&5%+8L'R2*1Q")V'YH_8<^UE;]KNO;(*F:L1Z+M21S1P@ =7V:$
M?/UTS#_F0VV%I.GOA?BR-"87)?6>K$7!5Q4[/>3P6EMW2O+YXMM31*W7FFX8
M>X:%!A6[].6+;X.=06YVWL.Q\D')#!25HL0$/]X,)"^-K[26\UZAG/YL K<(
MUPWA-"I004R"[Q8A#+I.Q2;.-3R!E.A_/&HQ.$6JY08TJ!.13+0@F9Q<3,Z
M$9<C(\*D.Z!*<,MO #ZZ#H 3PGWA_\.**\K94#J\EWJ.B<\)2(L1!SSZ]8'
M.8X!_3I_U U.W(<4 Y/DNZ-!#?<8WG*K&0A MNW) VV/M>#;E3@!_*ZLX:GK
MF!P\']VG[4U7T0\(%-XP.;9IBBFV=)^5ID""7(*/=+_,F%XKNOYSE+Z9N6%W
MSU/)D=S8TJ5>H^[]^%)EE@@ \9!QT\$ 5QXS3UYP:PTQUC"WW1V<5S6-%QM2
MF!U,W&T8W:NC6Z\C(&(.\^2@I!VS"PRP!?H>3XKAN!XA5]V!KIPP5%]U&\"Q
M.,^;9OIE *G8I-OK03+I#"\,7\7A#8Y<+!.5FHE3O_V=93^WH@%L^$=E%VXX
MPR^O_=O^=^NK\'/ML#S\Z(U9;0/H B]:8^M\]NSI)+"H].!-RS_>KHQ'M^&/
M6X4>9FD!OE\;)&I\H /Z7_-?_P=02P,$%     @ 5(=N5(;W0.#?"   +!8
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
MV$G!DR0^92? +I:G_IK^?V'Y8@%CA#<KYMF"1HN4 /.?=?\OEH0(R6]T-^5
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
MOM;]K_MW#GX]CK,T9J<[;VQ7.;W^X>QJ\>WSY5<X@+[XE]&W/ON[PJVLK/V
M/UXW/YQ=(D2ZU76/4RCXYT:_T&V+,P$<?\BD9W%-')C_'69_19N'S:R4UR]L
M^YMI^NT/9\_.JD:OU=#V[^WM?VO9$ %8V];3?ZM;^?;RK*H'W]N=# 8(=J;C
M?]6=(.)C!BQEP)+@YH4(RI]4KW[\WMG;RN'7,!O^05NET0"<Z?!4KGL';PV,
MZW^\YM.H[+JZ-IO.K$VMNKZZJFL[=+WI-M4[VYK::%^IKJG>.41C#;_.P_-'
MWS_N 1"<[G$MBS[G19<G%ETLJS>VZ[>^>MDUNBDG> P[B-M8AFT\7T[.^).N
MY]63Q:Q:7BX7$_,]B6AY0O,].3'?V/[_YVKE>]S__TXL\#0N\)06>'IB@7?.
M=+79MS OH/Z%[3PLTRBDU#%\?O9DU2];#4]V>]7=5VO; A?Z:C/ VZ[6%;SO
MX7U=C( I;I0S:M7JRG2]=MKWE09D](B%\W^]?ND?P3#5 U?^,1AX#1/@ OBZ
MM]70F];\J2M5_3&HUO0*^:Y2^[VSJM[B%XV&68&8=76[U0" JTQ?&4^P[)TA
M@ESI3@,Q&B%.5<&Z<]H-S ,$Z&$W,*Y!P-;W>% /C<[!!:G2:!?WBT/7<++6
M>=Z9Z1I@A!XWL5>NOZ^V2L"SMP N[@%FJGMZ1I*%L4.#=Q80YA,WM?>5 ?S(
MUP#)?_W'L^7BF^]\I0$2NS-UM=>.)"P<R@P6K]NAP2W1:G!>#F;1#2Y[. ,@
M ][N0"1T($3=+ R!B7N0R3#(=&%0M;$WVG4X\<HJUR!'SW!25=7:X>>5ONL!
MH3-\PC1S#&HDB33QO* R@*2]_Q.087I?_6[A^^H&)AV<R)"Z5=X#:@A=>E<!
M9K5!*OBVPM667W\GY\7(!!D(QYG1*.QII6LU>$WKAV5/T\^L DK!=P4P.*"S
MO:R%@.6S;6W;\(0[];MU!DC@QI(\B/N_!:!AAORDB5A@T3W3O$.5 )N^4:8E
M=I(#M$3S^&T'9_4=@C>R\\9JAE#H]H!-$6+<,^AB1(E"Y%;X)8"Z ZZR>/0W
M "CHT/X4QG#ZDWSSR4B+$"/V)I$WKZX\(2!PGUI9%!)(.MYXX(&UR(0H*QK&
M2G%(_S:F+#;Y 'OF$ 1)XJ,D ZPA!@#X )U=M6;#9X:\MO+6K:K6>H_BV@4B
M@5< NT:RX4/H?<!-I C028#7O44>-:IM\;P*\DL"HF1)//V=/GG2P,G_&& V
M4)Z725S"T]NM08E]@')5/?W;%X4<4%5K=@;),!#UUNQG1!_\L=\JIY$J4-8'
MI>/VUJ&,W0 H3K5A;-CVR)3EK@J10"+<='!$@)G*@];12/@%$HEC'_I09B<*
M15S 'M;""O=:.="$8+)48'#HW0J #4;'+*ZR5<!Y8%4!>G %$':Z9\F';T@/
MWAE\#1C_S^5\ 69=V[*1"P0XZ'*3!V+-#ZL+E.V.M%6V.1ZE:I';R&P*E BB
MIL#3Z-99XVAA'#)]:/-O#%H\OOJ[LP.<Y^L.K"SX>0M&-/Z+-'H+I]K>7]A;
MY%" #M@!: K8;A:9?^0E*X(<+MH"&-KE9V,T&-D3IR6RR&C15RW:!L N7;6X
MO/R"CZ6S'6,-8,W%$, !,LUI(,2>5248W/4')E0O"P6A*G1;H+C42JHEJXJL
M<<\'<GIEF*[3*-P].!" +?R!QZGN9KB-J"4!<1I8@.GE01A*>H9SM<#WYRAM
M'@%%P['EXH* J8/:#N=.4ATL#J_(<?) MB24-*@7Y,E.":X*?<3;E=W@VN X
MLH%%OY*%J&K29@VA7@@/R-+9'6T-MT%\AY]Y0U-/V-M?17O[JTD3^;T."*T9
MJ#$K^Q.GJ%Z(U:1VC#GX$_@4:!BV;FR38\[I[$!!3 /N4*,$B5T/SJ&:)@D#
M[K6''X+6ZP'(WQVMW9B&52TNH:HH;O1ZC2I0+'MAF2]]QO>P=&/8\G4G#DRA
M8:EOC!T\$%W@CZES^#J>P]>32/S5T^F^]#V)P-%C^+09Q"=@'A%[_H20(QIW
M[/J0+OAU?CT/ZJ<E%M![,J:2^[=/OM7YWZ^NWCU*;L21/;)3'W2E(V"D_KP?
M=GO&*GVO^'SZ;29W OT@V9.VF('R4RMPHWH2I*(8:$)]M]>=E]D;XVO@;33,
MB,<(9*2C3.ED,U4";^"Q,30=& [*BR%_>EN \BWH"1#U-=+?'1*_)DOI0P<B
M&JD,']:DI8'*&YX"?4R@+S&&C_!DT&9M#>R<;*,5HDMYVZ$=3;IY/9!!BJ@)
M0FNKC1,&  &J.N0/&)B9D'3J0"RUP;#2#*U$\%$C%["!U1B8PAT8BT% ^>R$
M9Z*<=@J,D4/S.JHI 32LP9LI)V>BF.:P;R*'?3/)'R^4WQ(ZZ(^70*LWJD4<
MC;':9TYU9(:Q#0Q,!*2PV<*.6@-?YQX(2)3!U6 ^AE-02!EF R38HO0:R$T@
M>\9I<!PX/@2TP_J<D%8C&#J!,86N9Q%=SR;W>!74WGNROI&\F)JN,%9"H@+-
MOQ>@L8 D?V:S_1QEMW:PS_*KG^RPZM=#&^)GX\&Q28 P#/NM!\=$_W!&BL#=
MZ+,Q*/^-0!;'B:%<U&KD3ZIB9,WS!]^E(\$0[0:70!-+*#((2#K6:2Q+5A11
M$BXBR27J+\J)@Y5NM N!*K)\D6=;L];1>SR&85X]UT!<%.WXA^H&-)[95+]$
MJ-"8 2H:5!]"1ZH!RE(UT2#M:V+K6O&F0'R3CB!U7WJ&,0HRA1_F! ]&5:O0
M$_0?*F 1W"',"/BI"<L8C&DIC(W6A"+_.# =+A\B5QXM!7$ZU0;?P%9&3V6O
M[BDJ@'+15Q-<]+?(17^;EA06)L:SB0:?T.)[V-,8#WS"= >SD9- !R"'CS:3
M/^66$9?PH7=6 NK:)8*$,8O++U#.[*S3!S[@ES[Y9*^BK@36Z-W ,HU45>Z0
M@_?R>]#O@138W#O CQ 4GSD>)K"$V!HT$7X2Q.^AW&,5/$;S5["RV>$1TY@&
M2-0C,:.&TG>U%D>97&NTB-!T ,?EGIZ^T@WYX3_Q*'#WX#5QP OQU:.=GP(+
MHJ(Y6(,*%WC8>C9R\8O<W\CW;(7>89_@(V4!EM(P062;?B"T38G[Q65*>%Q.
MTM;K#BT&B^[E:.;BHT=7^=_HS) 1U00CJZ6@%)EE<+08%B)O3[7F3^)&E#Y@
M(ZDBQ 4G,?@@D=;&^?["@)G"?]FAE\@>131WRGW0_;SZS;H/['IP7)PB%J8S
MX(8VU<:B'V($TOOHZ0=_819B9JU:63=+D7^$FN="Z;O5:M(X663YIL5TKB):
M 3CW:_1 05)>H%5_;=?]+2!R]%C^\JRES:+VIL>CP&R >'&\8S;2V35%K42$
M'$P7BHE:I&/*#6 $=@>N <E2$Q9%.]#+HD$!"MI]? &K881_1@0.#)]BNCTJ
MQFXS!Z,KP-B$TX!QX"N TL%GI!DP/H,!Q O$""N'H"[1C"+9R(HIZ-L&*$RC
M^L\5: !K\HR7Z8R7#^2CT)?L[V?5NQ;Y'K>%UN,>$35ZNG]AOBJ]W<>W.K[E
M  ^Z?<R:B,DYBCAT J)^V4_.83C#-1#R*+L56+1$OX3=H[DR@O(;'0.-[*.!
MS.83C;"TX.=0K!2)R\%DXKY^)A!^BTYF#!4ZC08>#J5UR 0@%VV,/.9@;^Z5
M<2P(R#+4'0GI1)#BD%(&(O#,)!FE'.SBR>2Q_QUDUZUIVU&*F1PZ;D2'^:KX
M1V:7TGG=D0"-W [ZN$[!*-*4*)UU:92N 4$LS='![IU9#9*L&\ F ?L;D8W"
MOU?=QI#EGKQS26#&;&OY2:EL>XH;;@+PE/_<X?$PH6-6AM)(E]\ETW3H3$\/
M%]_!@=_HMCIGB11BVEF<.3>*0!&=FT>5'5QU#=BCE+_7FQUE!\^-O +6:X9:
MMG)][WN]RS[#A_"I>40+O1R0QU1'5&P[!!F#3C"+B&ND?PQ%\' 9?<.#GSOU
M)Y#\1X]^-*_>PCO5=>@J9%CJ)4J,0;"!7 V)E)&*K1IU'^9=PW_ . >? -DG
M"G)?O05K&TW,Q3P1DD%_P5N:7C>'1X/NAD9RP0S=#<%> Z.0>UL;5P\[T 'D
M#P#==1O-2NB6@A%DEK;F T9_*:K-&4$ 7A]0'V=NRJ-' PW8SE \Q#E."U"T
M:0Z("[J&X(UTE0 O/9J8S]J'7!;C#$D5N"9/]L=<^EBNGSD-[%TMUIZ$<(Z0
M 0**S<@XB631)#X$2!_%3HS+/8";(EDPCJ(U4/&ZY_@4?!HD;F]1,7.\(@M
M%> ?)0K% LB@1V#_7W= ,'0A?4G/\9RPEH,/:H0S</U.HR $EQE1<&(?%+>[
M-?X@(TIR1*0E6DZ\] /KQF4^>[]B3?=;0YH27W,)!XDYP68D<0RE;[I044&5
M+,4ZZ"ZM I2@SC#>J"2"=^ C5JI!AH"16<W0-9! HQQ8WK_N*=AZ?G9U_>O9
MH^J?=@[>Z.*;B\NGF$X+XMY?1$F"=/26^.3\%[LW=?7DJ\M'U:P0)_C=*C-K
M0E:(SIPWE"&R0-HAPH2G ;H\N0.\N:_Z6QOV.B(;@KMQG)+E6" .D_03VP[H
MK,0J( [J3ED)J9!J,5W\]#J!!-#^;+O-!9I9#9P9JM!1X^$OS5AL&+,D^M:+
M:56C4<#A]AA':M-XT?OGEN5)7VTPK^H?)061B4+2!)2U**5B+$V*9'W ]#%_
M?K!P=4[+/:IV:"Q6$AR/0+>2>&9)1[M'M1"#&_G9 TFMR-OBM+3!>$61<(K!
M[X ,+F](@;R"#$^CBJ+N,2HHD70PJXPG7M,2&UEC65L4(B2=/W84V;")/R;P
M&5(SBJ* +.AJN^G(&0OF%.<.2+.M='^+J;^,%<^C!<_H&_:"MD-@1T%]% MN
MCM&7.1137)72I8OI9.=52K^.L]#D\%-![#1G63'6MK:FW!*5.GR4^<V)4^-*
M"WK,Q"X28%GQPJ3E/8O1U"QFR%XZ5AR@=M?UMK.MW=S/),N_VVN,"FS \=[I
M+)/>Z*I3.PT$&A+&93+M]Z'9R !R5F6S0:KO]ZUD?5.I8J0H@L+\,:"]D>H&
MT_S1Z_-["2!GB?4O8W(JC[\A2+37@O@ (;&4FE1S(-'*A5A(+)<B-Y?M_X&S
MM3^3Z_$$G%.%(4?9+8:^UJ%(\>KZ!:G'9QBK?84[_!?M\$TQ!*;\*28]YY,:
M)*6D%],9Y?= H,K5'&M]"630:0JLC]+]YTU5%2_V[#;![@$KEF,,?\&A3IG!
MQ70^[ZH!^=L;3X$G\-UV5M+] -,;4M"G=CTY[PEN_YC%)@\PI? 6TSF\C%J
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
MQGI"4OU_N$HFO]TOX2S$CXKCD+ P-V:1!AZR)F"40^$\QV7[2 $_2&*6-R.
MR((CK0 <RQSV4M&WNH]0\26N]X45DA<VI68E'\IB\C::K,TG<Q YJ9AZ469<
M!0EDPZ'4'-'9-3LX+&;#)2GA+5XBH+-BL>2>R?VG/N8/8RGMD3+D>WB"(YK2
M$AF4F1<U:B8\SNZ !Z=J0S?=TXUF7<_7P<>G\3;]*[Y#/GW.5_&_46Z##G*K
MUS#T<OX-6 F.;[?G'[W=TXWR*]N#!T=_HE>K'7X []<61)+\P 7B_V/@Q_\#
M4$L#!!0    ( %2';E0_6Y\Q7@8  #\0   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;,U8;6_;-A#^*X0W= G U7P5J30)D+=U_5 T:-(-P[ /BDW;
M0O7BD7+2_/L]I&Q';INL'8JA0"!3).]X]]QS=V(.[UK_/BR<Z\B'NFK"T6C1
M=<N#\3A,%JXNPO-VZ1JLS%I?%QU>_7P<EMX5TR145V/!6#:NB[(9'1^FN4M_
M?-BNNJILW*4G8577A;\_=55[=S3BH\W$VW*^Z.+$^/AP6<S=E>O>+2\]WL9;
M+=.R=DTHVX9X-SL:G?"#4Q7WIPV_E>XN#,8D>G+3MN_CRZOIT8A%@USE)EW4
M4.#GUIVYJHJ*8,;?:YVC[9%1<#C>:/\E^0Y?;HK@SMKJ]W+:+8Y&=D2F;E:L
MJNYM>_>K6_NCH[Y)6X7T)'?]7F5&9+(*75NOA6%!73;];_%AC<- P+)'!,1:
M0"2[^X.2E>=%5QP?^O:.^+@;VN(@N9JD85S9Q*!<=1ZK)>2ZX[?NUC4K1_:N
MBYO*A?W#<0>M<6T\66LX[36(1S1P05ZW3;<(Y**9NNFN@C',V=HD-C:=BB<U
MGKO)<R(Y)8()_H0^N?51)GWR7WR<^;8F9[#5@PO N5N0LX2P\^3/DYN0YO]Z
MXD"U/5"E ]4C!UXA=::KRI%V1L[+4,SGWLV+SDW)VI1 ;N[)E9N#W=WG$']2
M?<S3@[ L)NYHA$0,SM^ZT?'U @ZV%9*L;.8$DR5.P?E=BBM)&YN.=-AVUM;+
MHKG_*9#ICG&^-^Y@8V4TLFRF@,C?D[LB$/SU1X0#\H<K/'$QX@3Q<O4-0-S$
M#*[YVW*"8U\UG?--$1.PJ,BE;Z>K21?(LZ)>OB!7]Z%S=8 ]?CF^J,J:7+<=
MMKTIJ_6.ESCQ1R(EH]:R.-)42(&!91;/9S]8P<6+N)!E-!>,G#C?)FC6"L[=
M# 7$$<VISB7A&=5<$F&S@6QFJ<P%3$V>ED45B.+4&NQ3E#%&\*+$4,!0PS6Y
M;._@\TO7.%_T%::9DFM?-*$N0RI:,J=YEA$\A2&"6BT'6K2@1F7D#2+B(S*
M*VR- '328ET0+I+EF1J*<EB<8_/,%]@-2%?>480M("B3Q=KWBV8.XH (X ,<
MMRPGG%.59T32W.HA>H**G)%+U\$,5/UR@BCPG$ICB8#IFYT/$EC,F%X;#^4<
MGA@JM(FZ8>X>A*78CSLM93"^CRQ,UYI*:^("AX#2<22IE1R#!ZG,&,HQ]P3+
MV#=FF3 Y-4)&.&"&30-C=ED&MQ56'F49> IZP66.L'. .J2-8508OLLS17.>
M)S0!'7BF=WB6427LE_",@:<: = Z!\^D&/(,WE@ _BC/0/(,9G'H$# %PX&L
M0A[PKR*:H<RPJ$V"[1F5.\25DAK8\A'1+ P4.$N308( $X&<7S,,QED.UR*5
MD)3<D#UXF]O(%4OU@&#*@(UX!ZU8!"2+(P"I\DBPK9#.D5?F*8(A+M^XC&5
M4\8RID!X'9EODGD/^"@&@BG^5!F32%24)R%4))@T ^D\JMTE&([,A" ">0^"
M2,KM4, "8ZZ^C&"2I:@*&QEFQ+" PAW)]1,,LZ@Z.DIS%!_%[2X[.?NZ4J:H
MR'(458T2@$SEV2[!.!S=)9C0J=[I039N?@4:@MDD!X_=)4<:<6"<J[Z*]71!
MB<K-H(KE&N4IAI(CA6-6IT*G4]5XD#(JSF7;?KK$(>_=/9F[=NZ+Y:*<D*J=
M])C_C_WU75/&=G_5H>N'E#*"<A'YF//87)$M6<H6N&;5?MH!:,"C'J<3?# !
MV( NC%241*/Z2$12DSU.30;7K:09\+M8>=P>4O^,!08TX#&).9#<0SOD*/4(
M/LW P9-0%C]?%I-R!E B6]%Y4FU4U,1^HI):E$GQ';:23P!E@%":!&@T)M:A
M9)0$ BP!&CLQ4NDC0/$IPC7R&ZSA\(_!;Y7M$\3'2KV!,V>*Y/BF0+$$V[5*
M:@V+6#*J8_488IG%[QC*80<HFT?@#6#!%PS+OL.:^0F2UB0N((PIK/@:8@G2
MO=@YDU4JY>(GW.1,I9YAP!FPB*%CX &0@+Q1; ,FNF7ZR#()<DYS+.W%9(?N
M.&M1.#[BIL"G%ZC,8IP$TF8OU_N)>&B?_[% ?.[.,1Y<ZN#4/%U= YFTJZ;K
M[W?;V>WM^*2_%#YL[Z_6KPN/^AE(Y6809<^-'A'?7U?[EZY=IBOB3=OA.I2&
M"]SPG8\;L#YKVV[S$@_8_L_@^!]02P,$%     @ 5(=N5-M38TWV P  R@H
M !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULU5;;;N,V$/V5@5H4#J!:
M%\N)G=H&XB2[W8<41ISM/A1]H*6Q)80B59**LW_?(26K=A([V<?"@$12,X=G
MKI[)5JI'G2,:>"ZYT%,O-Z:Z# *=YE@RW9<5"OJREJIDAK9J$^A*(<N<4LF#
M. S/@Y(5PIM-W-E"S2:R-KP0N%"@Z[)DZOL<N=Q.O<C;'=P7F]S8@V VJ=@&
MEVB^5@M%NZ!#R8H2A2ZD (7KJ7<57<Z'5MX)_%G@5N^MP5JRDO+1;KYD4R^T
MA)!C:BP"H]<37B/G%HAH_--B>MV55G%_O4/_Y&PG6U9,X[7DWXK,Y%-OY$&&
M:U9S<R^WOV-KCR.82J[=$[:M;.A!6FLCRU:9&)2%:-[LN?7#1Q3B5B%VO)N+
M',L;9MALHN06E)4F-+MPICIM(E<(&Y2E4?2U(#TSNV5*%&*CH4(%RYPIA-X#
M6W'49Y/ T 56+$A;L'D#%A\!BV*XD\+D&FY%AMDA0$#,.GKQCMX\/HEX@VD?
M!I$/<1A')_ &G;D#AS=XS]Q%9^Y?5RMM%&7'WR?PDPX_<?C)$?PE%4U6<P2Y
MAFM95K5A-OFTW<^9+E)@(H.;@M<&,WC-YBV?G[S1%NVEKEB*4X^J4J-Z0F_V
MD".L):>*(W@P-IZ@T6@Z5"8'0Y_3%^Q6';NL98?[J:$MNTN@2G#:W^DCH TR
M4(BP7)'(+DSV$=(C&K<F=T ]+K4^V\?[HRY1,2,5+:D#%8)HX4Z.&:.*5=W0
M-Q+N"ALH#9^5K"L?O@C*C9]AX(_.0WKWQF,_.8_.:'GNAW1T@T)2Q5AT^.:J
MD]BR)[IOX\POJ2DX&F1_;;0AVZVWXK$_O(CM*THN(![Y%TGXGB%T9]B/!I;%
MH)\X#F&?/''STI7_7P\X4ZB! J[7U%%MRE!S2A]!5FT.[2$,AR/XY:=1',6_
MP7CTEB[=2::EEE #4XO"'(+L ';O.!S!(/2C0=A1&_MA<OZ^EX^%YT3!#[N"
M'WZXX!?2H# %X[;TK6^7C6]OGU->VU+YI&3IRF>O-5C%'^L'IPD=EG[543H,
M]Q;)*[CCM=[Q2@]Y'>\$/E 66HTVHEM9\PQRRBU8(=*?+5WZ:Z-/<?_AOK%X
M1=OER,MR.))$O?OE5UL\U,N(L!M<1(J'(@LGLI]N/<J+*!S#Q3B$)/XHA1,U
MX'X/TA!$%"6$.P3*67O-![P1TG.8[,*ED#-K)5UH;0LL>_]H$!E/:_XJB+>+
M)62U(VVE!#4;6R;V+\$=D*L*F?7?JHE@;[Z@;K5Q4Y0FQ]3"-*-&=]H-:E?-
M?/*?>#/EW3&U*<A3'->D&O8O*)M5,SDU&R,K-ZVLI*'9QRUS&C9160'ZOI84
MF'9C+^C&U]F_4$L#!!0    ( %2';E3P&RWV9P(  #D%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;'V446_:,!#'O\HIVD,K14WB0*$(D*#=M#UT
M0FVW/4Q[,,F%6'5L9IO2??N='0A, U[BLWWW\]TY?X^WVKS:&M'!>R.5G42U
M<^M1DMBBQH;;&[U&13N5-@UW-#6KQ*X-\C($-3)A:7J;-%RH:#H.:PLS'>N-
MDT+APH#=- TW?^8H]7829=%^X4FL:N<7DNEXS5?XC.[;>F%HEG244C2HK- *
M#%:3:):-YCWO'QR^"]S:(QM\)4NM7_WD2SF)4I\02BR<)W :WO >I?0@2N/W
MCAEU1_K 8WM/_Q1JIUJ6W.*]EC]$Z>I)-(R@Q(IOI'O2V\^XJZ?O>866-GQA
MV_KF@PB*C76ZV053!HU0[<C?=WTX"ABF9P+8+H"%O-N#0I8/W/'IV.@M&.]-
M-&^$4D,T)2>4OY1G9VA74)R;SHI";Y2S\(0%BC>^E A7+WZPU^/$T0G>+REV
MM'E+8V=H&8-'K5QMX:,JL?P7D%!J77YLG]^<720^8'$#>18#2UEV@9=W]>:!
MEY_A'<JT\'.VM,[0?_'K KC7@7L!W#L#?B:YE!OJGJ[@1%-C^(KN5$,O4KTD
M1W;-"YQ$I#F+Y@VCPYV9PYT5FG1BG3_=U0B5EB0WH58CH YBLT33==%_4G@Q
MO$02Q?^H#Y!E+![D=\'JQ\->!C./XZKP9 .%P5(XD-I::N-5'C,VO(:K8<RR
M_!I.I!>#HO>%<.E=W,^R8 WB6S:$4YU/CG[G!LTJB-9"H+9_=K?:O0NS5@X'
M]_91>>1F)90%B16%IC>#?@2F%6H[<7H=Q+'4CJ06S)K>-C3>@?8KK=U^X@_H
M7LOI7U!+ P04    " !4AVY4 PWJX74"   N!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S,RYX;6R%5-MNVS ,_17"V,,&!/4UEP5)@*9=L3X4*-IM?1CV
MH-BT+526/$FNV[\O)2=>"K39BZ[D.23%HU6O]*.I$2T\-T*:=5!;VR[#T.0U
M-LR<J18EW91*-\S25E>A:36RPCLU(DRB:!8VC,M@L_)GMWJS4IT57.*M!M,U
M#=,O6Q2J7P=Q<#BXXU5MW4&X6;6LPGNT/]M;3;MP1"EX@])P)4%CN0[.X^4V
M<_;>X!?'WARMP66R4^K1;:Z+=1"Y@%!@;AT"H^D)+U (!T1A_-UC!B.E<SQ>
M']"O?.Z4RXX9O%#B@1>V7@>+  HL62?LG>J_XSZ?J</+E3!^A'ZP39, \LY8
MU>R=*8*&RV%FS_LZ'#DLH@\<DKU#XN,>B'R4E\RRS4JK'K2S)C2W\*EZ;PJ.
M2_<H]U;3+2<_N[F63RBMTAP-?/[!=@+-EU5H"=G=A_D>93N@)!^@Q G<*&EK
M ]]D@<5;@)!"&N-*#G%MDY.(EYB?01I/((F2^ 1>.N:9>KST/WF^P"4WN5"F
MTPB_SW?&:FJ,/R<8LI$A\PS9!PSWI)>B$PBJA*.JOE?,DT!.ADO3LAS7 >G,
MH'["X,T[Y8HT8:PCLC5"J01)B\MJ"50U;':HQ\JY(8([UE//6-2<"0.?()O,
MOV8T3R<D77@@V0"7T&I5$9^!Z32&^3R"*RXY=58!E5*%(:\9 =*817!!(72-
M:Q>2<]L*%U8RF1,7C?'BN #$$R>3V6+F%NDD3C-XK]KA40\WJ"NO5)=K)^W0
MSN/I^!F<#QKX9S[\)#=,5UP:$%B2:W0VGP:@!W4.&ZM:KXB=LJ0OOZSI0T/M
M#.B^5,H>-HY@_"(WKU!+ P04    " !4AVY42R2>]. "   9!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6R=5=&.TSH0_951Q,.N%#:)DS;955MI
M"UR!Q$+%PD4(W0<WF3063AQL9\OR]8R=;BA<M@^\Q&-[YIPSD\QDL5?ZBVD0
M+7QK96>606-M?Q5%IFRPY>9"]=C13:UTRRUM]2XRO49>^:!61BR.YU'+11>L
M%OYLHU<+-5@I.MQH,$/;<GV_1JGVRR )'@[>B5UCW4&T6O1\A[=H/_0;3;MH
M0JE$BYT1J@.-]3*X3J[6F?/W#O\*W)LC&UPF6Z6^N,VK:AG$3A!*+*U#X+3<
MX3.4T@&1C*\'S&"B=('']@/Z/SYWRF7+#3Y3\J.H;+,,B@ JK/D@[3NU?XF'
M?&8.KU32^"?L1]\L#Z <C%7M(9@4M*(;5_[M4(>C@")^)( = IC7/1)YE<^Y
MY:N%5GO0SIO0G.%3]=$D3G3NI=Q:3;>"XNQJH^G]:GL?PD;RS@+O*GCQ=1 ]
M%=["V7N^E6C.%Y$E+A<1E0?<]8C+'L%-&-RHSC8&7G055K\"1"1R4LH>E*[9
M2<3G6%Y FH3 8I:<P$NGS%./E_Y5YI^OM\9J^F;^.T&53529I\H>H;JE5JH&
MB:!J.$D;PANT?RKV27S7N%>FYR4N ^I,@_H.@Z/\^HD(I_Q*17UEK%-D&X1:
M26I/T>VN@.J,[1:UK_4'@_4@X;6HT=?=/6(X^X1<FW-X[3"?  OS.1M7EL%Z
M$+(B)$\HVEZK.W24!M+X:18#R\*\R('-PCQ-X&U=BY+X!]T).VC\3>;L:0')
M/)P3*2V710PWO&PH?7W_/T^'&8?)? XLS4,V2X%=9F&:SH 5+)P7!5R7Y= .
MDENLJ'.I5*7@XVP@*-XJ;<7W\>",Q7F8S_)S.$LNXS".R3I9T! ZFJ!/H)B'
ML[P@X])1)O"GKR<Z:M<6]<X/)4.O9.CLV+G3Z33WKL=V_^D^#LT;KG>B,R"Q
MIM#X(I\%H,=!-&ZLZGWS;Y6E4>+-AF8W:N= ][52]F'C"*:_P>H'4$L#!!0
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
MLM2[_)2J0/5S!G1>*65W"T<P_GZ6OP%02P,$%     @ 5(=N5!^,OFIU P
MC0<  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULC55-;^,V$/TK R&'
M!% CB;)EQ; -V'&+%MA%C4VV/10]T-+8)I8BM22UWO37=TC92K9PC%ZD(3GS
MYLT'A[.C-E_L ='!]T8J.X\.SK73)+'5 1MN[W6+BDYVVC3<T=+L$]L:Y'4P
M:F3"TK1(&BY4M)B%O8U9S'3GI%"X,6"[IN'F9852'^=1%ITW/HG]P?F-9#%K
M^1Z?T'UN-X96R8!2BP:5%5J!P=T\6F;3U=CK!X4_!![M&QE\)%NMO_C%;_4\
M2CTAE%@YC\#I]PT?44H/1#2^GC"CP:4W?"N?T7\)L5,L6V[Q4<L_1>T.\ZB,
MH,8=[Z3[I(^_XBF>0+#2TH8O''O=HHB@ZJS3S<F8&#1"]7_^_92'-P9E^HX!
M.QFPP+MW%%BNN>.+F=%',%Z;T+P00@W61$XH7Y0G9^A4D)U;?-!J_],SF@;6
MN'5P^\RW$NW=+'$$[E62Z@2TZH'8.T 9@X]:N8.%GU6-]8\ ";$:J+$SM16[
MBKC&ZA[R+ :6LNP*7CZ$F@>\_%T\"G M;"6U[0S"7\NM=8;:XN\KX*,!?!3
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
M?(*YX1K?O%R3 .XOE;+;"1GH7]&S?P%02P,$%     @ 5(=N5 ,(J;<I!0
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
M[<-C[EY;3;=J0Z8, V)FB,=-6.;\08#6*_#[N3&TWO@ S2?&^#=02P,$%
M  @ 5(=N5'76P(HJ#P  ;70  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N
M>&ULM5WO;QLW$OU7%D9Q:(%+S>%O]I( 29VF:9M(J-N[#X?[H-AK6Z@E^7;E
MI 7NC[^5+)DC<I:[HD.@:&SY#;4[HWWDO.5;/?^\:OYH;^IZ7?VYN%VV+TYN
MUNN[[TY/VXN;>C%KOUW=U<ON+U>K9C%;=[\VUZ?M75//+K=!B]M3SI@^7<SF
MRY.7S[>O39N7SU?WZ]OYLIXV57N_6,R:OU[7MZO/+T[@9/_"K_/KF_7FA=.7
MS^]FU_5YO?[];MITOYT^CG(Y7]3+=KY:5DU]]>+D%7PW!:<W$5O(/^?UYQ;]
M7&W.Y>-J]<?FEW>7+T[8YI#JV_IBO1ECUOWSJ?Z^OKW=#-4=R']WHYX\ONDF
M$/^\'_V'[=EW9_-QUM;?KV[_-;]<W[PXL2?597TUN[]=_[KZ_&.].R.U&>]B
M==MN_U]]WF'9275QWZY7BUUP=P2+^?+AW]F?NTR@@&X<.H#O G@8('L"Q"Y
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
M+O[ 1OS$QGR]0L<:PS,P.E(L*)P,'0A3&M8KWR+3'@RX]G!%AL599*8#75J
M0.8YT/D"A(XU@V?<1KO529R0D3.*QCG3=W4@7QX,&/-P+<:JK\@U!Z:TQH \
M<6#R-083JP+/9'QI4+"N[PSK0<'Z/(: K'8PX+4[X*JQTBIRPH$I+18@$QR8
M?+' Q.U]M.0=QDS3F.#($<D.F.H.+HKC)5.#GV!;6@! _C<P^0* B;OVN""#
MF&D:$QPYXMH!/QTNR$@A%'G=P)9NW9'C#6Q^ZV[C9CLJPC!FFL8$1X[H=<!!
MAXOP)'43&=[ EN[1D<T-;'Z/;D?TZ,.8:1H3'#FBV@';7+S&/4ZR1"XWL*5[
M<F1M YO?D]NXBXXK,HB9IC'!D>,'B8_LQ;^8%HF,;F!+-^[(Y08NOW%W<:,=
M/\1\$#--8X(C1U0\X)H[(+2Q B-RM($KW:PC(QNX_&;=Q<UU7(9!S#2-"8X<
MT>Z ,2XBKV1&$"FZTGTY\JF!R^_+=Z'XFVY(^8K"4?(5/5XD7YVB+\5;U,WU
M]FLKV^IB=;]</WR7U..KC]^-^6K[!8'!ZZ_AN_= O/YA\UV:VR_A\\,_?!'G
M^UG3<5I;W=97W5NQ;S?+].;AJRT??EFO[K9?R?=QM5ZO%ML?;^K99=UL -W?
MKU:K]?Z7S1L\?L/HR_\#4$L#!!0    ( %2';E1E,]8O. 4  "X8   9
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
M)B->*4H8S 2255%@\?<:*%^-O=!;;SR09:[,AC\9E7@)<U"/Y4SHE>]8,E(
MDX0S)& Q]J["RR2T !OQ@\!*MNZ12>6)\V>SN,O&7F 4 854&0JL+R\P!4H-
MD];QIR'UW#,-L'V_9K^UR>MDGK"$*:<_2:;RL3?P4 8+7%'UP%=?H$FH:_A2
M3J7]1:LF-O!06DG%BP:L%12$U5?\VA2B!0A[!P!1 XBV ?$!0*<!=#X*B!M
M;"M3IV+KD&"%)R/!5TB8:,UF;FPQ+5JG3YCQ?:Z$/B4:IR8W6##"EA*5(- \
MQP+09S3C"I@BF*(I+PKMCCV0Z.8UI54&&;H5O#!G9:6PM8\O4$)HI?298SQ+
M0&%"Y;EFE#5!<R$,?<]Y)3'+Y,A7.@TCQD\;R=>UY.B Y#!"]YRI7.MA6LPF
M@:_S=T6(UD6XCHXR)I!>H$[X"45!%.X1-/TX/-@#3SX,#X='LNDX2SN6KW.
M[TI;EQDS]!\*S2&M!%&D[=YBCWO.M9GK@U]?-3&Z4U#(WT=DQ4Y6;&7%!V2]
M-55:-U73#+ A*]V4E35-!>TVM4!T1M84Y_MZJ!;3LV+,R^]E$H;QR']IV[H;
MTQ]V-V.2W9BX[T(V"M%UA>@>+<3#_%'Z,_USI*@]Q]4[):_[3E;_E+SN[WH=
M#+>\WHWI#X,MKW=CXFB_UP-7B,%_+416 5(<,3T04"XETA]^I'(P$81G[]1I
M.MC)+^K&^Q,<N@2'1Q.<*YX^HV^ET7ZLH</@[8,4G%)+AZTO97A*3=VH:;NU
M]6Z:OA^2' VI"^&WIH<"Q-).85(G4C%5?T/=KIOTKNQ\L[5_;29 .Y6\T=3C
MXST62\(DHK#0E,%%7[\A13V1U0O%2SNC/'&E)QY[F^LI%H0)T.<+KHO?+,P#
MW%P\^0=02P,$%     @ 5(=N5$NZP5Q, @  N04  !D   !X;"]W;W)K<VAE
M971S+W-H965T-3$N>&ULC51=;YLP%/TK%NI#*[7A*R1I19#21-/V,"E*VNUA
MVH,#-\&JL9EM0O?O9QO":$NBOH _[CGWG OWQC47+S('4.BUH$S.G5RI\L%U
M99I#@>6(E\#TS9Z+ BN]%0=7E@)P9D$%=0//F[@%)LQ)8GNV%DG,*T4)@[5
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
MJ38;]@L.6\&A5?"R:S!]U<\92?LDAB>=(U\_=(XD]D1YX7'4,CQ=-EZWUL%
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
M3"PO4_A6H,H:P/.CE.;EQ@9HOCY6_P!02P,$%     @ 5(=N5+=<'$'H @
MKP<  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULC57?;YLP$/Y7+-2'
M5FI+@(1T51(I/SIM#Y6J=MT>ICTX< 2OQDYMD[3__<Z&,!J2J"]@F^^[N^_,
MW8VV4KWH',"0MX(+/?9R8]:WOJ^3' JJK^4:!'[)I"JHP:U:^7JM@*:.5' _
M[/5BOZ!,>).1.WM0DY$L#6<"'A3195%0]3X#+K=C+_!V!X]LE1M[X$]&:[J"
M)S#/ZP>%.[^QDK("A&92$ 79V)L&MXO8XAW@)X.M;JV)5;*4\L5NOJ=CKV<#
M @Z)L18HOC8P!\ZM(0SCM;;I-2XML;W>6?_JM*.6)=4PE_P72TT^]FX\DD)&
M2VX>Y?8;U'H&UEXBN79/LJVP0P0GI3:RJ,D80<%$]:9O=1Y:A" ^0@AK0KA/
MZ!\A1#4A^BRA7Q/Z+C.5%)>'!35T,E)R2Y1%HS6[<,ET;)3/A+WV)Z/P*T.>
MF4R3UY)I9N] DRO2VEX] J<&4G+WAO^8!G*^ $,9UQ>(>WY:D/.S"W)&F" _
M<EEJ*E(]\@V&9 W[2>U^5KD/C[@/0G(OA<DUN1,II!\-^*BE$13N!,W"DQ87
MD%R3*+@D82\,#@0T_SR]=X"^^#0]^')"3=1<3^3L14?LS4J-)UJ3N2R63-"J
M5D1*IEIC3VA=%_D]76JCL([^G/#;;_SVG=_^,1TED)1QM@*1P"59*YEA%.B&
M<I(!:!>#-#DH@CZ%IE45)U*;@W]!Y6WHO-E.M)D,1OZF?2U=1.\C8M%%1'&_
MP7R0.6AD#D[*G*9_L<2PBQE-C"0998IL*$?Q,D,QPC"!&3!VJ5D*JLH_9W2)
MN3$,#FJM7,:M.(,@O-F3VP5%T7!/<!<S"(+#@N-&<'Q:<*N^55W?4-7W)1%@
M#NF).WD/@BC:T],%=?5T,3?#P9X>O]7*"E K-Q(T7D I3-4$FM-FZDQ=L]T[
MG^$TJH;'?S/5*+NG:L6PVW'(T&3O>HAY5M5XJ#9&KEW#7$J#[=<M<YRHH"P
MOV=2FMW&.FAF].0?4$L#!!0    ( %2';E1EL9EB>P0  *$4   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4X+GAM;+V877.;.!2&_XK&TXMV9AV0P'QD;,_$
MSG[DHC.99KN]5D VM"!Y)3EN_GTE(& L4.),DQL;\'N.'AV+]X#F!\9_B(P0
M"7Z6!16+22;E[M)Q1)*1$HL+MB-4_;)AO,12G?*M(W:<X+0**@L'N6[@E#BG
MD^6\NG;+EW.VET5.R2T'8E^6F#^N2,$.BPF</%WXDF\SJ2\XR_D.;\D=D5]W
MMUR=.6V6-"\)%3FC@)/-8G(%+]<HU@&5XK^<',31,=!3N6?LASZY21<35Q.1
M@B12I\#JZX&L25'H3(KC_R;II!U3!QX?/V7_JYJ\FLP]%F3-BF]Y*K/%))J
ME&SPOI!?V.$?TDQHIO,EK!#5)S@T6G<"DKV0K&R"%4&9T_H;_VP*<10 @Y$
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
MKW+!N4+/29S*B\%"J>4'QY&3!4]">2:6/-6_S$26A$K?9G-'+C,>3@NG)';
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
MC&3>'KU@;\6>V%KTF?#I8<*0?^[6QFJ\=/]><4$'%]2[R'^2=,,$TYC6]^2
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
M<4!9 YQ?2&EV';M \V@:_0502P,$%     @ 5(=N5*K ._)$ P  A0P  !D
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
M.U>4(5E-]VJC16GGW5)HFIYVF=*#B-(8T/>5$+K9& ?M$SO^!U!+ P04
M" !4AVY4GU9T.'<#  "^#0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX
M;6RM5UUOHS@4_2L6FH=6V@8,^6J51&K*[,X\5%--=Z;/+MP$JV"SMM.T_WYM
M0TC2!$Q7^P*V.??X'E]\KSW;<O$B,P"%WHJ<R;F7*57>^+Y,,BB('/ 2F/ZR
MXJ(@2G?%VI>E )):HR+WPR 8^P6AS%O,[-B#6,SX1N64P8- <E,41+PO(>?;
MN8>]W<!/NLZ4&? 7LY*LX1'4K_)!Z)[?L*2T "8I9TC :N[=XIL8#XV!1?RF
ML)4';62D/'/^8CK?T[D7&(\@AT09"J)?KW '>6Z8M!__U*1>,Z<Q/&SOV/^T
MXK689R+ACN=/-%79W)MZ*(45V>3J)]]^@UK0R/ E/)?VB;8U-O!0LI&*%[6Q
M]J"@K'J3MWHA#@SPN,4@K W"CP;#%H.H-HCZ&@QK [O4?B7%KD-,%%G,!-\B
M8=":S33L8EIK+9\R$_=')?17JNW4XC$C JZ6>N52=,<+_3M)8@-RA1X53U[0
MC])V;TU\J'I'%S$H0G-YJ1%?D(^D(9"[%V7H[XQO)&&IG/E*.VBF\9/:F67E
M3-CB# [1/6<JD^@K2R$])O"ULD9>N).W##L98T@&*,)_H# (\1F'[OJ;!V?,
MX][F^+I#3=0$*[)\40N?#E"A8W$8&(DNJJ6_[. ?-OQ#RS]LX?^Q45+IT%&V
M1D2A9UA3QDR'K] [$'&#+G2 S\Y7!:.B'UMZDW%>%Z.9_WJXWDY$?(H(<; '
M'0D;-<)&G<+^$H0I_8<[W!^=3!U\<-^)B+L01[Z/&]_'G;Y_?0.14.GV?NST
MWHF(3Q%787 =G5<P:11,' I**K3_7"!=J%9 >X1BXA3C1,2GB*O)>2731LGT
M,QL$6-I[:TR=6\.)B+L01WJN&SW7G0GER99%'8W;5Q"ZS*/=SX8>!$W :DIY
MGA.!2A"5O*Y$@X-]V0G^AU13S2U;)Z^+2C75]#!EA(/HX_KV@\5G8#@:#%O^
M''Q0:''O'-13%W9N C<D[H0<:PGW6L)/Y*2>:D*W&B<DKB$F2$?A:=D(>%]:
M<?3?DE1/=9%;G1,2GX'@MF#MBSK^5%4_25H]!0[[;;)>L-@)J[3Z!P?; L3:
M7A D2OB&J>H0V(PVEY!;>_3^,+XTEQ-[8-[35#>;>R)TZI$HAY6F# 837<!%
M=5FH.HJ7]OC\S)4^C-MFIB]8( Q ?U]QKG8=,T%S95O\"U!+ P04    " !4
MAVY489.:=HP#  !^"P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6RM
M5FUOVS80_BL'+1@2((U>'-M)9QNPDPX+D*Y&W+08AGV@I;-$1!)5DHK383]^
M1TJ6E<X6U*%?1/'EGGONA<>;;(5\4@FBAI<LS=742;0NWKJN"A/,F+H0!>:T
MLQ$R8YJF,G95(9%%5BA+W<#S1F[&>.[,)G9M*6<34>J4Y[B4H,HL8_+K E.Q
MG3J^LUMXX'&BS8([FQ0LQA7JQV(I:>8V*!'/,%=<Y"!Q,W7F_MN%/S("]L0G
MCEO5^@=CREJ()S.YBZ:.9QAABJ$V$(R&9[S!-#5(Q.-+#>HT.HU@^W^'_JLU
MGHQ9,X4W(OW,(YU,G2L'(MRP,M4/8OL;U@8-#5XH4F6_L*W/>@Z$I=(BJX6)
M0<;S:F0OM2-: H/Q$8&@%@@L[TJ197G+-)M-I-B"-*<)S?Q84ZTTD>.YB<I*
M2]KE)*=GJX1)?+,@NR*X$1D%6S'KKC>PTB)\@@^%F2KX4&JE61[Q/ 8:X-T+
MRI KMDX13F]1,YZJ,S@!%Y2!5,!S>,RY5N>MA8^)*!5)T^+)J_G$U62,H>2&
M-?%%13PX0MP/X+W(=:+@71YA]!K )2\TK@AVKE@$G8BW&%[ P#^'P O\Q]4M
MG)Z<[>VIOAUJ!HW'!U;-X(B:>1Q+C)E&N,NUY)3?(7QB:8D=V)<-]J7%OCR"
M?2A8I^3G2*0IDQ2??^#DD*LKU+%%-??X>>9-W.<#1(8-D6$O(J^RI >185\B
MHX;(J)-($%P,AAV>'3<XX\ZH5?=D_9][<@ZK*KOGI4Z$Y'_3?DD)*5]='UBF
M+*>DK]V!L)0\1'A@>8SPYSWI@CN-F?JK@^E5P_2JTV(+^O-/_LC[16RJ<:>V
MFEG=1.9>;(GF/<^X;L<&"EJUV7YV*$*5\JM6A&H7'XK2=</Y^L=P?BR*_\'Y
M^GLX^]Z^='J=.7'@MG7$SV^59+_3&Q^%9NG!PFM,K@J1N4&'2E)=.BL%HY;%
MQZP-]JR"3E:?[0-'Z3U_1DD/-CR@>?4-K7N^J>-T^@>:ZWV04S=\ %E5SJFP
M1^QK5Z7U]Z76'WP?YV\N8/\4JA7US:%]P?8O>^50JU!V6;ZOOWYW ?Z]S-9D
MT+?UMU?R#'LGS[X*^]UE^ <&8M0K$&ZK)<I0QK;Q4Q"*,M=5=]2L-LWEO&JI
M]L>KSO0]DS$]TY#BAD2]BS'Y1U;-7C71HK -UEIH:M?L;T(-,DIS@/8W0NC=
MQ"AH6N[9OU!+ P04    " !4AVY4@*63". "  "A!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,RYX;6R-54UOXC 0_2NCJ(=6*@1"H-T*D KL:O?0505B
M>S;)0*PZ-FL;TNZOW[&3IM!"U$OBCWG/\V;LF6&A]+/)$"V\Y$*:49!9N[T+
M0Y-DF#/35EN4M+-6.F>6IGH3FJU&EGI0+L*HTQF$.>,R& _]VJ,>#]7."B[Q
M48/9Y3G3KQ,4JA@%W>!M8<XWF74+X7BX91M<H%UN'S7-PIHEY3E*PY4$C>M1
M<-^]FPV<O3?XP[$P!V-P2E9*/;O)KW04=)Q#*#"QCH'1;X]3%,(1D1M_*\Z@
M/M(!#\=O[#^\=M*R8@:G2CSQU&:CX#: %-=L)^Q<%3^QTM-W?(D2QG^AJ&P[
M 20[8U5>@<F#G,ORSUZJ.!P NC=G %$%B#X"XC. 7@7H?1405X#81Z:4XN,P
M8Y:-AUH5H)TUL;F!#Z9'DWPN7=H75M,N)YP=+S*FL36AR*4P53G=)L-\0EHP
M1V,U3RSM+*Q*GF$IN35P7S"=&OC-M&8N9W Y0\NX,%?G,2U8+F9P>7$%%\ E
M/' AZ PS#"U)<(Z$2>7NI'0W.N-N-X(')6UFX+M,,3TF"$E['8#H+0"3J)%Q
MADD;>MUKB#I1]X1#TZ_#.R?@LR_#N]\:U/3J=/8\7Z\QG2N?SN0@G0W4<4T=
M>^KX#/4<$[61_!\QFS.G +ZX,9[*:TG>]^2N%NW'O79_&.X/0_W9)F['QS:S
MTN;FT*:V.-+5KW7U&W4MI7Y7=J0F4<9>@Z3:J]9 %YM3F2$;JK5KY':GT5Q3
MY1-^T2H:UG??^+N_H[L/S#^74Q'I?U+;;]^>UC*HM0P:M3SY,H=IB^U14]6&
M+6JN4E TA2+C249.-<D%;GP2DTK3"N'=_)2(9G\B>$6F#0P@]Z_VU#4,#XI7
MCGKCFX A;W;2EL^X7JW[S+TOKQ_6)]1_RG;Q3E,VKP>F-UP:$+@FRD[[AH*N
MRX903JS:^A*Y4I8*KA]FU$-1.P/:7RMEWR;N@+HKC_\#4$L#!!0    ( %2'
M;E2>NGAPF (  -(&   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;(U5
M74_C,!#\*U;$ TA /DL!I9':YM#= Q*B!_?L)MO&(K%[MMO OV?MI+FTI3U>
M&GL],]G9=3=Q+>2;*@ T>:]*KD9.H?7JWG555D!%U;58 <>3A9 5U;B52U>M
M)-#<DJK2#3SOQJTHXTX2V]B33&*QUB7C\"2)6E<5E1\3*$4]<GQG&WAFRT*;
M@)O$*[J$&>B7U9/$G=NIY*P"KIC@1,)BY(S]^W1@\!;PRJ!6O34Q3N9"O)G-
MKWSD>"8A*"'31H'B8P-3*$LCA&G\;36=[I6&V%]OU1^L=_0RIPJFHOS#<EV,
MG%N'Y+"@ZU(_B_HGM'YL@IDHE?TE=8OU')*ME1952\8,*L:;)WUOZ] C^#='
M"$%+"/8)T1%"V!+"[Q*BEA#9RC16;!U2JFD22U$3:="H9A:VF):-]ADW;9]I
MB:<,>3J9%53"U00KEY.IJ/ V*6H;<D5>06G&EV1L6L/T!Q$+\HPQR3*-Z)D6
MV1MYX4R3<4UEKLAY"IJR4ET@^4N@PH.764K.SRZ(,B]6A''RNQ!K17FN+LG9
MSCYV-3HT>;I9ZV;2N F.N/$#\BBX+A3YP7/(=P5<+$U7GV!;GTEP4C&%[)J$
M_B4)O,#_(J'I]^G>%_3TVW3_[H2;L.MV:/7"D]V>VVYGO6Z?D(XZZ<A*1T>D
M>PU7MN&TN10;C.]WHBE\HW=C]<QTVB2A/XS=3;^ZAYC N]W%I(<8?QATF!TS
M@\[,X*29!\HDV=!R#>;2_]=)(S;L.XG":,_*(>@VW+.;'F*"Z&ZPY\7M_=LK
MD$L[-17V<\UU<[&[:#>8QW8>[<4G.+";^?I/IIGVCU0N&5>DA 5*>M=#3$PV
M$[39:+&R,V4N-$XHNRSPHP/2 /!\(83>;LP+NL]8\@E02P,$%     @ 5(=N
M5#6 J(3W @  Z@<  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULC57;
M;MLP#/T5P2N&%FCK6^QV6Q*@:7;I0XNB6;=GQ:9CH;IXDARWP#Y^DNQXN:,O
MMBCS'/&0M#ALA'Q1)8!&KXQR-?)*K:O/OJ^R$AA6EZ(";KX40C*LC2D7OJHD
MX-R!&/6C($A]A@GWQD.W]RC'0U%K2C@\2J1JQK!\FP 5S<@+O=7&$UF4VF[X
MXV&%%S #_5P]2F/Y/4M.&'!%!$<2BI%W$WZ>IM;?.?PBT*BU-;)*YD*\6.,N
M'WF!#0@H9-HR8/-:PBU0:HE,&'\Z3J\_T@+7UROV;TZ[T3+'"FX%_4UR78Z\
M:P_E4.":ZB?1_(!.3V+Y,D&5>Z*F\PT\E-5*"]:!302,\/:-7[L\K 'BY  @
MZ@#1%B"Z.@"(.T#\7L"@ PQ<9EHI+@]3K/%X*$6#I/4V;';ADNG01C[AMNPS
M+<U78G!Z/"NQA(N)R5R.;@4SW:2P*\B%-9E9S+3(7M"=4K5QT0(]"'X!K*+B
M#0!-B30%%%*ATREH3*@Z,\@-E[QW65%^_!"FP9>65]GS%2(<_2Q%K3#/U3DZ
MV;"'OC9";;A^UHF:M**B Z+""-T+KDN%OO(<\DT"WV2H3U.T2M,D.LHXA>P2
MQ>$YBH(H?)Y-T>G)62_,2=@3Y>W[.8..\R#7]-U<X:<C7!OBX[Y'8D<>'^V1
MN>N1;*U'CE />NJ!HQX<H'ZHV1PD$@7B^WO&-%Q3"H:*FM(WM 2EVR!L9RK7
M042AA<3<[O_M@?MZIHTD=9'8VW Y3H?^<D_P21]\<C3XFP;+W/1N^VN<FIYM
M4WYF CE8R$FR$T82]G&T?;/KDEYONDQW7>)@OYJT5Y,>5?/=)A'E6 ,J,)%H
MB6D-MC)X1V8N*,6F.)4IG1-J%9_L$]L>>;4N-DJVU.[ZQ%&Z)7?79Y!LZ_77
M;D$&<N&FB3+-4G/=_NG];C^P;MP]O;4_,8.LG3O_:=HI>(_E@G"%*!2&,KB\
M,F60[61I#2TJ=]?.A38WMUN69AB#M [F>R&$7AGV@'Z\C_\!4$L#!!0    (
M %2';E3@6P*+,00  ,D/   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;,U707.;.!3^*QK/'MJ9!!!@@S..9QP[W>VA;2;9MH?.'F0C&R8@N9*(FW^_
M3X(0#+)+9O:P/A@D?=^3/NF]A][LP,6C3"E5Z%>1,WD]2I7:7[FNW*2T(-+A
M>\I@9,M%010TQ<Z5>T%)8DA%[OJ>-W$+DK'1?&;Z[L1\QDN59XS>"23+HB#B
M^8;F_' ]PJ.7COMLERK=X<YG>[*C#U1]W=\):+F-E20K*),99TC0[?5H@:]N
M<:@)!O$MHP?9>D=:RIKS1]WXF%R//+TBFM.-TB8(/)[HDN:YM@3K^%D;'35S
M:F+[_<7Z!R,>Q*R)I$N>?\\2E5Z/XA%*Z):4N;KGA[]H+6BL[6UX+LT_.M18
M;X0VI52\J,FP@B)CU9/\JC>B1<"3$P2_)OA=0GB"$-2$8"@AK GA4,*X)ACI
M;J7=;-R**#*?"7Y 0J/!FGXQNV_8L%\9TX[RH 2,9L!3\X>4"'IY UN=H"4O
MP/\D,2=XB>ZI5"+;*!AY4'SSB+ZR3*'%@8A$HB^EDHJP)&,[]&Y%%<ER^?X4
M2<+ '\A%4D\F7QX90W^GO)1@1<Y<!6+TDMQ-O?";:N'^B85C'WWB3*42W;*$
M)L<&7-B%9BO\EZVX\<]:7-&-@P)\@7S/QY8%+8?3/0M]-9B.IQ;Z[7!Z?&8S
M@L8O F,O..L7Z[Y?+(0@;$<A5RBT?D9MW!UY-MW&12[0[<\R4\_H(P./*/4
M>(U*J4 J)0Q]V6MS\@)]YNP)G(8"XW-9K&&<;RNS$OVXYWF.("-HB_^<D14V
MLD(C*SPAJ^VV! 307<:8;L"<>RHRGERA=^"8E8N^M[EE-<'$3*#3\-,<>]%D
MYCZU7:4/&H^GQYA5'Q.&08,YDC=NY(W/ROL3SD:'WF\DC/NK\^..@CXFBOV.
M@CXF"*9V!9-&P>2L@GOXA!AG^HV$26_JRP!''0T6D.]UA*XL(!SY=A51HR(Z
MJP(\=DNS 2<1]2>/.GZRM&#&':4K&P;;-<2-AO@MH4)9\H8@B?M!TMOYI074
MBZ15']2.I"-ETT;9]/^7V[Z;*PM86CQ1 5<P9&(5P4>;H@\D$^@;R4N*?BS6
M8!*N3^>R'?9>O^[>?Y+O$LBS1$C=5QVK]53KR>)V4G"FW=QG186X<ZX6%)XX
MTTZ*N;7 ?,\9C^T>@%O7'CPX4PX47U^DO"-_=;QNTK'A J<;U2NKN=#QPA/*
M_%=E_O ,.E":;Y46]:39<+$3]<[6@H-3"^(3VEXO)3AX0UX=*"[H+R9VNM^R
MI0TV=29XVOYU=5HX.&KOQ['.UUL*?M,UQ9)[!VH/!P6L#=4/V#[*&K!]F"U@
MW5;)4E"Q,[6B1!M>,E5=V9O>IAY=F"JLTW^#KU955?EJIBIR/Q$!V4ZBG&[!
M)+@S7%=$53=6#<7WIC!:<P5EEGE-H=:F0@-@?,NY>FGH"9KJ??XO4$L#!!0
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
MC1+% ;]X4'QK3K +KN \;&XWE,14: "\7W&NWA[T!-7?+)/_ 5!+ P04
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
M.7L_D1&V+=_SB(8F'SQ7#^CKN_6[I)OR#4KG_BW\'%5OA!HWU0NJ[YAMD[P
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
MD0-"@:EU$1A]GG&#0KA A/&CC1ET2SK'X_9+]'^\=M+RQ QNE/C",ULL@^L
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
MKG2_M,-"OV@@C('>SSE7[<0<T+V1R6]02P,$%     @ 5(=N5"PS8I 8 P
M80H  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULM5;14N(P%/V53,<'
MG0%;VD+1 684=-89=V5$=A]V]B&4"V1,DVZ2"O[])FGI@A901U]HT]YS..<T
MN4EGR<6C7  HM$HHDUUGH51Z[KHR7D""Y2E/@>DW,RX2K/10S%V9"L!3"TJH
MZWM>RTTP84ZO8Y\-1:_#,T4)@Z% ,DL2+)XO@?)EUVDXZP?W9+Y0YH';ZZ1X
M#B-0XW0H],@M6:8D 28)9TC K.M<-,[[#<\ ;,5/ DNY<8^,E0GGCV9P,^TZ
MGE$$%&)E*+"^/$$?*#5,6L??@M0I_], -^_7[-?6O#8SP1+ZG/XB4[7H.FT'
M36&&,ZKN^?(;%(::AB_F5-I?M"QJ/0?%F50\*<!:04)8?L6K(H@-0!CM /@%
MP'\K("@ @36:*[.V!ECA7D?P)1*F6K.9&YN-16LWA)G/.%)"OR4:IWJWH#.0
MJ(Y&69I2T!](88HN,<4L!C2R,^F&Y=/%Q'X\ (4)E2<:,AX-T/'1"3I"A*&'
M!<\D9E/9<9769=C=N-!PF6OP=V@80'R*@D8-^9[?J(#WWP[WMN&N3J.,Q"\C
M\2U?L(/O0DI0\GP/4U R!98IW,%T?S=&V+)5A9)C(XLUJ^VI%_IA4P?PM.F]
MHJH5^>VR:DM86 H+]UJ\)7A"*%$$]OILEG3-@SYI0?FL)T:<":$G4I7IG*BU
M8:?A>:'WPG1551#N,-TJ5;;>I9)R-J\K$$F5SM8K!4'H!2]U5E1%K?99M<ZH
MU!GMU?G S1+<5*L_4Y7&Z/74"+WHI<:*JK871-4:VZ7&]EZ-=RD(W1#8'-D&
M4D.V_]?YK#Z6@.P*JJ&1PLIV%,1GZ)HPW5*(=C;DDMA>\OMJI<R&,*& KEB6
M6$K._E1Y/2!'+4#L7FK]CZ*WLCDKLSE[7S;KU?9<0_U\97QN-OOE7,2QR&"*
M8*6W?M/K=9-&W%HNUNF!>=;_.OZM?!O>_SW+^W#"/SB+OR+D0Y*LX;*E'(KT
ML]CR -V-_=\<OKYC,2=,(@HS3>^=1KJ?BOP\DP\43^V18,*5/F#8VX4^ X(P
M!?K]C'.U'IA31GFJ[/T#4$L#!!0    ( %2';E2G/@4OJ0,  $<-   9
M>&PO=V]R:W-H965T<R]S:&5E=#@X+GAM;+57VV[;.!#]%4)HL2V01-=(=F$;
MB*T6#= T0=*T#XM]8*2Q350B59*.&V _?DE*D61+EHM%\F*+U,R9.7,A1Y,M
MXS_%&D"BWWE&Q=1:2UE\L&V1K"''XHP50-6;)>,YEFK)5[8H..#4*.69[3E.
M:.>84&LV,7LW?#9A&YD1"C<<B4V>8_XTAXQMIY9K/6_<DM5:Z@U[-BGP"NY
MWA<W7*WL&B4E.5!!&$4<EE/KPOT0NY%6,!+?"6Q%ZQEI*@^,_=2+RW1J.=HC
MR""1&@*KOT=80)9I).7'KPK4JFUJQ?;S,_HG0UZ1>< "%BS[05*YGEHC"Z6P
MQ)M,WK+M9Z@(G6N\A&7"_*)M*1OZ%DHV0K*\4E8>Y(26__AW%8B6@L+I5_ J
M!6]?(3R@X%<*_KY"<$ AJ!0"$YF2BHE#C"6>33C;(JZE%9I^,,$TVHH^H3KO
M=Y*KMT3IR=D74$$3Z!1]Q9QCG0/T+@:)22;>J]W[NQB]>_,>O4&$HF]KMA&8
MIF)B2V5: ]A)969>FO$.F(G0%:-R+=!'FD+:H[\8UG>] 0!;<:Z)>\_$Y]X@
M8@S)&?+=$^0YGM/GT)^KNSWJ\?^VOL/&K]/H&SS_8!J% #A!)ITG* :1<%*8
MSOK[BY)%EQ)R\<^ I:"V%!A+P0%+M]?W2)TZNE;H"F7:'LH(?B 9D01Z2Z,$
MC R@/H<>9\'(\:.)_=B.=X]4X$3.KE1\#&N'TWG-Z7R0TW7-AP.5.$,%?E)G
MF^QCLRBAPI8'KN^,1WM^]DEY0=CO9UC[&1Z-_9)03!.H(H]5VGO=G(==!\Y'
MSEXX%SU2?D<J/H:U0R:JR42#9!8L+S!]^DN@S^J^^K7!7 )'_Z(F&::8T84Z
ME^@*=#X&RG=46QV]<J.,:TOCEVZ4<:>XN\E8C#O)\,:=C'6%_(,)<YWFKG!>
MKD\JK+U&V7>TDFISC@XZVKK4W.':NOY^&9^Z8U5.+UMFKM>XX+URH;G-X>_Z
M@W1O@"<Z(2M ;*ERDV[*H<J,9L<2-3\"[CEGCO-VR,_FZG"'[P[E)V$I4M-J
MV\GE'SDYC#QV4(J?Q)"7S67@#M\&K>*Y _Y(DOUFW<5M#F\W?.V*:,Y6=_AP
MO51%3[B.IHZO/HK,3=';IU&G [U.!]JM"3,'OC*3ND )VU!9SESU;OTU<&%F
MX+W]A?Y*,)-K U-^8EQAOB)4J)-RJ2"=LTAEB9=3>[F0K#!S[ .3:BHVCVO5
MTL"U@'J_9$P^+[2!^MMI]A]02P,$%     @ 5(=N5&%8]_G> @  / @  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#DN>&ULC99M;]HP$,>_BA7U12MMS2-)
MJ "IP*I56M6JM-UKDQS$JF,SVY1NGWZV QE-0KHWQ+[<_?V[,_9EM./B518
M"KV7E,FQ4RBUN7)=F1508GG)-\#TFQ47)59Z*M:NW C N0TJJ1MX7NR6F#!G
M,K*V!S$9\:VBA,&#0');EEC\G@+EN['C.P?#(UD7RAC<R6B#U[  ];QY$'KF
MUBHY*8%)PAD2L!H[U_[5;&C\K<,+@9T\&B.3R9+S5S.YS<>.9X" 0J:, M:/
M-Y@!I49(8_S::SKUDB;P>'Q0O[&YZUR66,*,TY\D5\7821V4PPIOJ7KDN^^P
MSV=@]#).I?U%N\HW\1R4;:7BY3Y8$Y2$54_\OJ_#48 ?GP@(]@%!,R Z$1#N
M T*;:$5FTYICA2<CP7=(&&^M9@:V-C9:9T.8V<6%$OHMT7%J\@-T#23ZBF:\
MW' &3$G$5\B:M4WJZ?D<%"947FBOY\4<G9]=H#-$&'HJ^%9BELN1JS2*$72S
M_;+3:MG@Q+)^@.XX4X5$WU@.^4<!5^=0)Q(<$ID&O8ISR"Y1Z']!@1?X'4"S
M_P_W>G#"NJZAU0M/Z-T0AED&B-I"PKL^=1*N>H2C6CBRPM$)X>N2"T7^8'L(
M]$X]WC\C+"6HSEVHM!*K90[TVR3R?5V>M^/*=#@-HJAV^H YJ#$'O9BW3($
MJ9"FK&I "5X22A2!3M)*+CZ"2((F:-LGC9)NSKCFC'LY[S<@="W9^N-.=1'&
MK=7]T(N"!F.75YB&W91)39GT4BX*O>E?=47+SS&3%D"0-!C;+G'<#9C6@&DO
MX L6>GLI?(Z7MO$&7A.P[92&:3?AL"8<]A(^<85I%]"P]>\/O,A+&T1M+W\8
M)TTF]^@B+D&L;7^2*.-;IJJKK+;6+?#:WOP-^U2WQJJ3_9.I^NH=%FO"I"[T
M2DMZEXD^%*+J5=5$\8V][I=<Z>9AAX5N[R",@WZ_XEP=)F:!^H-A\A=02P,$
M%     @ 5(=N5/+[D5"Z P  4 T  !D   !X;"]W;W)K<VAE971S+W-H965T
M.3 N>&ULI5?;;MLX$/V5@= %$F 377U18!MH["VVP!8)DDW[3$NT150BO20=
M)W^_0TJ6+Y(5%7V))6K.T3DS$PXUV0GY4V64:G@K<JZF3J;UYLYU59+1@JA;
ML:$<GZR$+(C&6[EVU492DEI0D;N!YPW=@C#NS"9V[5'.)F*K<\;IHP2U+0HB
MW^]I+G93QW?V"T]LG6FSX,XF&[*FSU2_;!XEWKDU2\H*RA43'"1=39W/_MW"
M'QB C?C.Z$X=78.QLA3BI[GYFDX=SRBB.4VTH2#X\TKG-,\-$^KXKR)UZG<:
MX/'UGOV+-8]FED31N<A_L%1G4V?L0$I79)OK)['[FU:&K,!$Y,K^A5T5ZSF0
M;)46105&!07CY2]YJQ)Q! @&%P!!!0CZ L(*$)X!_.@"(*H D<U,:<7F84$T
MF4VDV($TT<AF+FPR+1KM,V[J_JPE/F6(T[-_*"9-P0T\Z(Q*^,K+5C(E>:(Y
MT30%+:"*NEI035BNKC'^Y7D!5Y^NX1,P#O]F8JL(3]7$U2C*4+M))>"^%!!<
M$. '\$UPG2GXBZ<T/25PT4UM*=A;N@\Z&1<TN870_Q,"+_!;!,W[P[T6^*(W
MW(\[W(1U@4++%U[@FQ.5P8:P%+ R0 JQY5IASI-\B^DRR<?"08$%VDJ*_Y :
MQ IR4R_(&5FRG&F&I3/@%>.$)Q2P4( ;A\0R\W49J^XZI$:UU,A*C2Y(_5+Q
MWU1O,NR)D;_"W:6U-4J^D>4S.]3K+/*&F/37XW*U!<6#TZ!%2] @.@2=^!G4
M?@8]_1RRU>VGY!L>J1B9%CRQTXP91Z-VH<-:Z+!3Z$,MK[_484.&'WKQ^$QL
M6U00#=OECFJYH\Z6?GIX :(4Q3X62]Q0^*&/Z5N2$;ZFME\;7=S5I./ZY>->
M12W;OBTSXX;G( ["L\2T!(VCN#TO<2TM[EG&R^+B1I^/O$:+-8/B.(S:Q?G>
M85)XG67[86<H36_(*^K$&N%^@\6K]8*FLH KK.0[)5)==U7+/YI/_F_6ZP."
M02D'(BC*.1-$D)+W-JIY3ZKQG@J'5Y/JU&AP,!K\=O4_H-CK"VM]X\M6^U'%
MG52G5@\CS>^>:8U.2IE*S& #S #M[)O#+/+[#:..9'83#&Y#[X_6S'V$&YWC
M3BT<QH_?/7]Z=40W18N8RL0OXTH3[M%1LZ!R;8_L"FSURB-:O5I_%GRVA^&S
M]7OSN6"/L >:\EOC&Y%KQA6:7B&E=SM"J;(\OI<W6FSL@78I-!Z/[66&GSQ4
MF@!\OA)"[V_,"^J/J-G_4$L#!!0    ( %2';E1,W[^",0,  $<,   9
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
M0S.J#P^^"J5_*$.1PX^_;<"@4SO'P%:#8'B&!+9T#TYNO,%]8Z$Y!=$> 4C
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
MH;(2H+]_2M-B]Z8<8/\,]\7_ 5!+ P04    " !4AVY41AQ[AJ\"  #."
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
M];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VIMQ70VU)O*Z"WI=Y60&]+O:V
MWHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z.^KM!/1VU-L)Z.VHMQ/0VU%O
M)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT%]/:3S6X!O3WU]@)Z>^KM!?3V
MU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] _4. GH'ZAT$] Z3/RL%
M] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#>D7I' ;TC]8X">D?J'07TCM0[
M"N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y10.]$O9. WHEZ)P&]$_5. GHG
MZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1[R2@=Z+>24#O3+VS@-Z9>F<!
MO3/US@)Z9^J=!?3.U#L+Z)VI=Q;0.U/O+*!WIMY90.\\.>PMH'>FWEE [T*]
MBX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'?Y3KV'\?-0AUO/UYK/_TZJQ\MW
MZ^WQU^77Q<D+=<6YO:\8GOX"4$L#!!0    ( %2';E0JHF7Z20(  !4V   3
M    6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@86(THDI2+.INVV
MS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-<KX1!WAVOOGV-%N_.@S]Z#?)
M+H3Y@Q"^V=FA]NDTVS&N;"<WU"%^=?=BKIM]?6^%O+[6HIG&8,>P#L<:R>W-
M)[NM'_JP^GR(/_MN&C>)L[U/5A]/&X]9FZ2>Y[YKZA#7Q>/8_I:R?DY(X\EE
MC]]UL[^*&Q+Q9L)QY<\!S^>^/EKGNM:N[FH7OM1#W"4.O?#AJ;<^/5_BC1ZG
M[;9K;#LU#T,\DOK9V;KU.VO#T*>GHE?GDT.\87OZS"[.7\J<"XP[[]PT^S@Q
M9]\?]S*2X^GU' M9%[KSK_B:&$M?_'[V..W6MG^9':_WQ^3VRSR\6!Z7W_&O
M,WZM_\X^)*2/'-)' >E#0?K0D#X,I(\2TD<%Z2.[IC1"$36CD)I13,THJ&84
M53,*JQG%U8P":T:155)DE119)45629%54F25%%DE159)D5529)4467.*K#E%
MUIPB:TZ1-:?(FE-DS2FRYA19<XJL.476@B)K09&UH,A:4&0M*+(6%%D+BJP%
M1=:"(FM!D5519%44615%5D6155%D5119%45619%54615%%DU159-D5539-44
M635%5DV155-DU119-45639'54&0U%%D-159#D=509#4460U%5D.1U5!D-119
M2XJL)476DB)K29&UI,A:4F0M*;*6%%E+BJPE1=:*(FM%D;6BR%I19*THLE;_
M4];OT[3_Q_'+,QWJ;GS)%\N_P6Y_ E!+ 0(4 Q0    ( %2';E0'04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ 5(=N5.(H0ROO    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ 5(=N5)E<G",0!@  G"<  !,
M         ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !4
MAVY4@;T[]=H&  #'&@  &               @($."   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ 5(=N5"S:T$T9 @  9@4  !@
M         ("!'@\  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( %2';E2=^]JA?P8  )4:   8              " @6T1  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !4AVY4)I[_X7X"  #.!@
M&               @($B&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ 5(=N5+F9LFQ&!@  _Q@  !@              ("!UAH  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( %2';E0^2YPC; ,
M ,\*   8              " @5(A  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " !4AVY4.P,%?%<&  #$'P  &               @('T
M)   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 5(=N5'V3
M*:(;"0  %B@  !@              ("!@2L  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( %2';E3@R-64&!X  %=6   8
M  " @=(T  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !4
MAVY4!9[Q[E\-  !:(P  &0              @($@4P  >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( %2';E0^?YJ8F 0  +X,   9
M          " @;9@  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ 5(=N5'C?EJY^!   ) H  !D              ("!A64  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !4AVY4ABN.D60"   E
M!0  &0              @($Z:@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( %2';E1<PXVK"0,  *(&   9              " @=5L
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 5(=N5-3D
M);>$!@  E1   !D              ("!%7   'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " !4AVY4]-86@V4&   @#P  &0
M    @('0=@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M %2';E3N(F_8SP8  /@.   9              " @6Q]  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ 5(=N5.Z9A3?K @  I 8  !D
M             ("!<H0  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " !4AVY4^*B%+MD)  !/&0  &0              @(&4AP  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( %2';E1=QHF^* 8
M $T/   9              " @:21  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ 5(=N5 WJ7Y$<#P  ,2X  !D              ("!
M Y@  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !4AVY4
MGI/VXV 2  #Y,@  &0              @(%6IP  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( %2';E0> XD8- 4   ,,   9
M      " @>VY  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ 5(=N5*6MU?VN @  \@4  !D              ("!6+\  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !4AVY4[X-Z,74)  ">*P
M&0              @($]P@  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( %2';E0%?X#Z*@P  -D?   9              " @>G+  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 5(=N5(;W0.#?
M"   +!8  !D              ("!2M@  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " !4AVY42+J%__\#   V"@  &0
M@(%@X0  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( %2'
M;E3?ZAHO 1X  &]@   9              " @9;E  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ 5(=N5#];GS%>!@  /Q   !D
M         ("!S@,! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " !4AVY4VU-C3?8#  #*"@  &0              @(%C"@$ >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( %2';E3P&RWV9P(  #D%
M   9              " @9 . 0!X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ 5(=N5 ,-ZN%U @  +@4  !D              ("!+A$!
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !4AVY42R2>
M]. "   9!@  &0              @(':$P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( %2';E3R[/P[Z ,  -D(   9
M  " @?$6 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
M5(=N5+X,[SQ# P  3P<  !D              ("!$!L! 'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " !4AVY4^$WRA D$  #@"   &0
M            @(&*'@$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( %2';E2*\2ZD_@(  (H&   9              " @<HB 0!X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 5(=N5!^,OFIU P
MC0<  !D              ("!_R4! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " !4AVY4D8017-8"   2!@  &0              @(&K
M*0$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( %2';E0@
M;1]_5@8  &<4   9              " @;@L 0!X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ 5(=N5$#U Z44"   .14  !D
M     ("!13,! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" !4AVY4Y="&:$H%  !1#P  &0              @(&0.P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( %2';E0#"*FW*04  '(,   9
M              " @1%! 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ 5(=N5&/@;"$6!   "@H  !D              ("!<48! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !4AVY4_O=,8B<$
M  !H#@  &0              @(&^2@$ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( %2';E3 WZ'D!P,  &X(   9              "
M@1Q/ 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 5(=N
M5'76P(HJ#P  ;70  !D              ("!6E(! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " !4AVY493/6+S@%   N&   &0
M        @(&[80$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( %2';E342">/&@,  ",+   9              " @2IG 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 5(=N5$NZP5Q, @  N04
M !D              ("!>VH! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " !4AVY4"S),&^<"  #Q"   &0              @('^; $
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( %2';E1N58 )
M? (  ,<&   9              " @1QP 0!X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ 5(=N5#9W 3U>!   RQ4  !D
M ("!SW(! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !4
MAVY4K#!("+(#  !$#0  &0              @(%D=P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( %2';E01 AA(QP,  (D,   9
M          " @4U[ 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ 5(=N5+=<'$'H @  KP<  !D              ("!2W\! 'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !4AVY49;&98GL$  "A
M%   &0              @(%J@@$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( %2';E103_ ]A@,  -<.   9              " @1R'
M 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 5(=N5'C/
M()>V!0  =1\  !D              ("!V8H! 'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " !4AVY4&(=K/J@#   P#P  &0
M    @('&D $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M %2';E0 H5*7>P(  ) &   9              " @:64 0!X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ 5(=N5+M9%<,T P  8 D  !D
M             ("!5Y<! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " !4AVY4LAYBQRL#  "-"@  &0              @('"F@$ >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( %2';E00_"&95 8
M !D@   9              " @22> 0!X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL4$L! A0#%     @ 5(=N5!]E^>*! @  ! <  !D              ("!
MKZ0! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !4AVY4
M'^F'N3\#  ! "0  &0              @(%GIP$ >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;%!+ 0(4 Q0    ( %2';E2JP#OR1 ,  (4,   9
M      " @=VJ 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%
M  @ 5(=N5!\NZ6VO @  J@<  !D              ("!6*X! 'AL+W=O<FMS
M:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !4AVY4EQ*@?LT"  !N!P
M&0              @($^L0$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+
M 0(4 Q0    ( %2';E2?5G0X=P,  +X-   9              " @4*T 0!X
M;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 5(=N5&&3FG:,
M P  ?@L  !D              ("!\+<! 'AL+W=O<FMS:&5E=',O<VAE970W
M,BYX;6Q02P$"% ,4    " !4AVY4@*63". "  "A!P  &0
M@(&SNP$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( %2'
M;E2>NGAPF (  -(&   9              " @<J^ 0!X;"]W;W)K<VAE971S
M+W-H965T-S0N>&UL4$L! A0#%     @ 5(=N5#6 J(3W @  Z@<  !D
M         ("!F<$! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4
M    " !4AVY4X%L"BS$$  #)#P  &0              @(''Q $ >&PO=V]R
M:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( %2';E1LL^FGH 4  /86
M   9              " @2_) 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL
M4$L! A0#%     @ 5(=N5)[$]FE\!   <A$  !D              ("!!L\!
M 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " !4AVY4;TC&
MFJX"  ")!P  &0              @(&YTP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<Y+GAM;%!+ 0(4 Q0    ( %2';E2''EH*$@0  (T/   9
M  " @9[6 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @
M5(=N5,UZ^P;2!0  A1L  !D              ("!Y]H! 'AL+W=O<FMS:&5E
M=',O<VAE970X,2YX;6Q02P$"% ,4    " !4AVY4>]1X0(P&  "!'P  &0
M            @('PX $ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4
M Q0    ( %2';E21P2X?B 0  +\1   9              " @;/G 0!X;"]W
M;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ 5(=N5)NJO(5& P
M(PD  !D              ("!<NP! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX
M;6Q02P$"% ,4    " !4AVY4&3Z.5.\#   C#0  &0              @('O
M[P$ >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( %2';E3(
M<TVBM (  "\'   9              " @17T 0!X;"]W;W)K<VAE971S+W-H
M965T.#8N>&UL4$L! A0#%     @ 5(=N5"PS8I 8 P  80H  !D
M     ("! /<! 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4
M" !4AVY4ISX%+ZD#  !'#0  &0              @(%/^@$ >&PO=V]R:W-H
M965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( %2';E1A6/?YW@(  #P(   9
M              " @2_^ 0!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L!
M A0#%     @ 5(=N5/+[D5"Z P  4 T  !D              ("!1 $" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " !4AVY43-^_@C$#
M  !'#   &0              @($U!0( >&PO=V]R:W-H965T<R]S:&5E=#DQ
M+GAM;%!+ 0(4 Q0    ( %2';E1$@O7F[ <  .<G   9              "
M@9T( @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @ 5(=N
M5$9<A)9Y"   SRT  !D              ("!P! " 'AL+W=O<FMS:&5E=',O
M<VAE970Y,RYX;6Q02P$"% ,4    " !4AVY41AQ[AJ\"  #."   &0
M        @(%P&0( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0
M   ( %2';E2N%@T.Z04  +L:   9              " @58< @!X;"]W;W)K
M<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ 5(=N5 G%(50J P  [!(
M  T              ( !=B(" 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !4
MAVY4EXJ[',     3 @  "P              @ '+)0( 7W)E;',O+G)E;'-0
M2P$"% ,4    " !4AVY4@'TYJ=$&  #T/0  #P              @ &T)@(
M>&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 5(=N5/HPA&BY @  Y#<  !H
M             ( !LBT" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L!
M A0#%     @ 5(=N5"JB9?I) @  %38  !,              ( !HS " %M#
G;VYT96YT7U1Y<&5S72YX;6Q02P4&     &< 9P!('   '3,"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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>114
<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>115
<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>457</ContextCount>
  <ElementCount>595</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>95</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>13</UnitCount>
  <MyReports>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Statements of Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss</Role>
      <ShortName>Consolidated Statements of Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Summary of Significant Accounting Policies and Practices</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices</Role>
      <ShortName>Summary of Significant Accounting Policies and Practices</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2112104 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122107 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2136110 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2144112 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2147113 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2160114 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2168115 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2170116 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2172117 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2179118 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2181119 - Disclosure - Segment Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SegmentDisclosure</Role>
      <ShortName>Segment Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2185120 - Disclosure - Selected Quarterly Financial Information (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited</Role>
      <ShortName>Selected Quarterly Financial Information (unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies and Practices (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies and Practices (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/Revenue</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EarningsperShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/EarningsperShare</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/AccountsReceivable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/Inventories</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2320305 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2323306 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/Acquisitions</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2328307 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/Goodwill</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2332308 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/IntangibleAssets</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2337309 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2340310 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/LongTermDebt</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2345311 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/FairValueMeasurements</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2348312 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/ShareBasedCompensation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2361313 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/IncomeTaxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2373314 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/Leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2382315 - Disclosure - Segment Disclosure (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SegmentDisclosureTables</Role>
      <ShortName>Segment Disclosure (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SegmentDisclosure</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2386316 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables</Role>
      <ShortName>Selected Quarterly Financial Information (unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Summary of Significant Accounting Policies and Practices (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies and Practices (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Revenue - Disaggregated Revenues by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails</Role>
      <ShortName>Revenue - Disaggregated Revenues by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails</Role>
      <ShortName>Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails</Role>
      <ShortName>Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/AccountsReceivableTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Accounts Receivable - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails</Role>
      <ShortName>Accounts Receivable - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/InventoriesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2424410 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Acquisitions - Acquisition-Related Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails</Role>
      <ShortName>Acquisitions - Acquisition-Related Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2429413 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill - Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2430414 - Disclosure - Goodwill - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/GoodwillNarrativeDetails</Role>
      <ShortName>Goodwill - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails</Role>
      <ShortName>Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2434416 - Disclosure - Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2435417 - Disclosure - Intangible Assets - Expected Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Expected Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2438418 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2441419 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Schedule of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2442420 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2443421 - Disclosure - Long-Term Debt - Scheduled Principal Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails</Role>
      <ShortName>Long-Term Debt - Scheduled Principal Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2446422 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2449423 - Disclosure - Share-Based Compensation - Long-term Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails</Role>
      <ShortName>Share-Based Compensation - Long-term Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2450424 - Disclosure - Share-Based Compensation - Stock Options Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails</Role>
      <ShortName>Share-Based Compensation - Stock Options Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2451425 - Disclosure - Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails</Role>
      <ShortName>Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2452426 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2453427 - Disclosure - Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails</Role>
      <ShortName>Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454428 - Disclosure - Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails</Role>
      <ShortName>Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2455429 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails</Role>
      <ShortName>Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2456430 - Disclosure - Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails</Role>
      <ShortName>Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2457431 - Disclosure - Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails</Role>
      <ShortName>Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2458432 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails</Role>
      <ShortName>Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2459433 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Share-Based Compensation - Performance Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2462434 - Disclosure - Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2463435 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2464436 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2465437 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2466438 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2467439 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Changes in Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2469440 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2471441 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/RelatedPartyTransactions</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2474442 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2475443 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2476444 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2477445 - Disclosure - Leases - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2478446 - Disclosure - Leases - Maturity of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturity of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2480447 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/CommitmentsandContingencies</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2483448 - Disclosure - Segment Disclosure - Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails</Role>
      <ShortName>Segment Disclosure - Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2484449 - Disclosure - Segment Disclosure - Long-lived Assets by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails</Role>
      <ShortName>Segment Disclosure - Long-lived Assets by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="mg-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2487450 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails</Role>
      <ShortName>Selected Quarterly Financial Information (unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables</ParentRole>
      <Position>95</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="mg-20211231.htm">mg-20211231.htm</File>
    <File>a12312021-consentfromkpmge.htm</File>
    <File>a1231202110kexhibit311.htm</File>
    <File>a1231202110kexhibit312.htm</File>
    <File>a1231202110kexhibit321.htm</File>
    <File>a1231202110kexhibit322.htm</File>
    <File>a20211231subsidiarylisting.htm</File>
    <File>mg-20211231.xsd</File>
    <File>mg-20211231_cal.xml</File>
    <File>mg-20211231_def.xml</File>
    <File>mg-20211231_lab.xml</File>
    <File>mg-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mg-20211231_g1.jpg</File>
    <File>mg-20211231_g2.jpg</File>
    <File>mg-20211231_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1477">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>118
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mg-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 39,
   "contextCount": 457,
   "dts": {
    "calculationLink": {
     "local": [
      "mg-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mg-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "mg-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mg-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mg-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "mg-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": 793,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 6,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 10
   },
   "keyCustom": 68,
   "keyStandard": 527,
   "memberCustom": 46,
   "memberStandard": 43,
   "nsprefix": "mg",
   "nsuri": "http://www.mistrasgroup.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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.mistrasgroup.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Revenue",
     "role": "http://www.mistrasgroup.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2108103 - Disclosure - Earnings per Share",
     "role": "http://www.mistrasgroup.com/role/EarningsperShare",
     "shortName": "Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - Disclosure - Accounts Receivable",
     "role": "http://www.mistrasgroup.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Inventories",
     "role": "http://www.mistrasgroup.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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.mistrasgroup.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122107 - Disclosure - Acquisitions",
     "role": "http://www.mistrasgroup.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127108 - Disclosure - Goodwill",
     "role": "http://www.mistrasgroup.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Intangible Assets",
     "role": "http://www.mistrasgroup.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136110 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Long-Term Debt",
     "role": "http://www.mistrasgroup.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.mistrasgroup.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2144112 - Disclosure - Fair Value Measurements",
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementPolicyPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2147113 - Disclosure - Share-Based Compensation",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensation",
     "shortName": "Share-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2160114 - Disclosure - Income Taxes",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168115 - Disclosure - Employee Benefit Plans",
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170116 - Disclosure - Related Party Transactions",
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172117 - Disclosure - Leases",
     "role": "http://www.mistrasgroup.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2179118 - Disclosure - Commitments and Contingencies",
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2181119 - Disclosure - Segment Disclosure",
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosure",
     "shortName": "Segment Disclosure",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2185120 - Disclosure - Selected Quarterly Financial Information (unaudited)",
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited",
     "shortName": "Selected Quarterly Financial Information (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2202201 - Disclosure - Summary of Significant Accounting Policies and Practices (Policies)",
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies",
     "shortName": "Summary of Significant Accounting Policies and Practices (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Balance Sheets",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Revenue (Tables)",
     "role": "http://www.mistrasgroup.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2309302 - Disclosure - Earnings per Share (Tables)",
     "role": "http://www.mistrasgroup.com/role/EarningsperShareTables",
     "shortName": "Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Accounts Receivable (Tables)",
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2317304 - Disclosure - Inventories (Tables)",
     "role": "http://www.mistrasgroup.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320305 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323306 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.mistrasgroup.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2328307 - Disclosure - Goodwill (Tables)",
     "role": "http://www.mistrasgroup.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332308 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337309 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2340310 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.mistrasgroup.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345311 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348312 - Disclosure - Share-Based Compensation (Tables)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationTables",
     "shortName": "Share-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361313 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2373314 - Disclosure - Leases (Tables)",
     "role": "http://www.mistrasgroup.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2382315 - Disclosure - Segment Disclosure (Tables)",
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureTables",
     "shortName": "Segment Disclosure (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2386316 - Disclosure - Selected Quarterly Financial Information (unaudited) (Tables)",
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables",
     "shortName": "Selected Quarterly Financial Information (unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Summary of Significant Accounting Policies and Practices (Details)",
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails",
     "shortName": "Summary of Significant Accounting Policies and Practices (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Revenue - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Revenue - Disaggregated Revenues by Segment (Details)",
     "role": "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
     "shortName": "Revenue - Disaggregated Revenues by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i988ac86db218479b8e6fb6db9d038866_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": "mg-20211231.htm",
      "contextRef": "i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)",
     "role": "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
     "shortName": "Earnings per Share - Computations of Basic and Diluted Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements of Income (Loss)",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
     "shortName": "Consolidated Statements of Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)",
     "role": "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails",
     "shortName": "Earnings per Share - Potential Common Shares Excluded From Computation of Diluted Earnings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Accounts Receivable (Details)",
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableDetails",
     "shortName": "Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Accounts Receivable - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
     "shortName": "Accounts Receivable - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Inventories (Details)",
     "role": "http://www.mistrasgroup.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421409 - Disclosure - Property, Plant and Equipment (Details)",
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i640ee25e93554d6d8128b4998f093e20_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "entity",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424410 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i640ee25e93554d6d8128b4998f093e20_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "entity",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions - Estimated Fair Value of the Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ia78ba2e03a1d4258a40e6133e21c17cd_D20190901-20190930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mg:BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426412 - Disclosure - Acquisitions - Acquisition-Related Expense (Details)",
     "role": "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails",
     "shortName": "Acquisitions - Acquisition-Related Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i843eef04382b484482015afedbf7f3bb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429413 - Disclosure - Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "role": "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill - Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - Disclosure - Goodwill - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
     "shortName": "Goodwill - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_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": "2433415 - Disclosure - Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)",
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
     "shortName": "Intangible Assets - Gross Carrying Amount and Accumulated Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434416 - Disclosure - Intangible Assets - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
     "shortName": "Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_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": "2435417 - Disclosure - Intangible Assets - Expected Amortization Expense (Details)",
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails",
     "shortName": "Intangible Assets - Expected Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438418 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441419 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)",
     "role": "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Schedule of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i1663aeadb4a84adb9992bb06f51269df_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442420 - Disclosure - Long-Term Debt - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i8f9365268229495f9ca98e75e143c8f6_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_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": "2443421 - Disclosure - Long-Term Debt - Scheduled Principal Payments (Details)",
     "role": "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails",
     "shortName": "Long-Term Debt - Scheduled Principal Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i87873ec6277647a38cf20ecb27033159_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446422 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ifb2c28c648c44bc78397c3aa390c3279_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:EmployeeStockOwnershipPlanNumberOfPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449423 - Disclosure - Share-Based Compensation - Long-term Incentive Plans (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
     "shortName": "Share-Based Compensation - Long-term Incentive Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:EmployeeStockOwnershipPlanNumberOfPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450424 - Disclosure - Share-Based Compensation - Stock Options Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
     "shortName": "Share-Based Compensation - Stock Options Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ib396db88b34d4d969462e4a1abcb5e99_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statements of Equity",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ib396db88b34d4d969462e4a1abcb5e99_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromStockOptionsExercised",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451425 - Disclosure - Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails",
     "shortName": "Share-Based Compensation - Cash Proceeds and Intrinsic Value of Stock Options Exercised (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i843eef04382b484482015afedbf7f3bb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452426 - Disclosure - Share-Based Compensation - Stock Option Activity (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
     "shortName": "Share-Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453427 - Disclosure - Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails",
     "shortName": "Share-Based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454428 - Disclosure - Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
     "shortName": "Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455429 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails",
     "shortName": "Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5ab9543f741f4064928ee7a61f4e332f_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "director",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456430 - Disclosure - Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
     "shortName": "Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i5a76e052aea24188a6a333bb49a554ba_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "director",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0fd37c444d08436db7987eecbed4ee1c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457431 - Disclosure - Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
     "shortName": "Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i6295d2d7093d4a0d9d0dcbb21778c90a_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics",
      "reportCount": 1,
      "unique": true,
      "unitRef": "metric",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458432 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
     "shortName": "Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i703e526f9a4d47dfbc36dc74eb5b724b_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics",
      "reportCount": 1,
      "unique": true,
      "unitRef": "metric",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i81eaca5a29b34365b7fa318edac1d2b7_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459433 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Activity (Details)",
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
     "shortName": "Share-Based Compensation - Performance Restricted Stock Units Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i7b106ffc966c450c9948ea8fc64bc6ee_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462434 - Disclosure - Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mg:DeferredIncomeTaxNoncashExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2463435 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails",
     "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2464436 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
     "shortName": "Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465437 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "mg:ProceedsFromIncomeTaxRefundsCARESAct",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466438 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i843eef04382b484482015afedbf7f3bb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467439 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)",
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Changes in Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469440 - Disclosure - Employee Benefit Plans (Details)",
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471441 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "if463418bc35442ec9c2fb4b24256a2e4_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "mg:NumberOfDirectors",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee_director",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474442 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "role": "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mg:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i843eef04382b484482015afedbf7f3bb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475443 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476444 - Disclosure - Leases - Components of Lease Costs (Details)",
     "role": "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2101101 - Disclosure - Summary of Significant Accounting Policies and Practices",
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices",
     "shortName": "Summary of Significant Accounting Policies and Practices",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeasePrincipalPayments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477445 - Disclosure - Leases - Other Information Related to Leases (Details)",
     "role": "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
     "shortName": "Leases - Other Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478446 - Disclosure - Leases - Maturity of Lease Liabilities (Details)",
     "role": "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturity of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i843eef04382b484482015afedbf7f3bb_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReceivablesNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480447 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i920e1cbe78f840c687f31ce402f4e588_D20191201-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesSoughtValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_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": "2483448 - Disclosure - Segment Disclosure - Financial Information (Details)",
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
     "shortName": "Segment Disclosure - Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "ic7ff0c6da80943299030ca98b9a7eedc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484449 - Disclosure - Segment Disclosure - Long-lived Assets by Geographic Area (Details)",
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails",
     "shortName": "Segment Disclosure - Long-lived Assets by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i0ac1e1c539b64b6d9dd1d9f4a5f2ac41_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mg-20211231.htm",
      "contextRef": "i457dd12eb3394af496e983c3c89eeaac_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487450 - Disclosure - Selected Quarterly Financial Information (unaudited) (Details)",
     "role": "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails",
     "shortName": "Selected Quarterly Financial Information (unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 95,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "GERMANY"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r774",
      "r775",
      "r776"
     ],
     "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.mistrasgroup.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r774",
      "r775",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r774",
      "r775",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r774",
      "r775",
      "r776"
     ],
     "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.mistrasgroup.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.mistrasgroup.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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r777"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r772"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.mistrasgroup.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.mistrasgroup.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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r778"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r771"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r779"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r774",
      "r775",
      "r776"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r770"
     ],
     "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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r773"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mg_AccruedExpensesAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses And Other Liabilities, Current",
        "label": "Accrued Expenses And Other Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherLiabilitiesCurrent",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_AccruedExpensesandOtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses and Other Current Liabilities",
        "label": "Accrued Expenses and Other Current Liabilities [Member]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccruedExpensesandOtherCurrentLiabilitiesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Also includes the fair value of contingent consideration liabilities and the carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.",
        "label": "Accrued Liabilities Deferred Revenues and Contingent Consideration Liabilities, Current",
        "totalLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accrued liabilities, deferred revenues, and the fair value of contingent consideration liabilities at the end of the reporting period.",
        "label": "Accrued Liabilities Deferred Revenues and Contingent Consideration Liabilities Current Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for salaries, wages, and related employee benefit. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle, if longer).",
        "label": "Accrued Salaries Wages and Employee Related Benefits Current",
        "terseLabel": "Accrued salaries, wages and related employee benefits"
       }
      }
     },
     "localname": "AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_AccruedWorkersCompensationAndHealthBenefitsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to workers compensation and health benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle, if longer).",
        "label": "Accrued Workers Compensation and Health Benefits Current",
        "terseLabel": "Accrued workers' compensation and health benefits"
       }
      }
     },
     "localname": "AccruedWorkersCompensationAndHealthBenefitsCurrent",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquiree That Provides Pipeline Integrity Management Software",
        "label": "Acquiree That Provides Pipeline Integrity Management Software [Member]",
        "terseLabel": "Pipeline Integrity Management Software Company"
       }
      }
     },
     "localname": "AcquireeThatProvidesPipelineIntegrityManagementSoftwareMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_AcquisitionRelatedContingenciesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the contingencies pertaining to business acquisitions by the entity.",
        "label": "Acquisition Related Contingencies [Member]",
        "terseLabel": "Acquisition-related Contingencies"
       }
      }
     },
     "localname": "AcquisitionRelatedContingenciesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 7.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred in connection with business combinations which costs have been expensed during the period. This also includes adjustments to the fair value of the initial purchase price allocation for acquisitions including, but not limited to, changes in contingent consideration liabilities and other liabilities, accounts receivable, inventory, fixed assets, other assets, and other acquisition-related intangible assets. Acquisition-related costs also include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Acquisition Related Costs and Fair Value Adjustments to Initial Purchase Price Allocation",
        "totalLabel": "Acquisition-related expense, net",
        "verboseLabel": "Acquisition-related expense, net"
       }
      }
     },
     "localname": "AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_AerospaceandDefenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace and Defense",
        "label": "Aerospace and Defense [Member]",
        "terseLabel": "Aerospace &amp; Defense"
       }
      }
     },
     "localname": "AerospaceandDefenseMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Due To Net Loss During Period, Amount",
        "terseLabel": "Potential common shares excluded from computation of diluted earnings per share due to net loss for the period (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Balance Sheet Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mg_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "xbrltype": "stringItemType"
    },
    "mg_BoilermakersandPipefittersPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boilermakers and Pipefitters Plans",
        "label": "Boilermakers and Pipefitters Plans [Member]",
        "terseLabel": "Boilermakers and Pipefitters Plans"
       }
      }
     },
     "localname": "BoilermakersandPipefittersPlansMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_BrazilianReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Brazilian Reporting Unit",
        "label": "Brazilian Reporting Unit [Member]",
        "terseLabel": "Brazilian Reporting Unit"
       }
      }
     },
     "localname": "BrazilianReportingUnitMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Working Capital Adjustments",
        "label": "Business Combination, Contingent Consideration Arrangements, Working Capital Adjustments",
        "negatedLabel": "Working capital adjustments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsWorkingCapitalAdjustments",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_BusinessCombinationContingentConsiderationPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the period over which the expected contingent consideration would be payable by the entity based on achievement of specific performance metrics by certain of the acquired companies.",
        "label": "Business Combination, Contingent Consideration Payment Period",
        "terseLabel": "Period over which potential acquisition-related contingent consideration would be payable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationPaymentPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssets",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_COVID19PandemicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Pandemic",
        "label": "COVID-19 Pandemic [Member]",
        "terseLabel": "COVID-19"
       }
      }
     },
     "localname": "COVID19PandemicMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CanadianTaxAuthorityProvinceOfAlbertaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canadian Tax Authority, Province of Alberta",
        "label": "Canadian Tax Authority, Province of Alberta [Member]",
        "terseLabel": "Canadian Province of Alberta"
       }
      }
     },
     "localname": "CanadianTaxAuthorityProvinceOfAlbertaMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CapitalManagementEnterpriseCMEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital Management Enterprise (\u201cCME\u201d)",
        "label": "Capital Management Enterprise (\u201cCME\u201d) [Member]",
        "terseLabel": "Capital Management Enterprise (\u201cCME\u201d)"
       }
      }
     },
     "localname": "CapitalManagementEnterpriseCMEMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_ClassActionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Action",
        "label": "Class Action [Member]",
        "terseLabel": "Class Actions"
       }
      }
     },
     "localname": "ClassActionMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ClassActionOnBehalfOfCurrentAndFormerEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Action on Behalf Of Current And Former Employees",
        "label": "Class Action on Behalf Of Current And Former Employees [Member]",
        "terseLabel": "Class action on behalf of current and former employees"
       }
      }
     },
     "localname": "ClassActionOnBehalfOfCurrentAndFormerEmployeesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ClassActionOnBehalfOfStateOfCaliforniaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Action on Behalf Of State Of California",
        "label": "Class Action on Behalf Of State Of California [Member]",
        "terseLabel": "Class action on behalf of State of California"
       }
      }
     },
     "localname": "ClassActionOnBehalfOfStateOfCaliforniaMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ConsultingServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consulting Services",
        "label": "Consulting Services [Member]",
        "terseLabel": "Consulting Services"
       }
      }
     },
     "localname": "ConsultingServicesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration",
        "label": "Contingent Consideration [Member]",
        "terseLabel": "Contingent Consideration"
       }
      }
     },
     "localname": "ContingentConsiderationMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CorporateAndEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate And Eliminations",
        "label": "Corporate And Eliminations [Member]",
        "terseLabel": "Corporate and eliminations",
        "verboseLabel": "Corp/Elim"
       }
      }
     },
     "localname": "CorporateAndEliminationsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Agreement",
        "label": "Credit Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "CreditAgreementMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount reserved for uncertain tax positions during the period.",
        "label": "Current Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions",
        "terseLabel": "Reserve for uncertain tax positions"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DebtCovenantPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant Period",
        "label": "Debt Covenant Period [Axis]",
        "terseLabel": "Debt Covenant Period [Axis]"
       }
      }
     },
     "localname": "DebtCovenantPeriodAxis",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_DebtCovenantPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant Period",
        "label": "Debt Covenant Period [Domain]",
        "terseLabel": "Debt Covenant Period [Domain]"
       }
      }
     },
     "localname": "DebtCovenantPeriodDomain",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_DebtCovenantPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant Period One",
        "label": "Debt Covenant Period One [Member]",
        "verboseLabel": "March 31, 2022"
       }
      }
     },
     "localname": "DebtCovenantPeriodOneMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_DebtCovenantPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant Period Two",
        "label": "Debt Covenant Period Two [Member]",
        "verboseLabel": "Each quarter thereafter"
       }
      }
     },
     "localname": "DebtCovenantPeriodTwoMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Consolidated Debt Leverage Ratio, After Additional Subordinated Debt And Other Indebtedness",
        "label": "Debt Instrument, Covenant Compliance, Consolidated Debt Leverage Ratio, After Additional Subordinated Debt And Other Indebtedness",
        "terseLabel": "Total consolidated leverage ratio, if the company incurs certain subordinated debt and other indebtedness"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceConsolidatedDebtLeverageRatioAfterAdditionalSubordinatedDebtAndOtherIndebtedness",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mg_DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Senior Debt To Earnings Before Income Taxes, Depreciation And Amortization Ratio",
        "label": "Debt Instrument, Covenant Compliance, Senior Debt To Earnings Before Income Taxes, Depreciation And Amortization Ratio",
        "terseLabel": "Senior debt to EBIDTA ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceSeniorDebtToEarningsBeforeIncomeTaxesDepreciationAndAmortizationRatio",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio",
        "label": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio",
        "terseLabel": "Total consolidated debt leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio, After Investment In Guarantor Subsidiary",
        "label": "Debt Instrument, Covenant Compliance, Total Consolidated Debt Leverage Ratio, After Investment In Guarantor Subsidiary",
        "terseLabel": "Total consolidated leverage ratio, limit after investment in non-guarantor subsidiary"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatioAfterInvestmentInGuarantorSubsidiary",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mg_DeferredIncomeTaxExpenseBenefitNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations net of change in valuation allowance.",
        "label": "Deferred Income Tax Expense Benefit Net",
        "totalLabel": "Net deferred provision (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitNet",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions",
        "label": "Deferred Income Tax Expense (Benefit) Reserve For Uncertain Tax Positions",
        "terseLabel": "Reserve for uncertain tax positions"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DeferredIncomeTaxNoncashExpenseBenefit": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The noncash component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations.",
        "label": "Deferred Income Tax Noncash Expense (Benefit)",
        "negatedLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxNoncashExpenseBenefit",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DeferredTaxAssetsCapitalLeaseObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 10.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 capital lease obligation.",
        "label": "Deferred Tax Assets Capital Lease Obligation",
        "terseLabel": "Finance lease obligations"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalLeaseObligation",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DeferredTaxAssetsInterestCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Interest Carryforwards",
        "label": "Deferred Tax Assets, Interest Carryforwards",
        "terseLabel": "Interest carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsInterestCarryforwards",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Lease Liabilities",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "terseLabel": "Right-of-use liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the continuous service period required for eligibility of employees to participate under the plan.",
        "label": "Defined Contribution Plan, Continuous Service Period after which Employees become Eligible to Participate under Plan",
        "terseLabel": "Continuous service period required for eligibility of employees to participate under the plan"
       }
      }
     },
     "localname": "DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the vesting period for employer matching contribution under the plan.",
        "label": "Defined Contribution Plan Employers Matching Contribution Annual Vesting Period",
        "terseLabel": "Vesting period for employer matching contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum age for employees to contribute catch up contributions under IRS limits.",
        "label": "Defined Contribution Plan, Minimum Age For Employees To Contribute Catch Up Contributions Under Internal Revenue Services Limits",
        "terseLabel": "Minimum age for employees to contribute catch up contributions under IRS limits"
       }
      }
     },
     "localname": "DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_DisposalOfForeignSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Of Foreign Subsidiaries [Member]",
        "label": "Disposal Of Foreign Subsidiaries [Member]",
        "terseLabel": "Disposal of Foreign Subsidiaries"
       }
      }
     },
     "localname": "DisposalOfForeignSubsidiariesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Amount",
        "negatedTerseLabel": "Federal loss carryback",
        "terseLabel": "Increase in income tax benefits are result of CARES Act"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Domestic Net Operating Loss Carryback, CARES Act, Percent",
        "terseLabel": "Federal loss carryback"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActPercent",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mg_EmployeeStockOwnershipPlanNumberOfPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of plans in connection with the employee stock ownership plan.",
        "label": "Employee Stock Ownership Plan Number of Plans",
        "terseLabel": "Number of employee stock ownership plans"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanNumberOfPlans",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_EuropeanReportingUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "European Reporting Unit",
        "label": "European Reporting Unit [Member]",
        "terseLabel": "European Reporting Unit"
       }
      }
     },
     "localname": "EuropeanReportingUnitMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ExecutiveAndSeniorOfficersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to the executives and senior officers of the reporting entity.",
        "label": "Executive and Senior Officers [Member]",
        "terseLabel": "Executive and senior officers"
       }
      }
     },
     "localname": "ExecutiveAndSeniorOfficersMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ExercisePriceRangeOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range One",
        "label": "Exercise Price Range One [Member]",
        "terseLabel": "22.35"
       }
      }
     },
     "localname": "ExercisePriceRangeOneMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Accretion",
        "terseLabel": "Accretion of liability"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Foreign Currency Translation Adjustments",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Increase (Decrease) Due To Changes In Amount",
        "terseLabel": "Revaluation"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_FiniteLivedIntangibleAssetsAccumulatedImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Accumulated Impairment",
        "label": "Finite-Lived Intangible Assets, Accumulated Impairment",
        "negatedTerseLabel": "Impairment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairment",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_Fiscal2019GrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal 2019 Grants",
        "label": "Fiscal 2019 Grants [Member]",
        "terseLabel": "Fiscal 2019 Grants"
       }
      }
     },
     "localname": "Fiscal2019GrantsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)",
        "label": "Foreign Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Favorable impact foreign in tax rate from revaluation of net deferred tax liabilities"
       }
      }
     },
     "localname": "ForeignTaxCutsAndJobsActChangeInTaxRateIncomeTaxExpenseBenefit",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid and the change during the period in carrying value for all deferred liabilities due within one year or operating cycle.",
        "label": "Increase (Decrease) in Other Accrued Liabilities and Deferred Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units outstanding.",
        "label": "Incremental Common Shares Attributable to Restricted Stock Units Outstanding",
        "terseLabel": "Dilutive effect of restricted stock units outstanding (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options outstanding.",
        "label": "Incremental Common Shares Attributable to Stock Options Outstanding",
        "terseLabel": "Dilutive effect of stock options outstanding (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToStockOptionsOutstanding",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_IndustrialsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrials",
        "label": "Industrials [Member]",
        "terseLabel": "Industrials"
       }
      }
     },
     "localname": "IndustrialsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_InfrastructureResearchandEngineeringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrastructure, Research and Engineering",
        "label": "Infrastructure, Research and Engineering [Member]",
        "terseLabel": "Infrastructure, Research &amp; Engineering"
       }
      }
     },
     "localname": "InfrastructureResearchandEngineeringMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_InternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents International, a business segment of the entity.",
        "label": "International [Member]",
        "terseLabel": "International",
        "verboseLabel": "International"
       }
      }
     },
     "localname": "InternationalMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_LimitedPartnershipMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limited Partnership",
        "label": "Limited Partnership [Member]",
        "terseLabel": "Limited Partnership"
       }
      }
     },
     "localname": "LimitedPartnershipMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum amount of borrowing capacity under the revolving credit facility that is available for the issuance of letters of credit.",
        "label": "Line of Credit Facility Maximum Borrowing Capacity Available for Issuance of Letters of Credit",
        "terseLabel": "Maximum amount available for the issuance of letters of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum borrowing capacity in non-U.S. dollar currencies under the revolving credit facility.",
        "label": "Line Of Credit Facility, Maximum Borrowing Capacity In Foreign Currencies",
        "terseLabel": "Maximum borrowing capacity in non-U.S. Dollar currencies"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacityInForeignCurrencies",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Amount Awarded from Other Party, Installment Percentage",
        "label": "Litigation Settlement, Amount Awarded from Other Party, Installment Percentage",
        "terseLabel": "Percentage of settlement installments"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mg_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Amount Awarded from Other Party, Number Of Installments",
        "label": "Litigation Settlement, Amount Awarded from Other Party, Number Of Installments",
        "terseLabel": "Number of settlement installments"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mg_LongTermIncentivePlan2009Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Incentive Plan 2009",
        "label": "Long Term Incentive Plan 2009 [Member]",
        "terseLabel": "2009 Plan"
       }
      }
     },
     "localname": "LongTermIncentivePlan2009Member",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_LongTermIncentivePlan2016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Incentive Plan 2016",
        "label": "Long Term Incentive Plan 2016 [Member]",
        "terseLabel": "2016 Plan"
       }
      }
     },
     "localname": "LongTermIncentivePlan2016Member",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_LongTermPurchaseCommitmentExtensionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Purchase Commitment, Extension Period",
        "label": "Long-Term Purchase Commitment, Extension Period",
        "terseLabel": "Extension period on agreement with buyer on sale of subsidiary"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentExtensionPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_LossContingencyConsolidatedClaimsFiledNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Consolidated Claims Filed, Number",
        "label": "Loss Contingency, Consolidated Claims Filed, Number",
        "terseLabel": "Number of consolidated cases"
       }
      }
     },
     "localname": "LossContingencyConsolidatedClaimsFiledNumber",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_LossContingencyNumberOfWeldsAllegedNotInCompliance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Number Of Welds Alleged Not In Compliance",
        "label": "Loss Contingency, Number Of Welds Alleged Not In Compliance",
        "terseLabel": "Number of welds alleged not in compliance"
       }
      }
     },
     "localname": "LossContingencyNumberOfWeldsAllegedNotInCompliance",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_LossContingencyNumberOfWeldsInspected": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Number Of Welds Inspected",
        "label": "Loss Contingency, Number Of Welds Inspected",
        "terseLabel": "Number of welds inspected"
       }
      }
     },
     "localname": "LossContingencyNumberOfWeldsInspected",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the minimum amount of all workers compensation and health benefit claims for which third-party excess insurance coverage is maintained by the entity to reduce exposure from such claims.",
        "label": "Minimum Amount of Workers Compensation and Health Benefit Claims for which Third Party Excess Insurance Coverage Maintained",
        "terseLabel": "Minimum amount of excess self-insurance claims paid to reduce exposure"
       }
      }
     },
     "localname": "MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_MultiemployerPlanPensionSignificantFundedStatusPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan, Pension, Significant, Funded Status, Percentage",
        "label": "Multiemployer Plan, Pension, Significant, Funded Status, Percentage",
        "terseLabel": "Multiemployer plan funded status percentage"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantFundedStatusPercentage",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mg_MultiemployerPlansWithdrawalObligationIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plans, Withdrawal Obligation Increase",
        "label": "Multiemployer Plans, Withdrawal Obligation Increase",
        "terseLabel": "Multiemployer pension plan accruals"
       }
      }
     },
     "localname": "MultiemployerPlansWithdrawalObligationIncrease",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_NumberOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Directors",
        "label": "Number Of Directors",
        "terseLabel": "Number of non-employee director"
       }
      }
     },
     "localname": "NumberOfDirectors",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_OfficeFurnitureAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Furniture and equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities.",
        "label": "Office Furniture and Equipment [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "OfficeFurnitureAndEquipmentMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OilGasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oil &amp; Gas",
        "label": "Oil &amp; Gas [Member]",
        "terseLabel": "Oil &amp; Gas"
       }
      }
     },
     "localname": "OilGasMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OperatingLeaseArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Arrangement",
        "label": "Operating Lease Arrangement [Member]",
        "terseLabel": "Operating Lease Arrangement"
       }
      }
     },
     "localname": "OperatingLeaseArrangementMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OperatingLeaseDeferralPeriodOfRentalPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Deferral Period Of Rental Payments",
        "label": "Operating Lease, Deferral Period Of Rental Payments",
        "terseLabel": "Period for reduction of rental payments"
       }
      }
     },
     "localname": "OperatingLeaseDeferralPeriodOfRentalPayments",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_OperatingLeasePercentageOfReductionOfRentalPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Percentage Of Reduction Of Rental Payments",
        "label": "Operating Lease, Percentage Of Reduction Of Rental Payments",
        "terseLabel": "Percentage of reduction on rental payments"
       }
      }
     },
     "localname": "OperatingLeasePercentageOfReductionOfRentalPayments",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mg_OtherAmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to North and South America excluding the United States.",
        "label": "Other Americas [Member]",
        "terseLabel": "Other Americas",
        "verboseLabel": "Other Americas"
       }
      }
     },
     "localname": "OtherAmericasMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OtherLongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents details pertaining to other long-term debt of the entity.",
        "label": "Other Long Term Debt [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLongTermDebtMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OtherProcessIndustriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Process Industries",
        "label": "Other Process Industries [Member]",
        "terseLabel": "Other Process Industries"
       }
      }
     },
     "localname": "OtherProcessIndustriesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_OtherProductsandServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Products and Services",
        "label": "Other Products and Services [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherProductsandServicesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_PaymentsOfContingentConsiderationForBusinessAcquisitions": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the consideration paid on the achievement of specific performance metrics in connection with acquisition of business during the period.",
        "label": "Payments of Contingent Consideration for Business Acquisitions",
        "negatedLabel": "Payment of contingent consideration for business acquisitions"
       }
      }
     },
     "localname": "PaymentsOfContingentConsiderationForBusinessAcquisitions",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_PaymentsToAcquireIntangibleAssetsAndSoftware": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire assets without physical form usually arising from contractual or other legal rights, excluding goodwill. In addition, the cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Acquire Intangible Assets and Software",
        "negatedLabel": "Purchase of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssetsAndSoftware",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_PetrochemicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Petrochemical",
        "label": "Petrochemical [Member]",
        "terseLabel": "Petrochemical"
       }
      }
     },
     "localname": "PetrochemicalMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_PowerGenerationAndTransmissionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power Generation And Transmission",
        "label": "Power Generation And Transmission [Member]",
        "terseLabel": "Power Generation and Transmission"
       }
      }
     },
     "localname": "PowerGenerationAndTransmissionMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ProceedsFromIncomeTaxRefundsCARESAct": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Income Tax Refunds, CARES Act",
        "label": "Proceeds From Income Tax Refunds, CARES Act",
        "terseLabel": "Cash refunds of taxes paid in prior years as result of CARES Act"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefundsCARESAct",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_ProductsandSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products and Systems",
        "label": "Products and Systems [Member]",
        "terseLabel": "Products and Systems",
        "verboseLabel": "Products &amp; Systems"
       }
      }
     },
     "localname": "ProductsandSystemsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)",
        "label": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs) [Member]",
        "terseLabel": "RSUs/PSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period",
        "label": "Revenue, Practical Expedient, Incremental Cost Of Obtaining Contract, Maximum Period",
        "terseLabel": "Revenue, practical expedient, incremental cost of obtaining a contract, maximum period"
       }
      }
     },
     "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "terseLabel": "ROU assets obtained in the exchange for lease liabilities:"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_RightToCustomerContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to Customer Contracts",
        "label": "Right to Customer Contracts [Member]",
        "terseLabel": "Right to Customer Contracts"
       }
      }
     },
     "localname": "RightToCustomerContractsMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of (a) other payables; (b) accrued liabilities; (c) deferred revenue; and (d) the fair value of contingent consideration liabilities, due within one year or within the normal operating cycle if longer.",
        "label": "Schedule of Accrued Liabilities Deferred Revenue and Contingent Consideration Liabilities Current [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of acquisition-related costs.",
        "label": "Schedule of Business Combination Acquisition Related Costs [Table Text Block]",
        "terseLabel": "Schedule of Acquisition-related Expenses"
       }
      }
     },
     "localname": "ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mg_SelfInsurancePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's losses which are self-insured as well as the policy used in determining the reserve recorded on the balance sheet.",
        "label": "Self Insurance [Policy Text Block]",
        "terseLabel": "Self-Insurance"
       }
      }
     },
     "localname": "SelfInsurancePolicyTextBlock",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mg_ServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Services, a business segment of the entity.",
        "label": "Services [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServicesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_SeveranceandLaborDisputesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance and Labor Disputes",
        "label": "Severance and Labor Disputes [Member]",
        "terseLabel": "Severance and Labor Disputes"
       }
      }
     },
     "localname": "SeveranceandLaborDisputesMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Average Share Price Trading Period",
        "terseLabel": "Average share price trading period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the performance period of the entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Award Performance Period",
        "terseLabel": "Performance payout period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net",
        "label": "Share Based Compensation Arrangement By Share Based PaymentAward, Equity Instruments Other Than Options, Performance Condition Adjustments, Net",
        "negatedLabel": "Performance condition adjustments, net (in shares)",
        "terseLabel": "Net reduction in number of awards with performance against target (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Performance Condition Adjustments, Net, Weighted Average Grant Date Fair Value",
        "terseLabel": "Performance condition adjustments, net (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Last Day Trading Period",
        "terseLabel": "Share price, last day in trading period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Award Metrics",
        "terseLabel": "Number of metrics"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of non-employee directors to whom fully vested common stock is granted.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Non Employee Directors to whom Award is Granted",
        "terseLabel": "Number of non-employee directors to whom fully vested common stock is granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Decrease",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Decrease",
        "terseLabel": "Reduction in number of awards with performance below target (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsDecrease",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Increase",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Condition Adjustments, Increase",
        "terseLabel": "Increase in number of awards against target performance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceConditionAdjustmentsIncrease",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Exercisable Options [Abstract]",
        "terseLabel": "Options Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation, Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options [Abstract]",
        "terseLabel": "Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_SmallNDTServicesCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small NDT Services Company",
        "label": "Small NDT Services Company [Member]",
        "terseLabel": "Small NDT Services Company"
       }
      }
     },
     "localname": "SmallNDTServicesCompanyMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability",
        "label": "Tax Cuts And Jobs Act, Transition Tax For Accumulated Foreign Earnings, Liability",
        "terseLabel": "Recognized a deferred tax liability on undistributed international earnings (losses) of foreign subsidiaries"
       }
      }
     },
     "localname": "TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mg_TermALoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term A Loan Facility",
        "label": "Term A Loan Facility [Member]",
        "verboseLabel": "Senior Secured Term Loan"
       }
      }
     },
     "localname": "TermALoanFacilityMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_TexasCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Texas Customer",
        "label": "Texas Customer [Member]",
        "terseLabel": "Texas Customer"
       }
      }
     },
     "localname": "TexasCustomerMember",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mg_WeightedAverageDiscountRatePercentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate, Percent",
        "label": "Weighted Average Discount Rate, Percent [Abstract]",
        "terseLabel": "Weighted-average discount rate:"
       }
      }
     },
     "localname": "WeightedAverageDiscountRatePercentAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted-average remaining lease term (in years):"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mg_WithdrawalFromMultiemployerDefinedBenefitPlanExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Withdrawal From Multiemployer Defined Benefit Plan Expense",
        "label": "Withdrawal From Multiemployer Defined Benefit Plan Expense",
        "terseLabel": "Pension withdrawal expense"
       }
      }
     },
     "localname": "WithdrawalFromMultiemployerDefinedBenefitPlanExpense",
     "nsuri": "http://www.mistrasgroup.com/20211231",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r423",
      "r656",
      "r657",
      "r660",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Foreign Subsidiary"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "verboseLabel": "Asia-Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r139",
      "r298",
      "r303",
      "r311",
      "r583",
      "r584",
      "r591",
      "r592",
      "r663",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r139",
      "r298",
      "r303",
      "r311",
      "r583",
      "r584",
      "r591",
      "r592",
      "r663",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r139",
      "r190",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r210",
      "r214",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r308",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r139",
      "r190",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r210",
      "r214",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r308",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r64",
      "r66",
      "r137",
      "r138",
      "r317",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Non-employee directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe",
        "verboseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officer"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r220",
      "r358",
      "r364",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r316",
      "r337",
      "r450",
      "r460",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r739",
      "r743",
      "r767",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r316",
      "r337",
      "r450",
      "r460",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r739",
      "r743",
      "r767",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r220",
      "r358",
      "r364",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r216",
      "r358",
      "r362",
      "r679",
      "r738",
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Products and Services [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r216",
      "r358",
      "r362",
      "r679",
      "r738",
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Products and Services [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r316",
      "r337",
      "r398",
      "r450",
      "r460",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r739",
      "r743",
      "r767",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r316",
      "r337",
      "r398",
      "r450",
      "r460",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r739",
      "r743",
      "r767",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r65",
      "r66",
      "r137",
      "r138",
      "r317",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r217",
      "r218",
      "r358",
      "r363",
      "r741",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r217",
      "r218",
      "r358",
      "r363",
      "r741",
      "r751",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r222",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r46",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.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 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.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r223",
      "r224"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r18",
      "r698",
      "r721"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r69",
      "r70",
      "r71",
      "r724",
      "r748",
      "r749"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r68",
      "r71",
      "r79",
      "r80",
      "r81",
      "r141",
      "r142",
      "r143",
      "r590",
      "r744",
      "r745",
      "r780"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Amortization period of intangible assets acquired"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r26",
      "r497",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r494",
      "r495",
      "r496",
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "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",
        "negatedLabel": "Net settlement of restricted stock units"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r462",
      "r464",
      "r499",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based payments"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising, Promotions and Marketing"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r464",
      "r490",
      "r498"
     ],
     "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": "Recognized share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r225",
      "r231"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r233"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Accounts receivable written off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r95",
      "r117",
      "r329",
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Capitalized debt issuance costs expensed"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r117",
      "r253",
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of expense of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potential common shares excluded from computation of diluted earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r198",
      "r205",
      "r212",
      "r229",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r583",
      "r591",
      "r613",
      "r664",
      "r666",
      "r696",
      "r720"
     ],
     "calculation": {
      "http://www.mistrasgroup.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",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r62",
      "r131",
      "r229",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r583",
      "r591",
      "r613",
      "r664",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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.mistrasgroup.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.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r465",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date [Domain]"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r465",
      "r492"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r597",
      "r598"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "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": "Building and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r270"
     ],
     "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": "Company's Headquarter"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r442",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r442",
      "r456",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of equity interest acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r555"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "order": 1.0,
       "parentTag": "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Due diligence, professional fees and other transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r567",
      "r568",
      "r571"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Consideration transferred:"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r116",
      "r575"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails": {
       "order": 2.0,
       "parentTag": "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Adjustments to fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Potential acquisition-related contingent consideration, high end of range"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low",
        "terseLabel": "Potential acquisition-related contingent consideration, low end of range"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r566",
      "r569",
      "r573"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r566",
      "r570"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities",
        "negatedLabel": "Fair value adjustments to contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Current net assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r559",
      "r560"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r559",
      "r560"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Estimated fair value of the assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r122",
      "r123"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Equipment acquired through finance lease obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLossCarryforwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.",
        "label": "Capital Loss Carryforward [Member]",
        "terseLabel": "Capital Loss Carryforward"
       }
      }
     },
     "localname": "CapitalLossCarryforwardMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r42",
      "r119"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]",
        "terseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r15",
      "r120"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r113",
      "r119",
      "r124"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r113",
      "r618"
     ],
     "calculation": {
      "http://www.mistrasgroup.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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Noncash investing and financing"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock options.",
        "label": "Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]",
        "terseLabel": "Schedule of Cash Proceeds and Aggregate Fair Value of Stock Options Exercised"
       }
      }
     },
     "localname": "CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CollectibilityOfReceivablesMember": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The assets of an enterprise may include receivables that arose from credit sales, loans, or other transactions. The conditions under which receivables exist usually involve some degree of uncertainty about their collectability, in which case a contingency exist.",
        "label": "Collectibility of Receivables [Member]",
        "terseLabel": "Litigation and Commercial Claims"
       }
      }
     },
     "localname": "CollectibilityOfReceivablesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r55",
      "r284",
      "r704",
      "r729"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.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": [
      "r281",
      "r282",
      "r283",
      "r293",
      "r753"
     ],
     "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.mistrasgroup.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common\u00a0Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "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.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.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, $0.01 par value, 200,000,000 shares authorized, 29,546,263 and 29,234,143 shares issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r372",
      "r375",
      "r461",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 income tax assets and liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r74",
      "r76",
      "r77",
      "r92",
      "r711",
      "r734"
     ],
     "calculation": {
      "http://www.mistrasgroup.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) attributable to Mistras Group,\u00a0Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r74",
      "r76",
      "r91",
      "r581",
      "r596",
      "r710",
      "r733"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r254",
      "r258",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Software/Technology"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r175",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentrations of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r178",
      "r179",
      "r180",
      "r181",
      "r611",
      "r612",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r126",
      "r585"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r345",
      "r347",
      "r359"
     ],
     "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": "Unbilled revenues"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r345",
      "r346",
      "r359"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "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": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized that was included in contract liability balance at the beginning of the year"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r87",
      "r88"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r96",
      "r269"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r534",
      "r542"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "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.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r534"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r534",
      "r542",
      "r544"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current provision (benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "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.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r534",
      "r542"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "States and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r564"
     ],
     "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.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "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_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r130",
      "r139",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r332",
      "r333",
      "r334",
      "r335",
      "r631",
      "r697",
      "r700",
      "r719"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "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": "Margin rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r52",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r53",
      "r130",
      "r139",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r332",
      "r333",
      "r334",
      "r335",
      "r631"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r53",
      "r715"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Debt periodic payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r130",
      "r139",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r340",
      "r341",
      "r342",
      "r343",
      "r628",
      "r629",
      "r631",
      "r632",
      "r716"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Expected decrease in unrecognized tax benefits within the next 12 months"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-based Arrangements, Liability, Current",
        "terseLabel": "Aggregate liability related to performance shares outstanding (less than)"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r535",
      "r542"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "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.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r45",
      "r320",
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r535",
      "r542"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 4.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.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r509",
      "r510"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r132",
      "r535",
      "r542",
      "r543",
      "r544"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "mg_DeferredIncomeTaxExpenseBenefitNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred provision (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "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.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r21",
      "r22",
      "r524",
      "r699",
      "r718"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r509",
      "r510"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r535",
      "r542"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "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": "States and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 4.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": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "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 inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]",
        "terseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Net operating losses expiring from 2023 to 2040"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r530",
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "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 share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Deferred stock based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 9.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 expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 8.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": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "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",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Deferred tax assets valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r510",
      "r527"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r532",
      "r533",
      "r576",
      "r577"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "negatedLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Right-of-use asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r532",
      "r533"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r551"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.",
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Unrecorded deferred tax liability related to undistributed international earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Contribution under 401(k) savings plan"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Maximum percentage of employee's annual compensation for which the company contributes a matching contribution (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Maximum Company match amount of employee contributions matched up to 6% of annual compensation (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r117",
      "r269"
     ],
     "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.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r117",
      "r269"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r117",
      "r193"
     ],
     "calculation": {
      "http://www.mistrasgroup.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",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r358",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregated Revenues by Segment"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r268",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "verboseLabel": "Consideration received on sale of disposal"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r442",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (loss) per common share",
        "verboseLabel": "Earnings (loss) per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r93",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r154",
      "r156",
      "r158",
      "r159",
      "r160",
      "r164",
      "r165",
      "r600",
      "r601",
      "r712",
      "r735"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic earnings (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r93",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r156",
      "r158",
      "r159",
      "r160",
      "r164",
      "r165",
      "r600",
      "r601",
      "r712",
      "r735"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted earnings (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r618"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Total provision (benefit) for income taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r134",
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal tax at statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Impact of foreign tax rate changes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Nondeductible compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "terseLabel": "US taxation of foreign earnings"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r512",
      "r546"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r491"
     ],
     "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 costs remained related to stock option awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r491"
     ],
     "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 over which unrecognized compensation cost is expected to be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost, net of estimated forfeitures, related to restricted stock unit awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r490"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Income tax benefit recognized on share-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r79",
      "r80",
      "r81",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r153",
      "r171",
      "r230",
      "r339",
      "r344",
      "r494",
      "r495",
      "r496",
      "r538",
      "r539",
      "r599",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r744",
      "r745",
      "r746",
      "r780"
     ],
     "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.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r602",
      "r603",
      "r604",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r322",
      "r332",
      "r333",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r438",
      "r603",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r607",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r322",
      "r332",
      "r333",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r438",
      "r603",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r602",
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).  Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r606"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r606"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Payments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r605"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r322",
      "r332",
      "r333",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r438",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r609",
      "r610"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r637",
      "r642",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r639",
      "r646"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Finance - operating cash flows"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r635",
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Finance Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Obligations under finance leases, net of current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Present value discount"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r638",
      "r646"
     ],
     "calculation": {
      "http://www.mistrasgroup.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 principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Repayment of finance lease obligations",
        "terseLabel": "Finance - financing cash flows"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r634"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "ROU finance lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r637",
      "r642",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of ROU assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r649",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r648",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful\u00a0Life (Years)",
        "verboseLabel": "Estimated useful life of internal-use software"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "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",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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 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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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 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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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 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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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 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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r254",
      "r256",
      "r259",
      "r262",
      "r680",
      "r681"
     ],
     "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.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r259",
      "r681"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "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 Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r254",
      "r258"
     ],
     "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.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r259",
      "r680"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails": {
       "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.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails"
     ],
     "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"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r614",
      "r615",
      "r616",
      "r617"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign currency gains (losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r616",
      "r617"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "negatedLabel": "Foreign currency (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "terseLabel": "Gain on settlement"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r239",
      "r241",
      "r666",
      "r695"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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 the end of the period",
        "periodStartLabel": "Balance at the beginning of the period",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "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_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r242",
      "r246"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "terseLabel": "Cumulative goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r117",
      "r240",
      "r243",
      "r249"
     ],
     "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",
        "negatedLabel": "Impairment charges",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r245",
      "r554"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Adjustments to preliminary purchase price allocations"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "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": "Changes in the carrying amount of goodwill"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r98",
      "r131",
      "r198",
      "r204",
      "r208",
      "r211",
      "r214",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r613"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross Profit",
        "totalLabel": "Gross profit",
        "verboseLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r117",
      "r263"
     ],
     "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 charge of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r267",
      "r276"
     ],
     "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": "Impairment of Long-lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r133",
      "r545"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "U.S. operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r86",
      "r198",
      "r204",
      "r208",
      "r211",
      "r214",
      "r694",
      "r706",
      "r714",
      "r736"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r133",
      "r545"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income (loss) before provision for income taxes from:"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r83",
      "r93",
      "r144",
      "r146",
      "r147",
      "r148",
      "r149",
      "r156",
      "r158",
      "r159",
      "r601",
      "r705",
      "r707",
      "r712",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic earnings (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r83",
      "r93",
      "r144",
      "r146",
      "r147",
      "r148",
      "r149",
      "r156",
      "r158",
      "r159",
      "r160",
      "r601",
      "r712",
      "r730",
      "r732",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted earnings (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r442",
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r273",
      "r278"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r278"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r515"
     ],
     "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.mistrasgroup.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.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body 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, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.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": [
      "r134",
      "r513",
      "r522",
      "r529",
      "r540",
      "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]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r135",
      "r152",
      "r153",
      "r196",
      "r511",
      "r541",
      "r548",
      "r737"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "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)",
        "terseLabel": "Provision (benefit) for income taxes",
        "totalLabel": "Total provision (benefit) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r78",
      "r507",
      "r508",
      "r522",
      "r523",
      "r528",
      "r536"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "mg_DeferredIncomeTaxExpenseBenefitNet",
       "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": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r506",
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Impact of foreign tax rate changes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 1.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": "Foreign tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 11.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",
        "verboseLabel": "Federal tax at statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "terseLabel": "Permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "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 nondeductible impairment loss.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Nondeductible compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "order": 7.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 repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "terseLabel": "US taxation of foreign earnings"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails": {
       "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 taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities, net of effect of acquisitions and dispositions"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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 expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r252",
      "r257"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r84",
      "r192",
      "r627",
      "r630",
      "r713"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r111",
      "r114",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest, net"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r264",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "terseLabel": "Purchased and Internal-Use Software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r34",
      "r237"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of 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.mistrasgroup.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r8",
      "r60",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r61",
      "r127",
      "r167",
      "r234",
      "r235",
      "r238",
      "r677"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r36",
      "r237"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "auth_ref": [
      "r59",
      "r236"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "order": 4.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 products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.",
        "label": "Inventory, Supplies, Net of Reserves",
        "terseLabel": "Consumable supplies"
       }
      }
     },
     "localname": "InventorySuppliesNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r35",
      "r237"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in progress"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r650",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "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"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Finance lease expense:"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r650"
     ],
     "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 Components of Lease Costs and Other Information Related to Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.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_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r641"
     ],
     "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.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r651"
     ],
     "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 Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_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"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Present value discount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r653"
     ],
     "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.mistrasgroup.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r131",
      "r206",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r584",
      "r591",
      "r592",
      "r613",
      "r664",
      "r665"
     ],
     "calculation": {
      "http://www.mistrasgroup.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.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r131",
      "r229",
      "r613",
      "r666",
      "r703",
      "r727"
     ],
     "calculation": {
      "http://www.mistrasgroup.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 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r131",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r584",
      "r591",
      "r592",
      "r613",
      "r664",
      "r665",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Fair Value Disclosure [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage investment held by the managing member or general partner of the limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest",
        "terseLabel": "General partnership ownership interest percentage"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest",
        "terseLabel": "Limited partnership ownership interest percentage"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r19",
      "r700",
      "r719"
     ],
     "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": "Borrowings outstanding under line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Settlement amount"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Litigation settlement amount"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 9.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Legal settlement and litigation charges (benefit), net"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r19",
      "r321",
      "r331",
      "r332",
      "r333",
      "r700",
      "r722"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Other debt outstanding",
        "totalLabel": "Total debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less: Current portion",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r139",
      "r296",
      "r325"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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.mistrasgroup.com/role/LongTermDebtScheduledPrincipalPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as 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, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r53"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r53",
      "r297"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermPurchaseCommitmentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Long-term Purchase Commitment, Period",
        "terseLabel": "Term of agreement to purchase products from buyer on sale of subsidiary"
       }
      }
     },
     "localname": "LongtermPurchaseCommitmentPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r292",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Litigation"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r292",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Contingency accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in loss contingency liability.",
        "label": "Loss Contingency Accrual, Period Increase (Decrease)",
        "negatedLabel": "Loss contingency reversals"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualPayments": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow reducing loss contingency liability.",
        "label": "Loss Contingency Accrual, Payments",
        "terseLabel": "Contingency payments"
       }
      }
     },
     "localname": "LossContingencyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r284",
      "r287",
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Verbal demand for damages"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Contingency related charges"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r288",
      "r289",
      "r290",
      "r292",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Loss Contingency, New Claims Filed, Number",
        "terseLabel": "Number of proceedings filed"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "auth_ref": [
      "r6",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.",
        "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r58",
      "r131",
      "r229",
      "r298",
      "r303",
      "r304",
      "r305",
      "r311",
      "r312",
      "r613",
      "r702",
      "r726"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "auth_ref": [
      "r451",
      "r460"
     ],
     "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 to multi-employer defined benefit plan"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlansLineItems": {
     "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": "Multiemployer Plan [Line Items]",
        "terseLabel": "Multiemployer Plans [Line Items]"
       }
      }
     },
     "localname": "MultiemployerPlansLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlansWithdrawalObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.",
        "label": "Multiemployer Plans, Withdrawal Obligation",
        "terseLabel": "Pension accrual",
        "verboseLabel": "Multiemployer pension plan liability"
       }
      }
     },
     "localname": "MultiemployerPlansWithdrawalObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.mistrasgroup.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 financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.mistrasgroup.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 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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r113",
      "r115",
      "r118"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r72",
      "r75",
      "r81",
      "r89",
      "r118",
      "r131",
      "r144",
      "r146",
      "r147",
      "r148",
      "r149",
      "r152",
      "r153",
      "r157",
      "r198",
      "r204",
      "r208",
      "r211",
      "r214",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r601",
      "r613",
      "r708",
      "r731"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss) attributable to Mistras Group,\u00a0Inc.",
        "totalLabel": "Net income (loss) attributable to Mistras Group,\u00a0Inc.",
        "verboseLabel": "Net income (loss) of foreign subsidiaries"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r75",
      "r81",
      "r152",
      "r153",
      "r587",
      "r595"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "netLabel": "Less: net income (loss) attributable to noncontrolling interests, net of taxes",
        "terseLabel": "Less: net income (loss) attributable to noncontrolling interests, net of taxes"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r563"
     ],
     "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": "Covenants not to compete"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r344",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "verboseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "verboseLabel": "Number of acquisitions"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r186"
     ],
     "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.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r198",
      "r204",
      "r208",
      "r211",
      "r214"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations",
        "verboseLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r643",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 3.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 expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r633"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Impairment of ROU asset"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "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",
        "terseLabel": "Lease liability",
        "totalLabel": "Total ROU liabilities",
        "verboseLabel": "ROU operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "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",
        "terseLabel": "Right-of-use liability - Operating",
        "verboseLabel": "ROU liability - current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "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 Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "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": "ROU liability - long-term"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "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 Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r640",
      "r646"
     ],
     "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 - operating cash flows",
        "verboseLabel": "Operating rental payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r634"
     ],
     "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",
        "verboseLabel": "ROU assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r649",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r648",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r530"
     ],
     "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 losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r50"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r581",
      "r582",
      "r589"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "verboseLabel": "Less: Foreign currency translation adjustments attributable to noncontrolling interests"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r73",
      "r76",
      "r79",
      "r80",
      "r82",
      "r90",
      "r339",
      "r619",
      "r624",
      "r625",
      "r709",
      "r732"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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 long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Mistras\u00a0Group, Inc. Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payments of debt issuance costs",
        "terseLabel": "Financing costs incurred"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Taxes paid related to net share settlement of share-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r104",
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid",
        "verboseLabel": "Cash consideration paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.mistrasgroup.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.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r373",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r456",
      "r457",
      "r458",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "terseLabel": "Multiemployer Plans, Pension"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PRSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r465",
      "r492"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "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.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r23",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.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, 10,000,000 shares authorized"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r9",
      "r40",
      "r41"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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 borrowings of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r107",
      "r130"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolver"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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 equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r106",
      "r493"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from the exercise of stock options",
        "verboseLabel": "Cash proceeds from options exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r5",
      "r72",
      "r75",
      "r81",
      "r112",
      "r131",
      "r144",
      "r152",
      "r153",
      "r198",
      "r204",
      "r208",
      "r211",
      "r214",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r581",
      "r586",
      "r588",
      "r595",
      "r596",
      "r601",
      "r613",
      "r714"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r271",
      "r637",
      "r642"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r63",
      "r272",
      "r642"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r16",
      "r270",
      "r634"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r44",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r277",
      "r754",
      "r755",
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r43",
      "r272",
      "r754",
      "r755"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r16",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r16",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "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.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r94",
      "r232"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 8.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Bad debt provision for troubled customers, net of recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r20",
      "r701",
      "r723"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Remaining amount of purchase agreement with buyer on sale of subsidiary"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r169",
      "r170"
     ],
     "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": "Selected Quarterly Financial Information (unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r25",
      "r33",
      "r666",
      "r728",
      "r750"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableDetails",
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r33",
      "r226"
     ],
     "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 Receivables and Allowance for Credit Losses (formerly Allowance for Doubtful Accounts)"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyCosts": {
     "auth_ref": [
      "r99",
      "r136",
      "r301",
      "r303",
      "r304",
      "r310",
      "r311",
      "r312"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.",
        "label": "Related Party Costs",
        "terseLabel": "Related party fees"
       }
      }
     },
     "localname": "RelatedPartyCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r423",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r423",
      "r656",
      "r657",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r423",
      "r656",
      "r660",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r654",
      "r655",
      "r657",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r109",
      "r130"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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": "Repayments of revolver"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r248",
      "r249"
     ],
     "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.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "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.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r504",
      "r678",
      "r769"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r504"
     ],
     "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 Engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r344",
      "r497",
      "r666",
      "r725",
      "r747",
      "r749"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r153",
      "r230",
      "r494",
      "r495",
      "r496",
      "r538",
      "r539",
      "r599",
      "r744",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained earnings (deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Multiemployer Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Multiemployer Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r456",
      "r457",
      "r458",
      "r459"
     ],
     "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": "Multiemployer Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r456",
      "r457",
      "r458",
      "r459"
     ],
     "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": "Multiemployer Plans Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r189",
      "r190",
      "r203",
      "r209",
      "r210",
      "r216",
      "r217",
      "r220",
      "r357",
      "r358",
      "r679"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "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": "Revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r356",
      "r361",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r129"
     ],
     "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"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r85",
      "r131",
      "r189",
      "r190",
      "r203",
      "r209",
      "r210",
      "r216",
      "r217",
      "r220",
      "r229",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r305",
      "r307",
      "r309",
      "r311",
      "r312",
      "r613",
      "r714"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenue and long-lived assets by geographic area"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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": "Senior credit facility",
        "verboseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r647",
      "r652"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r647",
      "r652"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable, Net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Potential Common Shares Excluded From the Computation of Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsEstimatedFairValueoftheAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mistrasgroup.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "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 (Benefit) for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r53",
      "r139",
      "r332",
      "r334",
      "r340",
      "r341",
      "r342",
      "r343",
      "r628",
      "r629",
      "r632",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r370",
      "r371",
      "r465",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an equity-based arrangement (such as stock or unit options and stock or unit awards) with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table Text Block]",
        "terseLabel": "Schedule of Fully-vested Common Stocks Issued to Non-employee Directors"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r527"
     ],
     "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 Net Deferred Income Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "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]",
        "terseLabel": "Schedule of Computations of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Provision (Benefit) for Income Taxes Computed by Applying Statutory Federal Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r254",
      "r258",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r254",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Gross Amount and Accumulated Amortization of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r247",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r247",
      "r250"
     ],
     "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 Changes in Carrying Amount of Goodwill by Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income (Loss) Before Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r14",
      "r37",
      "r38",
      "r39"
     ],
     "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 Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "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 Principal Payments Due Under All Borrowing Agreements"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Schedule of Multiemployer Plans [Table]"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r44",
      "r272"
     ],
     "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.mistrasgroup.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "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 Selected Quarterly Results of Operations"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SelectedQuarterlyFinancialInformationunauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed at the Date of Acquisition"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r658",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r97",
      "r219"
     ],
     "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 Long-lived Assets by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r85",
      "r219"
     ],
     "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.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r198",
      "r201",
      "r207",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r198",
      "r201",
      "r207",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Financial Information by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]",
        "terseLabel": "Schedule of Vesting Activity of Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r465",
      "r492"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Non-vested Restricted Share Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Schedule of Stock Options Outstanding and Exercisable"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r471",
      "r483",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Options Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r521",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Changes in Company's Gross Unrecognized Tax Benefits, Excluding Interest and Penalties"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Expected Amortization Expense of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r220",
      "r279",
      "r280",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r185",
      "r187",
      "r188",
      "r198",
      "r202",
      "r208",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r220",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Disclosure"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Financial information by segment"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "terseLabel": "Series of Individually Immaterial Business Acquisitions"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r476"
     ],
     "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.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r481"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Number of restricted stocks units granted (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r479"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r478"
     ],
     "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": "Outstanding at end of period: (in shares)",
        "periodStartLabel": "Outstanding at beginning of period: (in shares)",
        "terseLabel": "Unvested restricted stock units outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r478"
     ],
     "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",
        "terseLabel": "Outstanding at beginning of period: (in dollars per share)",
        "verboseLabel": "Outstanding at end of period: (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r480"
     ],
     "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": "Released (in shares)",
        "terseLabel": "Restricted stock awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of awards vested",
        "verboseLabel": "Grant date fair value of awards issued (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r480"
     ],
     "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": "Released (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Increase in number of shares authorized for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r467"
     ],
     "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 awards authorized for grants (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of awards available for future grants (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "verboseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Expired or forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Expired or forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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": "Stock options granted (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r492"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options Outstanding (in dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r473",
      "r492"
     ],
     "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": "Outstanding at end of year: (in shares)",
        "periodStartLabel": "Outstanding at beginning of year: (in shares)",
        "terseLabel": "Stock options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Common Stock Options (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at end of year: (in dollars per share)",
        "periodStartLabel": "Outstanding at beginning of year: (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price (in dollar per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Awards issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r463",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r465",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.",
        "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]",
        "verboseLabel": "Schedule of Performance Shares Units Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "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 Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "terseLabel": "Range\u00a0of\u00a0Exercise\u00a0Prices, Lower Limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Number Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Total Options Outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "terseLabel": "Range\u00a0of\u00a0Exercise\u00a0Prices, Upper Limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r492"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options Exercisable (in dollars)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Outstanding stock option award fully vested (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Life\u00a0(Years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "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": "Options exercised, net (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCashProceedsandIntrinsicValueofStockOptionsExercisedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r644",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r125",
      "r140"
     ],
     "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 and Practices"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r185",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r220",
      "r247",
      "r274",
      "r279",
      "r280",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r56",
      "r79",
      "r80",
      "r81",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r153",
      "r171",
      "r230",
      "r339",
      "r344",
      "r494",
      "r495",
      "r496",
      "r538",
      "r539",
      "r599",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r744",
      "r745",
      "r746",
      "r780"
     ],
     "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.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "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"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "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": [
      "r141",
      "r142",
      "r143",
      "r171",
      "r679"
     ],
     "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.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r23",
      "r24",
      "r339",
      "r344"
     ],
     "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",
        "terseLabel": "Net settlement on vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r23",
      "r24",
      "r339",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based payments (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r24",
      "r339",
      "r344",
      "r475"
     ],
     "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",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r56",
      "r339",
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r29",
      "r30",
      "r131",
      "r227",
      "r229",
      "r613",
      "r666"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total Mistras Group,\u00a0Inc. stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r80",
      "r131",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r229",
      "r230",
      "r344",
      "r494",
      "r495",
      "r496",
      "r538",
      "r539",
      "r579",
      "r580",
      "r594",
      "r599",
      "r613",
      "r619",
      "r620",
      "r625",
      "r745",
      "r746",
      "r780"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash paid"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense",
        "terseLabel": "Capitalized debt modification costs"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r505",
      "r516"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails",
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r516"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "negatedTerseLabel": "Impact of foreign exchange fluctuation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions for tax positions related to the current fiscal period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r519"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Reductions related to the expiration of statutes of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would favorably affect the effective tax rate, if recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Axis]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Axis]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Domain]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Domain]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r173",
      "r174",
      "r176",
      "r177",
      "r182",
      "r183",
      "r184"
     ],
     "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.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r527"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Net increase in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r583",
      "r584",
      "r591",
      "r592",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r645",
      "r652"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r155",
      "r160"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average common shares outstanding:",
        "verboseLabel": "Denominator"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r154",
      "r160"
     ],
     "calculation": {
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Denominator"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligation(s) resulting from employer withdrawal from a multiemployer 1) pension plan under circumstances that would give rise to an obligation or (b) other postretirement benefit plan under circumstances that would give rise to an obligation or an increase in the contribution to the fund during the remainder of the contract period to make up a shortfall necessary to fund the vested and negotiated benefits.",
        "label": "Withdrawal from Multiemployer Defined Benefit Plan [Member]",
        "terseLabel": "Pension Related Contingencies"
       }
      }
     },
     "localname": "WithdrawalFromMultiemployerDefinedBenefitPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "terseLabel": "Capitalized unamortized debt issuance costs"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 13
  }
 },
 "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": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r111": {
   "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"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "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(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r196": {
   "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"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r278": {
   "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"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "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": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20517-108367"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "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": "(k)(3)",
   "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": "(k)(4)",
   "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": "(n)",
   "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": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "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": "(g)",
   "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.19-26)",
   "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": "(h)(1)(i)",
   "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": "(i)",
   "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",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "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.Fact.1)",
   "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.2)",
   "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.3)",
   "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.25)",
   "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": "(c)",
   "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": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r607": {
   "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"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r643": {
   "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"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r646": {
   "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"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r66": {
   "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"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r706": {
   "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"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r708": {
   "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"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r71": {
   "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"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r727": {
   "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"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r729": {
   "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"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r731": {
   "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"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r75": {
   "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"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r76": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r77": {
   "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"
  },
  "r770": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r771": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r772": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r773": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r774": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r775": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r776": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r777": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r778": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r779": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r78": {
   "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"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "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(2)(d))",
   "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(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "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"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "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(24))",
   "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(25))",
   "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(5))",
   "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(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>119
<FILENAME>0001436126-22-000013-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001436126-22-000013-xbrl.zip
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
M1)P-N>?L5CF#91+&2R0H;^B.BH309$JRQ*B, US0XE:6@Q%3$L,O)<#60QK
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
MX KWD[B^_%N*N25,T6M5(QF;\[91J5(NW0Y'(A.R_=PQOXX>J25DP;)U^V7
M%K2 $5W!5"P(?UDMT VU@DJ6E!,+]A=%3 C/W*Y*R"V4DS%.MRJXG@;M7Z<L
M9.K%<[?I=.J>Y>["OAMPA!:F\KLC;MR)N(2Z1S#O-FS?GP;#\V&_%PS'(SA[
M#Y/I<-0?3GH7X+_S^Y?!\ \?QN<XPY_NO3*3R^GLLC<*(!B#>PR7ULSJ6S#S
M^UJYTB%N_<BI[KTBO1GT!N-)X _@IDX[FIPXS;W78WP.P6L?9KWI66_DSVKC
M=Q?^>^CU Z04!D?'VR,-'G6,?PR8(8=(<$XCG<Q@Q50**J70XWQ),IC27$@%
M.'(NY&)#=Z?V.X@$WK!"25+ ;U(L\VHY-N21!0=:0%\L<L+7AY (:22N*9%
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
MWJ+N%24H(B!<PZ=?_'$P^K_OGSRUU1EFQ_>.EG*Z6CEJ'\.@#MEL!,@],72
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
M1WXS8.PFJH6MYPW&8!!3@2P52NIDK4IJ4R,;=K;,7A9L/8 U2-31!%T&@$'
M($U+-4FA%-:Y3!YM<%QU/55.7\^1O?'$6[Q":30*+93<K0%@TTZY-W\Q=38#
MH[G[J@V@[#76/;U!O!47K]$D<TX9(A)Q[8H1I4A(,(O2,CM5<%/)6[D&IV0:
MR@5ZIUYB!HK3+&\UY_ ,R+N) N$F4:A#*.(*$]QY@VK!%B52AD$>;LK\MT??
M)"RGB:!$)=!( Y)U+C6A(9,A#9A%H^T-C\&VF3T) U,/PCC5V'!_$C!ACC9R
M&)%F$0EM.'NV?L$_HP:SXA3B#)PSHBO!>M;(KV"W.2R5W+9@>I8\ZID*]=C,
MHQ,(L7#CEC&[;5(W2C#W[4XW;"D\3@7<B03#U/^O(P7L&*B4D10&UAGT_]MP
MQ[(]/9O6TK50:LX:)4FI"#4*A=I2;58J:W72[@@ZH]SEUK*TY6:A8@\=(]0
M6"TUR\.5NC9X/:NWV2S=MN!J1]5_L5T=AT?^F(>HP##W^)HXULB6%+'B#*BZ
MD7G)K25,YY%*E-)R[""#>@4(P^/& *F,;C,AS U$SM5][M(T]!: ?:S'SB16
M/*(:%=.8"7*;Y1EN0L^FM; U&!5L-5;1Y &44S5 B].>G*FT2H8=6^?&UNO,
MJ:Z%LJ/  .%<IKUB22**Q_\E&\06N)0YB--=V+_>=BUKX6T2"2A#F\4(0)6:
M\-1I( =D'3074[OKV;2>9$=T+ZU4%=U1IY([-DK^IKE.@#)_07!#C,#4J<U&
MZSIM4*6*2"4#!U.HTD#"W&'<\#8?.U7P81I6.Z1>Q$0JU-&[FQ[34EJ"DBX:
MQ.U8.@.6;KT:@(JYL4GC5J'703B8,02*77I[70ATLZFZ;C4PUV$R2[XF;$II
M).+"P$/1;6OA!.84[6Y@9\#73>#,#8O^DQ%KRV$4"A PXU &PDXZ-0$.>G-8
M,TOX( SLKO5=IP48E+E**FU4TIZJIC83^#8K;;0IK6^V60AD*K&124DT%:CN
MF%#=%@EPJ>[ =BO5YDS<K=<&:KTQ8LC2"30'9B*+II/=I32+R:UU:X,M&CFS
MI' "'5RMEIX2!,G(9S5Z.(]<)#2: 85W/9LV@4A9X\C8I0D!0+8^4B[6.3N9
MNM2Y>/*=:7B#:"F8-*5."&XEA+$%5<R$S7$LNT7:?VIW[);W;%K/KH(174BD
MR-0[1  .4_TEZYJ&=BYS7P1[,PF[]2(B=(TA]Y:0"A :M0 EQ%JM&:0ZAPAL
M)R+6WJAE34N1 Z0DV4J)$*P0&PR!D&,*EF#VT[@WJ6?3>A(HA )(<8P6H<5"
M%D;.L5(0K);E1A)HEDA:2%E;:=Q 04B[I30R5&P2,Y0X$R0W>*7%3>G9M!Y#
M)%$Y#_48K ,VH(RM%Y9HO;+:;@)M1AN2;RJ',SB)&YCDU&'*Z$Z5Q0:X$2ZN
M+FP.&\-V0F)'Y$\7(XZ:0"J,42'TY$2&1-)BX&3Y=3.6S2;R)FYFOJETZE*;
MH;51N$..R)((4QNU]:FQW1SLX@[7W\$UIL0I-,HY 0 #F82**!B!$MM<Q.,&
MQVQ;U[-I32MR"6$@]FP="@B26&"IZ#3J;HQV/)V/MMAZLFK2J5U3%>P)6D F
M=$\96_=8+ G/82'P3D3<*,:V--5>]PAOFO6MI;KJQ<Z8*FFU,?M9WYO0LVE-
MZ9(A.90R( 0PE0ZCUAA<?&:>YJ]FPIN;"V LW6**/1@98&,?]4E& "Q2S%W6
M3 #<X+AJFWLVK6>%4@JETN@8<X1"@))S&<Y? FU#YK)(<H,IN_4]F]:3D9W:
M&=9N)9.XFV32$MUI&F<V@;;;Z+"!8V9'WC>KE+I"AF94$0#<_G(OUD"3A4&S
MV*6SB0+A)E'()0)&;%8U5G!?34-Z<ZD %$0'SR75O,-RRA<@D3;ITD:"7(A9
MS?]GU;"ENEOJL=MC\&\C(615,<7F8<_@T8/$T3UXAY0\0MHE\W<+_O_0 /78
MN!.&%@?$DKB;^Y>I^S0'I5D4:]BV8'J6/$I&*4D412$(%/J("+%2[$A=9E\(
M_(8MA6\Y8\D0ZF" T6,O.$+BJ8J+QYWES"I$?(UFQ+FAN0&.96MZ-D7\8(+Z
MJ9=F;D)T2S-*B;%#3OZOE%,1@Z&I8(X[@LXH=[FU+(U!=;@WA-3=F";HJNIO
M1:NCQHQS8.FV!5<[JOZ++5-6JB0(':V"CMBE.86X#6;CPF4&5-W(O.36$B:&
M4@,6:V[/@%MPJF!MFJ$;(M"8"6%N('(]D4C-J6$:4!JS]#1ED4)*B4:I,T%N
MLSS##>C9M";'%%@A%E!RVQ*'=6C9M:[%P.ZQNN[8.C>V7F-.=3V4I18U*NOH
MQ,#H!)X:83!FA)(IS<$U[L+^M;9K60]OQ^B!"L=*F0&[L:2IB9,E$=2(<PD,
M;GS/IC6Q!R1QHI@"&Q1.Z&8/ E$J53D$N'GLF26,9-#ZZ)U";B"]D-9,([3,
M@>J N<1;ZV[9L $9W&U6!<K-_1*7R#E IM;=PA U!03BFN:2KMJQ] :H 4L]
M9W3R2  ,@]L@=*Z6%.OHMIL$V-YA,DN^EMQR02-STH+1($Z2.<<NN;J]M1GP
M=1,X<\.B?QHLW45BF2I>M.*D2=;2Q!)+%AO>'-;,$KX6JZ1@PT.I!(!*23'G
M&*D,!L6YP+=9::--:7VSU4(@P1C!8BK8(9;JA%4<@551@K6YY*QVQ+V1VH"A
MM4Q:JQ,78E.J.4[U$14IU9CG(&/7K0VV:.3,DL(@5D S#.8,E%MOKG:I.8&9
M//*;?=KW!O9L6E,(VL>@T@P\%IT*]R-R<VLX1M36J\S%D^],PZ]JHKCRR\.1
M(@,+!;/F.OQ5-*0A-!-$-\O#K+L%SE:+"9MLD##5R!!B02EB:*5)226D.:1J
M=X2]<2(BU@8IL1M8&!!R[J2LV*<2/C"U,ID!:W<B8MV-6M9#W<JIU- )<NS
MX"^U0>$Q1A7(82[[#'<]F]9F^\#Y8T2N$BJXX.34L:3NAK 2(]Y, LT2R=)\
M^+,V:VX"8NYL>2AUC*.&4>M.+,QCR_'ZZ_^O23IXW"6I2V$SB%$X5 RI6:Z(
M$$%V])W/AN2;RN$0:HN1C10#]-2)F"%!:C6J)=D)B0T</SLB_QZ1K1ES0JNC
M 6;C-E+JSN[L]%;C&1!Y$S<SWU0ZN2Q-G4FFG?!0_"]H0%.5M>E%2'-9'+/#
M]7U<2; $\V>L!48?'250SC \B$,:>2:X;G#,MFT]F]:T2D2+&YJ46Y $TI6F
M'F,4!R4-337L>#H?;;'U9,U<![12*J4 6F,/63@&4N=MY#"'Y>,[$7&C&!M"
MB3G'))4-&')OH?J_:K<T56&>2PYYT]3"UO-FU(P<3:)S!313'[4W*),T,&?0
M7%3FS070F%K0/O5G'9!JHU:Q2,,!50&YSP3 #8ZKMKAGTYI\54VU%"T<-8+"
MX(Z=0ZL1><0:=Y)U1E+@)O%6H57N9[4D$Z@4&F)%2AR"PZ3L5,$&CID=>=](
MVNQ&-A<2%;!:>XBY"B8>S$G+W.=V;U;/IC75*\_BCEIL2)J*0"265AJW4#)2
M)YA+J+G#\JQ7KUH_2Q=TA&',95IFBZ595TUY#KYLPV.P;69/, X"+6$P $J]
M8Y!28W3U:;G +H+?+?C_(PI5JU*A& 4[Z_2%ZL%U "YBK4F8@S/9MF!ZECS2
M,*@$Y-*M *)'M- IT7!1)N[,;F[B>Y9H,H_AV*6<L,,(3"%7,G" (7?HYVU!
MXT4'KC@W-#? L5QF-O/-W;ZQHR<K>OYT2K*?WTF.3I<GJU>?/WIP501-\<.;
MBL5+;#%"&5"BNZCAD4\@&R,3YAQB:J73CJ ;E[N\@2QM)-UXU%)& 9'<L;C6
M"ZTGOPW%,0.6;EMPM:/JO]C\%AB=-#'W*H #.G+NRE#KU(FSZ RHNL:\Y TD
M#/;NUJTJ3PT3&W*W.MA?HH;<>ZTS(<P-1$XJ)D<N4]/@RM\#^A:31U&UD?44
MTTR0V^#8Z9J"^XM<^:U#!U^NNL'8>LC::?1!#;"5 -VLJXO07D1J+2-CV)%U
M3H'^36!L:!$*QLP1IL)C1%Q;&34I81L9> :,W07]-X^V5<$-;4EY4 4RGII@
MU)$2YC2Z0)D!;3=3 -P$\A0+8CA4$QF,VG&DYG:P9$N->VPS(<\-1[%W"%BX
MUQ  QD"J;"5UUW>!8H0YI*O^ ,7I\)W3U='S*VW6M@%!W?6L>E@/30<'HE%'
M07%2ELJ8._41LT:,JG-)5>UH>JW+*];#59JZ#0ME#6W:9MMH4)<@J75"+K+C
MZA:KCED2MDB(Q85 S*-"SHQ.REY=NXY<G<JP(^R&+QA9DWH4*1QE@/4!U(G$
M+%&!%'+D1G:#:#-+_(I"Z[7TDJ4#MX0Q3M-^T&(.B*//!+]-2QQ-AV\=+^@[
M$O]5LHO_+V7^*BMV#,RU)8AH;)$X37,$FB27N<P\[KAZ4T1 )"DV*MG@#CU$
ME&F)=:^Y:*_!YC"'M6VQ^?4.EEFRMK9NU#-F;14$E+,:.Z6H-K2,6Y#3O62+
MMY,#;UUT:R&.@+&ZBB2%#I1*L6!:<"J+<=.X,T\059CSM-8B3#4J>Y>$4EJ-
MXN^-? YBN  Q;"J(&YS^W)Y- .'#"1HN<?OC&(JUQ%H2F#!B@IH;)M<#6 QW
M!)W3VJ!M92GUJ&1H C) >Z(8R4,I*S5SQ]?1_V:S=!?]WPRJ<AA]Q"Z12P'L
M%96E5(D*0(C=9D#5S5P#M*V$D0A:B]8^:@'WPMADVI;7>QZ0!\[% ]] Y(*J
M4-?BD;R!T,"<DD,8P(H_6^PS06Z#8Z?MW 2P%K(:0*I<.3<UYVA$Z-I*5LZC
ME!!Y1]8Y!?HW@;&N08,'4:-U:I AD!&I=M!41DFMS("QNZ#_YM&69."(K!$U
M +2"UF,$S*(RU9F:>U1P8S8!K(4\;2#':97CU%.D8G,.4?0X<[2AF'J<"7EN
M.(I(.>@@@\X&)4^EG"Q$F3H9:2:;2PY@[0L -R"HNZ9%0&NA:<XBRB46C1G,
MM NH:$RQCD#A=6F5'4WG0-/K7/^S%J[VU'.+4N)D4KEBUSXUD<R-N1O6O./J
M]JJ.61)VJMG8SOI4N@P0#3UY[%\SUVEKL!-T1]A-7_6S'I]<:"ISAJR0_;]U
MZFM:TTA%.J3"<U&/F[ )8#W3?RD!CSZLBD[K_= ?:NM66$;05N<RF[-IB:-M
MWP2PGOFKAB5**TH9(8^*D9!MU$&!H-:YN*@=5V^*"*C3<O\A%$$58JXX0B\8
M"SNI)-<Y.,=MB\VO=[#,DK5-.&%N$FL0(*X, P/5'$*-K@NV),VR]9L UL*=
MPEI&]$NJ51BB'8U*JCUY, FCS,'B[0Q -\:@R8P204?H);(C5=H@2E'&S/LZ
M;$#Z<VLV :RG544K1AQ:AEHJ<&,<9+6!I(C3KLL=06>U-FA;61HJBR)0+%D
MU2UIS.1>4"$Y5<_+JV\X2W?1_\V@*A5#;9BXM@"I8:^A<74KBPPLL.M0NB/,
M>ZMS:70I/&T.3] M$G: "DTE6,+.,R',#40.2BJ-+?4!#$8="P2#I#1&U\R[
M[J-S">ZO=V':>LB*4Z]3M3"L1$!.W"BSL =2*#43[<@ZIT#_)C"VERHC2*^6
M%2A5BIVEN%(%=Y;=YB!-=T'_S:-MT-!"00FI,4@-%)%Z8VP6N.969T#;S10
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
M_C^2$EB4 ZW&]U ^/^/0WO<^#+^ORH>^Y;8]RW1#K*1G;=_T'/3=V5X0.O;
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
M$L, "\DEQ4."*/<7='9YG/,KF 4]N%@7F/#I,<L*&3MMR9_P*BE"A[MJ^4Z
M%:EIETM8W>MH]QJ]EKKK@"5@F>+ 93_%W-@7@X/ATB(,$Q8O\XA8\-M2'NXI
M>4C7G%0B\:@4B6H,>(&:G#;R%IZ:*Q['^'-U6>0JBPW6)!L^JY1C(-UGD1CH
MB\EH[R6(:SCJ9_FN>,-';I!M6+ +%"=&ZL71&0T-M_T%/DJ2##!6?'7,HAF\
M85F_\B60Q&4D*&<Q#V";Z9I;"&#&0&SBGL(L8&]I#C!')FD+5RD!/A8E\(R9
MI(NZN-&EX:[Q/KV"SS/!I\3Y0QJF9]%0%AF]@^:0YO <7%@8QA+^A[FGI(B(
M&9#W!A:X2.>1GZMUSHC8\KIZU@?M#.ZHZ6N_XQK#[4C:0NL8[3429J/NBYI)
M'*=72!Q!>:1RM8$>AU5G1.FPEU] ?2!Z*Q<V5^H(J7=K? $%58$[\7W/\09>
MLRN_WY*%_TY4X-S)7CPZ/3&^S;XM/8*@.4>)*7VJ_?DM7O-'M7R'P)8+XSA+
M"T&78'H%"["ZEL81L*;+B%]MR?Y+"[!F(4;(?&,X;7@6=]($3A=P/1]LP1F0
M.YP%G!$<!M! +D$'S)#^40,[RP2OY/ZY4/=,GJ#;, !VCLLQKY:#'-QX6EK
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
M/25:+L^J"UG;,H1+P?LSQ#(HXUE1IAS_N)A"RR6BP+KPG(IHF'$.TXB7)BN
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
M'T@ DLT2-%^#WZ30AKP,5>^(EIY4)GZVL?_)MBW@!K.?J!*T?:RQ1U!C^(D
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
M5*B5.(H\G^D1*NFD4^=#.N=6G1W2A;*V)-JYTAHZ*RC96MRRM1*<7&V$B6B
M_+;>#=M[<@XXIVE-1,A8ZQ[RM.?EZ(I0CXA$:>UEYX_*8]0B.'>\5VIDR%+]
MJ@,9^O;D'W.ERFFG)60$;)HALG5EM^I6JW %I9FX3#1 64$8Y@G9DH(J2^@S
M(3$D<HV@R:JY>8D.JQ.H<>3[B[EJ^B+W E__GK,8.[76>KS(@ @V*YF\'[ZL
MFMB,%"ZE[$YCO#@<';_<-=Z">"6ODNS=*9'Z2E17GWR.Z%(D$"'-F0B+#<<&
M4QY4-D,D4.V4Z,Y!/,/,EAC+T9910]Y=5BC <*>4= A>GTF$6]BDA42[ DZ(
MK:*H*6HV3\FIY67X#0$5B6P).=26G$:ZB5((&YUS:ED@(XDB(2/>$!@@+T=4
MN1BHB\ %Z?)9(%53Z3!-LS-0T+^6&-BTGL))I]'66L.<"L*I4E(]GF S J'5
MK#1A)6<RM<6Y >,;[07!/"6L5"Y<I#"B@%^*&/OMU@3=3,$Z(HG-2,T5B9"S
M-9$]U\^E"Z:B4Y5\(D(J:I+_SG7,Y>_7?OW> 0]T(N.2#8, 0?5HFJ,D, ^$
M2'YZ7;GB'R*I #<'"1,%HY!LN<Q'6O$HKT)WJ<"[@L-44',U94)*PBKL?[.J
M&=4Q<D%EY11^EN>E$OO&%2<,/J!.4'U(12[=U5ID@W(UBFS!Z<4X#K Q X7@
M+E0DI1B7U\-)Y7.1AX!1A$!(:ET%\6)4\S4WOZZ45V9U!<?:HA8=P'XT',9J
MUDJ9FA"L8\1^.$M2.Q(;&Z.M!H^?YF2L*I)K.2MK05QJ/89B2MI2UP@Z=TGM
MVI:<9=+M(23V#$X:B;[5A">*+B.PW76$VB0E/_A 7R8!!B.&+!PXV0G]NC"K
MKE_Z0UF4^1D+"WP@*,\8>2Q$7*SF.ZIEW6@6'NG-F8IEUK12%2'S*1PF@W=J
M$7+Y/D)[YQ5VJ=C6<J;"8R)74;G %HAU2*107@>G5KJ!-FB_VT+,>^1!.$)P
MCXR:E3RI7_&/%!4"A1^*"RN96\[1.U;+6 L1U4PW3QS+[IJ.Y=B@F5UR$VD6
M$X*B-%!R(H[97)C 5VD6"X_(/%,I;'!_AX@%'V20UWE&<9%R1RFBFI/W583U
MY>CD,U INJ062.)I/?6T?DOTER1O"Z9U"M493@8U^VE5&.P4<HU1+?1P>EH4
MFR-V/3PA#G'\.$TTG+.,-.\TEJFLK(K(P8VG%Q39$1IG@:PY(RPXLM7(5X2R
M+8XNN&C!2>.K&(6V/ K85\^=JL5M*[T8Q=<,3D*AWZ\$%OP$O933^0H7(LOW
M?O)A6PY.)054K:O6!T0S%5\_Z8%"NC\%(8VI]06YY<K1"MB.]^PKZ+#H<"F=
M0<K&NLFP.GY_, '+BDH)K#<'_(P9)XN8T]_V&^#(Z5RF7QS!H?5 GL 1&+1D
M/D)>FJ::YJU;EM@W(*4P/RQ7Q[):L$+8Q%*X%"N[5C1@8AF<2]!,*!N:NDRJ
M:(3PWIR7\ZN<&S+)!!-O*8MG=[)K3$CX*8^(WJU3",H",RTJ&TH(M5SDQ\4A
M7*%\0/I45,;F2@K%2KQ V%*U8;%RGN6R8\8,V1%"1LG55X9;B^PR+GZ]1%J1
M'POY)L#D6VJ+;M9FM4A"->A:[+BE:7VM*G-1ZVI4RRNO C#/\YAC @-PUZ#T
M2)R43I;73WFPC;6!2>_/4AK]Y]%<JG@B;Y/,V1(6/4VJZV4:MY9-H)+72TF@
MC%9COLC\<T$YHFVKC/<)J/AD-7=49/;F;,9O>QU1-&F?,+Z09Z(!C_:M.)0Q
MNH(U+\%])<>V9:(2CK.6;SS!8.%9<;[]K75NS#K5TZ=S-1WA"HX\1*7%A"Q$
M#.<B15]E'JO=_HLD_=)LT5LUE_G);"[#ODC=J'EC\GPMUBIS^)0^]QP34(\2
M/A&I5<=JS9!OKV4PKX$@/KD5>L65_JL$+4@2V1>^:G5=92R);D.E.+J%+$B9
MQX"Y<GZH%*-<DHC'-5HC/R0W98+:7%_%5'="*G^C>'&3$*7MZZ!)B-J.L?R
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
MU&I8GB.)54I=H+G8P=!ALZ>W;#1U!)DBI?-NK"A:">=HFX+55J6.IG+N8/M
M[0@65*",#E&BDLI'A%GHF ^N188P6U"FB-#3!;4+)Z_0"S7/>JX2"[2 #H8=
M9X2Q3;YO%<A"?[)(;%7/_RNHT 9K12<4VVIR"[9C+#]@;L'->7COQ%F=8+(S
M/]M^W$<<L^0ON1RSP46%ZU=95EMEY:&\XZ*P-E_/>=L6R;6GE1/LEQ NZYEM
M^P(HE4(IHDSM:8TPA3R.L(04S$53F)RIH$/!+OB+?!.@74LXZI1A4T,^ILP2
M+6H198A8(^(65+9!V!H$#VZ\J&6^D!D%LY.R##W1%.*DV$2H)UBN1/K*VB[I
M"$SE>\?[Z-G6XA24, YWE(GI6%&KP9,(D%KU"16[+.9Q"B([>$DZIB@AJ1(B
MM.SSFV%Y9,$A?:F]<",0::NL5A%VH"A!7H_1P_L)&Z>^_"IT+J-9(L3#-\
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
M8@&(T<#V7ERIKF:CMY>VRP"NX)C5<W?<S/KO'G[MVD=C4)(?]MW1Z7M%CL^
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
M+%4H@ R/\S10!P)7N:?3502IP)4<.F>D9T^G,YM*H4[B.'F:E95 Y3<63#1
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
M9I'QD$FCD!D+ETE9*CJF2M##=%O]?6 .'<0GHA+J[4B<SQ+C\M4!X[(?;?G
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
M;T%UU.ZMDV*38PAIK/B5IA?(P2&Y[2"^J"$%]&&EVCZ5VS[,2ZLBDU_,,JZ
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
M@<R\ZSEIR=83;=5"'H(SAP\O5K3L&-GH3#:B"(:1(XV(_97J1IT>Z$P:LR%
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
M*52J[H@VG;1UO\0(,!KA:(0B$"%YU-*S*<DR6:86L["F5VOOF;TFN^I%SPD
MLNKAD7VJ'0G#N2N\CY9U)LT^6QNCJ_9?0.YB42I'@5DI6-;,D]MT)9]L90;>
M:\YTIPMU"+=<YE5+POY>KWJ*J9+<4-)S4^GD:K1\#.\.,H8^3W.AW!5V\95.
M(\1S,<4<CXKCRX3>ZV4&^I']V7=Q%($B? TWP[:.QRPMCO,X8#4'?ITA14;@
MY6%*"YZL'1ID^9?P5/,+_P,65: \,$HVH1>F ]_K-*F^,9NG5S57ICY79MT1
MWNO- ?T(_BK<&'C4$C.K2ZHDA@LPI?A #KN=RFM4J!_M!NAX[&IP<LT-- ,.
M11")0W*H8?"?,J&\HIA7].S>=,3]4/X/BNE2TB=%MX]B>MHLF0:T:?:,5(J)
M8FQD%(QQ>A%-"E+V.L=SRW'-2\%)K2)W#J245A&X*'#D7]),&@/E]X.@XHRY
M$E88D<4Y1IP)S+#:@$R240!6#0UR@85@8$B&-36OD-T$KP6#I?1$R3B8S-<Q
M()![4V&81_P0BJC"5PU+0R]+/C41BTL<8H0C+) WG'3LP#J< ).[&,!(,<FF
M_4A5<([K++9\-9<44@XL.HN2-^?*<"QY@3B*J>3R!A8E43,JM(#%&+9<\<WB
M"IP+S%QF04A.*W"\8[P*_KJ<\M&B33:?TX?"5,83YW,00H$,X_$WY<?M<@@;
M[F6>%ZT*F )P<(@66J2<8':*V&!+ U.#+::3H+,T$E.2$%<F2RP77!"(1QYG
M)IF ?9:29V3M0;9,2F%R57%0\ ]Q*EC8X%_&^;DP5\JQ.MCI>3SGD&1ANYJF
MO$Q3488IN5+:726X0I)8& G8,I%!T\2H=D49 HIKE%V@SKUX],//?QQ$*$/Q
MTS@-E[("B-E#"Q,59KK&-UP1@ES%8:3:['5)T%+(6P6]"OV6EPL'T R5E3]L
MZ.$KKS?TU.9F043C\H"]L/X$!P1QI)K8$,/V8YPNA/N89.DE%S8$;/9B#11L
M DD 0@4A(ZC" GZ88QX!;CM-U.*2%BF[+*2S+(G ;=/]*T?Q86=@P>:LSB8"
M >WGY_0Y^'%X;M--F5+1$7U$?(O57* QL9R*KPD>\\ SP.)O.#DOS1>&I%!O
MXA66HY"RY@$91H]3DH?(!% Y%*K;,&K1X,,D6,WLMGKBC/KF(I7!,P0ZI_!"
M(O+B7+]>IW]8.>L!3EI8*&E2.CG:G-;12R6L9"U0H4CX,.Q*LC=3-=JLGS3G
MLD=QB>D5V!T*6@ZY%G=A 9L#D7TATXNX2+&@=Q[*A5=;*_2&/!!4T]SA-X4G
M4JQ!YJK627B,@B+[T0=*=4!%^Y\NV\M4$1C?74II.F0#S# )ZC#GQ/A77="C
M]6ZN2HFF6&^%@[JF6+0@A8+T.=<M\7A-(=:ET./MN-A-EN_A]\V**]/_+,R:
MN9R\-RKO![^(15P@2*>H+%@+[YJ*NU\5H$J\HHH&,"X'WK"BZ&*=2I 2O<B#
M*@F"3Y+=E3J%JI.DW-6HOZU^K*(5XV42ZNY9^9"_@24P1R.[K$:T.3T"DR B
M&\BHQ &9):VM<)HN485?Q%F:L+;0JS(RNA8JLJE060H*ZT^Y1$!1Y6\<K0LP
M=U.(U2*DRM\$ENFZL#'4/X9%"GRDA;JLOTU$D=7&L] D.DQ>POI<5AS@?%R6
MM07.EV0ZF5EW../+&$LKIJBVB\"LR4EG8!G"IP-X1#IM%?_DH@GUT+4U&1Q?
MG:'.Q"&YH5([]$XP\T98\TCOYI,,,$2=5VZ"69O%!5BV\NMT9DO6:ZU_-')\
MG-/R#5XIE)>A(E<F=I9T.,7@,IPDBC6.2&+^CC07S%?S?B9 %8P4Z+(,?*2,
M0136A5F:7[6:=3E4713>QG#3^BI$;(JW7AE%Y#79QLT9956;&J8@M0*072!.
MCM1/GQ4%L^=!7KZ"7#QK5LARI3%((4IRP$E'P-G ,Z%T?(R M=*G+ZQS<+[
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
MFRP3*YC/LS0(S_&Q\TPX>O%3^.PT1T+#$N.+>(&BV KA^P'\"8))+=*V0".
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
MV (;-P&OC*3L",W5"Y$;Z3I>R-_ IOT&P@3% [U4^Q<">!]D,N9M430L8@R
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
MRS*:\#9F&'H+BIEO)&WUM]!4Q-GGCGS[%*V3.&'3FT=<PEYC<8G[YPS#-*9
MG1J7A7D.M$3E0%I8J=JQG-FFN4-M5K&$JNB4O,*6&HYMC,<XU7%Q#;O(7/5S
M;?'C;.M)(@-D%.&:QA<B,L]_DJ816G-<34K-8&C+;7P'M96H%(L1<K>MKTEZ
MF9 U1DX8GD\FT$A=#:"M\+BQ[X6,(Y*_!+8:C>:39BR9D9H'XTS/P07"2*M1
M6\!R/!]<Z3#F%!XK(SU-E+,//+W+)+ Z.IG%4910NA,MU#!82D+)A:EG\N++
M#U.SV.JNZ!YS<9O7%+?58RT'6]RV,2Y55.A+]5K,(0F5P;9.'Z!W33D%_,X.
M2D!E_!>K]LPUPY8+#5]S,74_#O5'J5 _%@KU<9-ILPT]"[ZDF6SX*:7;N=TN
M(P.$;2,](SU7U2,8I;& LX4,(,H</M@EL>1TO ?G8$1RK@Z!#0+N6/FW-JMD
M;0^?V!IS_?CLI?4IG<>AU7-[=LTR#(K3B$(OI0\MHP@OEV!XS416FU[6C7M;
M?XL^B(P:7O DWA<YU)HP[S&:Z'I]18Z7ZB^166<Q0VD$.K9!@?X,WHDF)*6O
M08;#C]&HIC@,\[5N$)+G)^?+4N;8P@P\^7&2>>$%)08%^U>_3\]GII=RP0KZ
ME_ *FOP[34/5&$TE0'I!&W;&W>0DTKZ36Z"OS>6Y2"@Z'>2R"W(C;7+X6XX-
MM>S;5.]_J'E8CJ#&7/]TXP,YGZ[);1*8(4TB.5>>B)P;5,YQ,>@%Y*STJ* (
MO370F5PZ2ZD!GJ#,C]<!]&*1?#(VMY-@9YQ-SU24)#DCP6.HOYZ20@LQX8I@
MJH %:V9*.IC+HW"PL%HA%A2CZZ$OLG6&E2/K237#6<7SC:2"1<[2'#OJ9[,T
MF5Z9F2?-H(6,!?/\7-*,JC?DDEK6F]1\,PF:F]^,!7V2W4HOO(9#%5-N.'BN
M :'$&!@WVL!1-5?4MQE,,7V1@V<N RLA_;[,Z]7+5SEBYE*N!;V2+C\;3;A
M]=:-KXNY(HI]H<KO&&Y ;W@**ZJ-J+X>$DFQ"_?&AZJV14X!S]+EPL@IE0ZP
MPKDMZP\5#+-)B)A7BZ(9W'QO2[.V>!W)P[2DPQ7N++PW#].YYNY5+I:1LDS?
MS8A23W0_X!XN5-?MYGWB^U8EBGZLXBX2W27I$&3:\)#1<\+)44*HX+M#8(3W
M/-E\W9UGTTO)>CEDF"RUG++62/E)1ME#TAL+*M>-6:/A!]>KATJHZOM-CZ:$
MH8;_P">H>QX)#&YE-$!>!6MD1"PWY* LT[9-^4S&ID!V(W?,%-?$W86X5N89
M+6/-BK4(6#5B-70*/)5"K+Q$DG88%LV"*]9]6N')H"V&/RL61)$DAILYI1F6
M6+2HVS'FR'$Z0A?%.J4NKT=>LI%5R$WO!XT<79E-WP,+FI&?X()$,7P4(UNZ
M&/,BF"Y7K!PEN2GY=*45@\E>G$%>%#1I6=:;^!O>(R'*>27V'G1L3]-9!QMA
MXRE85HK<;&/AP2#*@]PB.K_+&7]QO)R.X^E4 \9@ +A0BAO.F8V_'+R/U,$_
ME?[ &_Y5?@#+)N?+!3LM=4.>VMEO*]F'*W>Z<AU5C0?7@)#X+W,$I?)SS=62
M0R@<K:]L;N13EG.TGLZ+?HKR)=!Z"\]"Q[^KK%#BA(,0PT5#"V8MS+A/)F:R
M!'>3F)8A:"VH924J6C)U@O';T774)UVW'.:-(8^-T0JV\?& WP4Y_%[UT!1M
M<KEU].[L.'_&(IB2^F/L#B)FQM+X<1;,!&E(2HDHA 5MYN@;>"ETL9969ERR
M+Z^8#L"8E3[$285!Q9DKRJ&H-Y!"3;5#9#YFO,R2F)$V9?\2YNFR>#(1&<.T
M!:S<"2[6-H:0\[_1#$/?*(_AU(+,BM)P25(@SO,EUP_DRX"E0F !G:3\H,P6
MW RIFMAPI H\N38@Q*_P<.4:"NUPKM_U&\H% <N@S,<_=9T292S0^TN-ZG%M
M[BIY!M?6(CW&_F<NZ.PL'A1/U8GR)U1W4F@>/!7426L>7=%*RDJ*M7(U%23W
M-VD!639!XD17JRCIRI]7CE DOZFK0LJV?\G7)#.!%#JU17Q"["5M@.E/%9%K
MXM1<DUPO;HMWH>C/2QE?>!=OF?A9GN@8;$:N-\/D)#CE$Z%ST[)32%Y9^/ 7
ME+?PM@ 8%/NKD@E<=KHGB1DI-Q^+WC/77Q:>@@*X8S-*K5 FP.F<E"VB;!^E
MMD@5L@G'C;^P-J7#9!1&Z D=U-0"1W>E&W'4%DRR%=GZD&1&\6#\?C@-XAD6
M'(*80":DI+9&NC(RGV%9S\H;I']*YE].L1D9$)"ICLKWJ&I0? NQIK%@L**A
M;'&^S+'$3Y9N NOGF(PO$+@T:U29%#^I;D46J01(L%!9]YHHBR;UNIIZ]9O4
M:SW6<K"IUPVX(J@WWU*VZ9C*7>HM ^[-T9#J@J*:6-*$A[I:*G1$<2T$9T6,
M_3G8I"B*L<$ASKC!$4U-69]3#MV%<0:6FXS!F4H"Z_:S[ IE/0<0E!LNWVG4
M@FO]A?5 )V-VLB,5.83O&2M!,P@;;;$5]5(H]%M6GUIA8/EYKH-V*UT$K*(+
MI \)J,X4J-#BF8[JJ]UPX(06RAF>:]^%BR/(7.IY+9&EZ(W?_';:).L](DM!
M"%**XC]HKR]4<T6(+S*?I^,R*R]%@P"W-8;G\0&1VZ)#Y,7/"V,3_RFM2>P?
MB/^#=H&J9.;^3DD'L[\[F%YA?A<W)H\KSMD@+=[!7332%V &H<JPC8!T9/NL
MAV+6*)=/![T"$IV^\'0(BD/_1.+F7PM%7NZ#Y[#3T^ZPU2D_MV> KW-K;06\
MG!"?JTWU",-8PZ; H7-2+)^EZ[WV3>X$P*@ZL^0M 4F5343)<KP6,OZ1Z(OU
M2O4/62U:DR#2M813:\6J8]8'N2D$=;Q!IQ%UOWW1!R4C^^>B)(G42 [9R$\6
M%(E.%!;5F0244#;3T"LWG\0JIB5T,6Y5N5+@%26U[[XH:JBQ<H!^Z+T !0("
MPSKBD(/B<C5W@1PC20-69D?Q,^:K==@M-OS:_/T'$X'F["J'RV1\%G\(GU=?
MP/>^7J+ #!@'-$UDA!T?=5*"UY'/D(^X,)[P>Q9\CQ'M<\M'/.,F2L:8,2E'
M9(TI_(![D"$1/,\X@]]$@0[:C5/LY53 DD8T^CTX^(@1X;4LS5)4;9&G]'@9
ML:C80N1/!XEJ%0W#9<:&4<D:DO/PN ::ZI&ITF\:?Q4$) P/H 0L@XF4^9!8
MUBJS U8;@DI=9XT<PI7%;D&)HJ3RL4QN35NINAGQV$KG*G+%QXGW":XVFCS4
MKG0A5'\L1;QT<R0<D$09$=RVJ$)!A@%;.J>IS"$%^B'2RL&#BXG#UAY<4?1Y
M_;'%N6$";K EX:JAZRLWJ2)*#,?-,1VC/+ZT?&D'ZS"37C,N\5;735&K1/D8
M'-7Y#T9MU?&LN:KX_D2@C ZR*S*BS=53_<YEG',8-LC*D".%,W/=6PXC*5?!
MWD$9%43(\3@0YNPS6"E>WW$[=DGR2)B9<AQ,E%*YQI&6CJ_LC-FJ$@M?);!I
M+R&S"@&.K,5EJIP(?4<W$9P:=W(-ET2Q45G*%:8Z1XZ=XAKRA3/OE=!IF1,Y
MS6+RH@ZXZR8K,V^F.G\H)EMX*7AI8%$IHE'Q2*%HF2^R*]FZ8AL>XXKC9FMW
MAKKM93L\R14I=,!^AZ<Q+'4D0CQB':W-%VGX5=H>7(;'651)"MG_'W_G=7*O
MBH3'^HIP,Z6V'Q:&,BED++GL/<4T^:M$,]EBA0^7G(8N3YHXM,T5*SE7Q0#X
MA9$H,JRJ4,(TP,M-HE1NP$TR>'Q&B_@AW$6C/9@UC303<"_L4>+VUY^=//FH
MTA94G;16MC_XP=X0[!IE@>;!3,AXMDP&<*^[OA.&R6=46S ZQ7)NZV2 8I3/
MK;.6Y$-U =&FV;!>(*OFSHL4 ]*H=JJ(5/&4>3HG_SH".W!>?1(E$G-1W A"
MG9.3ZX#]IN2/46.>#+LL$PD6"+O-EQD->53'L3)_S+B&LR#,4GV_I794T0@2
M7B+%?@NNE $C@',?([&XQ*[H]Q]>OZ2G?5R"O@U:UN\ZIT8;T- ;AGZ*^(;H
M DJ9\"1<2&E;A&J"$A:2<6TZ5L1>R9%L>*-F96FZQ@YB;4F3 G7*+]"1'65$
M48Y/ P)6=#=_O(R][EI'3\PO/WE6&ENU@?=-7X-8R%A34L1W2B88^27%=M8'
M'7,5_ABV:A8!68E_W&?XXYF1[3U?QW.,21:,X.8?A!_P>SF3:R@.-AQVN2/1
MC>Q[:=A+)>B_U2@1 @#V^RVOA !8*3;$\%^_Y9<'%T@=K8L0*G=1%NG@1U:]
M<8H?@BIHKWVD=K:KUQN_Y;9Z:[]4^-?E;]E<)FXL9ZV[?1A*^Y,AEBH2B<($
MUSHB+!V5[Z^#RG"3*-"3JOQ#RJ#:9OXA(>%65LA_6S&]6M8QB$I;OFC34!4J
M-):%V)57EH+]M0T5#YQJS/!>0-,>WHB>]0%:$[J]7NN]!KC-Z"/9+BK+IQEG
MY<#JNLAK"=XB)U '_//Z@&P!OJ,K5TN8/@8ZUI7-[A+<<C!M"A1<"5) "*\)
M&.YTW6F?NI:^*&'>Y+"MWT?AYXZG!'ZPBJ90^&?P>C2BK^9DXDKSG2'MXCE-
M3HI)3EVQ%4Y8JU?< H&N9*"RL;JR6;=?\8]ED?-+">9=;DLNX#9*<1H5DT#0
MC"*#6_'QB_RA">)1*AZ3IH%,EY70S/ZFW/5J,91RLTTWOJG',>MQVDT]3CW6
M<K#U..L9"P2*T'"303EVQAEUY:BC#RB!]9<,0/:6LEMM:R8"A/N1,B4'=W*L
M9KX9F%=GU+N713D0P^@O.SH^>_G,&H"/6R\+Z0T*O7^1T'M7VA_6+V@$IUMW
M@*^/?VG4.9K"S.)<NDR,F'XED70$Y4M4"$66F8!4$Y'.GB;T&-)_UZBYED5I
M4=9<4ZRVG@24*HNSR$$-=F54FU!!+U<2X^NHZT\'&U8CR&SFD:NSP8)8-UZ>
M*^ K&%)KWK-.GQ=44&VPX33(2]M7=LZJV4(]2[9IO[#RE1>%P[$J%EL>H[ A
MYEI39Z'OF/;KX924[,5AV!9IL'/_2(,?!=HH)9S!#(3W4N,%[R4^,,#_N\4C
MQL9WX[@P/K;$7'O(T,0&@)^Y-W .ZGEY/.=L.:.F=KCL9T;N:Q,<Y =N$A77
MQBYO^Q"V]LQWC3EM>YWZ]P_7>_+I]3NK?WP[L/+MK9; <:>'_=]:H/;?!W_]
MTPQTXLW_IU$@4YB8N75,$O =1PD^QOECG;IY_6U%[QQ#Q!_1<SG#K"&!QE\]
M;F)M!I0HA@H1SL$8Q'QJ#.,K6@2K"/\TT))B7006(G//THN0V"3KL38QZ&6T
M(,3JR*A0H\44XJ49O[ RX'AM,1<+U&,^$<24_(2,>R<18EY$&),TIGM6IG<:
MA81@:\#2DY"7-TLO"D1AHTF8EVC]OFYRZ.JD[LU30PUO@;_JNBU75Z#G(HDI
MRA<2=G@QLOO8>((9I'Q[\OO[CU@ OV2HB<+B!2I-")]??A+?]H;GA+Y:)_5&
M0?AU0CE\1W+AF/[WXJYX$@<#O*6F6_ G/Z+M5T[M&VT7JZ=.8P4P#>@->RVO
MJ/%?;$SA&'/05WD1.0%;\\^!'!FW[6+_"F(LY 7CJ7%ZM *.[A:SO63-JWJL
MQ%VF!NO2)+^G?F6:>LV[(N]'NH-3 /],K)=$\O"J48.;,S=4ASN6! L5P8 !
M&7.\@M-3Q!_P&JBOZ9R(;!C?^+C*)!Z5^K:MWQ%%%33'!Q0IUMF"PJ<3V\AQ
M?Q2(!_,R2(((__DJG5(3D2R'.DGHIQ^7<T%P3H0+5Y'^&I9G6@)358O-EZ,\
MAJ=DX%JIF80;P..!&%1WQ8M O"Q"1*&@3TK)+<XN,+!"DB9C\#REI-4T,<#5
M)%JYAF.7R967ICME+ !3U51WR;AOXEN 7>CVZFA5*5:*:3[%3!W9!$Z /!BQ
MY<)0>/'ZDZ!OJZKM=<RQ^1U2R!$P'$YTT?_2RL;L,RPX1I;52U4JV_ ,LFOI
M25^4 ;H)'L1"U7:5V3 6L@%?ULTF]#2^C_(D2UUUJ\G'-(M!2U)XKE*<N_9M
M:M83+Y.0;D!AY=1A%J_N1WWPY_9CW>)6%,7QFB\YIR=73),*S/47ZTJ+G9JT
M+O#W.'BP_K42;I+1JG1,-+E^V^:MU@QELOFFG*R@ZL7QRN)1Z5/#S#G/AI0<
MJR@69YJ<^GU (D/4!-&7I1K)*1M[<F%8CZ58?!5ZSNB=.0[#Y6S)EXZ'?6)I
M2B;.T8&Y0#%(Y=BPK#,L"3U/IVAUOJ8:4X3EDCU%:Z:GKA@\EN?^HE>HT[W2
MX#+9MGQ3I67#X/J!Y@DJJ"$B"%-"R/)Q#*"7S1RW4BA%E>=R"*TTI*8E\!:@
MZF601<5J"J 5^.TYH88HN9579=XJX]'[:$J JG:G=_&:Y0.E1+OFS:7Y713[
M9S&I+$A=DF5PO+8))1*HG$HG*\[75W+5Q)JHEPU89.2 O=YH17Z2X+BEZV9H
MU:VV1K*]A)J2Q?I:!].,7G*JR?,E.#]94$$][<4P8%NYD>: 8#GMQ+"5@%H2
M$W<:@^"(2A]7I3UR,$=@8)G-$!5+-C$MSA&52L(CX;PHU3PB][+,)8RX[._2
MIQ,7IT."$O>QE'H"A5<64 F)FCOUPCHO)I:#X1FE@@4T3@SA5B/=<2,G&Q(
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
MT9D$P?PY<M)Q$N$?KPLV.EZ\E&5=A.?ZQ.)Q7_#>;XOGR7+F1"E%I/"Q<,F
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
M_RIPIK]-]E=LHLXLI[J)>K^)F,<@:#XB1#DB1*04$$49>&.XM(D8I>3.+GE
MZ#5LHQ.<#OXJTEW5!W03.ZX:ZANR#3_MO?F3&<50YWV7D&H0GD6P0A"(6B +
M*A""W^*RFW4LUDVUF9L*M?0ZR@B,:K[85"8J"M+YZ!0&M*9I&[.6^^?.W-U+
MN_+I;'9:=V1O=R3=SRH;C<Q+XL'K4E^CM0&;\I&K/.,A[THN@\L[T@ZE4$-V
MR23;)H6D+V=KW7"]WG!L[]<_46DMC2%-WQD05A.PMLPSS-O.D6!]T*+9<(R+
M(167;+@SPALULAZLX>R^%T7973F[+V#MS%E6G6*KX:CET8[.,A*SB2R852"4
M"&!H 8+3REC*DC"D *&V3-AB=';ES:[H7!>=[7I%SIW'Y$'1HA<Q7C1UXD 3
MS85&9!%E06>?QNW>LVF=#_-=EQ7'H\$)C@*,Q@./)Z,Y'M5V"#<^/>OSVC_/
M2_]T_&BQ\+6TI3M.6N[@F S:1G76R!(('BA8K04$%I!20S6/+',2-T-ENFIW
M7V/@/41Q9\.U*HIO <7M K48M.59G_"NZ/TQ995?DP L"II8#"G)6% LAFK]
MUM&W%PP/H]G)$7XL-QN_#?S;>N<]&R/ZT/O3X].C$L\</(YIY$?S>]9V\A^W
MH@C-\G/F[]I<^B+.,=]1>(+3<5ZWV05QG$FCTFIWM+K<*"J(J(6R&@S363G2
MU(*Q6H)+R 156N<#<6>7ZJ$URZSZS^I,V090?[]>5$'=#U"WYY<[;H3W'*0+
M! 13+,.;$U#*T"A#$$Z68 $=&M$34-\W'\P%I6/2]*?TD^.3:3R,X]GHKS@X
MFLSN6W/*.]5"+LBCZ73WZ*(T%OUT_Y-%LA_GS](!?JCLU15[[3]>;K7DK22*
M.81LZ*DRF=2!T\B!1\?08LSG%"W9'D-.EW/9KL]>U5/38X1WKI)4A-\EPMM]
M"81&+94#3@2"4-&#Q8QP[:QC4JC,Z,7H4$.B>H+P>^846;2TW!O-YE.<#7[)
M3W8R7+C0,E0>+.H:#B='(4YG3?F)_G$0O]T=X!I6UCV>I-Q5?.GE!<$LVC54
M(NN.R)XLJ2J2!T*-LL 2YUE5R6SFC!.9S1RUE%,A4U@DIJI[UQ6R0O]6@U(5
M^C<,_?8L,<&"$>B!V50JJYT&(SP!+11GR!T2+K(.8_4P,_>F0/^>N6'V)V,H
M8)Q.CO*+;P:CC,MIG,WOF^_E#C25O=%X,LTD]?1LR2L?K<1'RPT'$W&IE!X
MD24^G@@!%[P"GC439] )XHHJPFR/8N/5;])39:*B<UUTMK0%YI/QT5C@SB((
M2BU@9 IDB*2T9(S!I*(M;%#FRC8.\?B;%H?5DKD;)\;3L3\Z+2OW?#%R_N%\
M/AVYTSFZHW@P*;.(OBAQ7RBK6C]=\=G>DK9A@[,BF@3.:PU"8 *3)0LE<A,)
M=]%SN7!\6-I5KG]U?&P57=R<XZ/2Q9W3Q=)T":F(TPPBY[HX2P)@4 8((DO*
MH=4)%\X21M<V4#;16;(A^M&%<2Q- ?OE^M(U!TPLGN>R&1/W=F!0]PNT-<?%
M#4Q,>S@.U6M^DP?!K\OIQLJ8K"$Z($1:$$3G@T!%D[]8$IUPSAJVLRL5&]+U
M*[@[1],=^[DJKU9>[:T:7GGU5GFUW2I6TDRH6D),DH! JL!81TIU'.8M(JQ0
M)/.JX4-.UTY$Z VO-AKXOQJ[[KR3S85>L!>NY6,Q\VX?C*R L;6Z=WB;S15_
M*+6J(W^-&S\XC /T)3,=QQ]+?'0\F1?%?YI_/6Z"I6^F31>!Z7PP28/Y89S%
M0BZ-H)O<]C0:X]B/\IMFI6-H,]OIP94K<?;A@BTBQR>365-F^\,T'N%\]%?\
M\?THS _/*>["'YYM0?+E3]#EFSB=7_TG?=D<0K<Z,5WX6FZW84/+*<T 3T2)
M()S6UEL;:61!,2-TI']JNW/^1X>?)S:=X)L(;AKQ'6#*3_@#'KW'C[.=?WVU
M$,>C,;06OKUF5ZY,2C>V,@LFR,?#9(J-1#/_Q&EY5[XG[,V]# ZGY13]GVN(
M*..I$%5!2IEM5J#P[W_A[F7BO]-]JB_=IU<G@Q8_P,M3-QN%$4XOCD+LZZ,\
MNLA0+S_S4A',(A%\\(^2"O[/WC_(/\[O\"Z(:S3.A#\YS9<(L^$@?O Q'^(G
M<;KH,S?(JXNW<WN7K\VR]/IP^#>JRI=3JU&/\IT<X<DL_G#^S8_G5?FC<7.]
MYH]^/,;IFTS59T==H>F6:M3LRL7+7QC\ 5FP^)F;\NR3SUY^T+S44O<6KRGZ
MP%)ZY<ODP=6O?>NRE#S0@GW79;_]FN17?^C]N5EYK<O^C=^Z'R,)_P[DY!+-
MNNUJH?(Z#[6@\-MY+'.MQ_IY,BW*].!CQ.D@9EVC=*;P\=AE=N5T^-7SWAMA
M7O";7656?FN 2/^DS)J\X Z>]CJ3,+=FR4A=LA67K 14EPFC97/S;TSU[6+1
M5ES\;?O(VYXM>\L:=[/37L2_XO@TKI.IN*5AA^T,''B=$O$JH"%6<&8MX<2C
M-<ZBCC'X/Q^7$X[D?^!ZD=FS#?3S=')<'"3E%OX8S0\?G<[R>L3IDP]G63T/
M9[.8_Q\VIDS[V<OSH,)O9/_@*=M[_'KT[.#UX:NW+][M?3HZ?'7PCA<'_^O'
MK^C>\>NWKSX]I5^""N_>[S]^)_;8KY_V'OM/KP]^9<\.?A[M/WY(\SMYOC>Y
M?_#FP[/'/XW:085G!P_)LX,WGUX_WGN__VG_:/_Q*[GWQU.R]_CWX_VW_N/K
MQ^_HL\=/Q-XO_Y<^!Q1>D@_[^=GVWOP9D @;>1D<W[2&BA)0, G,R\A+S)V)
ML+.KM!Y2OG:%4_^J"BIQ;2EQ$>D-41()BTHDPJUE@;M F4H4>8H-<9%SXKI&
MZ+,2U]T2UZ<6<;D@$LOG$$A=DI,U=X V_QBCRN)-5F-,.[O2LJ'4E;@J<6T*
M<6$P2>9G9B%Q84(RR3"M&2US+[SUI! 7M6?$16TEKKX3%VT15^8E:00GX)TK
M[22X!&M3!,92M$2BL2IK7%J8H32J1\1US[KC/)K,FH2'Z>46[RKU']M=XM&Y
MB5A6_EGZ93()39)9G/XU\O$S33V.)]/\QTV,/G]_%)OBCW%X>%SJ0#XUOZ_\
MU15_[3]:LABM9DKS0""KT2'S5VB&?R*$D*CA96B95CN[0NHA63\+K;84[B_P
M.S>Q*O![!?RVQ>4C4=3* ,$B!8%&@O$)00NM Q6>,)X5%V[IT,@ZF&V+@=^Y
MB5*!WRO@MRV6Y#WA*</=QE+8&5T$ITF$1)@UFNEH0JGG(78H3%>%G7VKW=P
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
M ^-2,&*=%5BFK-JAO*2A_\8[""K,;W* 887YW<'\8[L39E"4J 1.98M;&.X
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
M['LMCV*6J?,8. 21%5=!'0>KLD;K.:'**"FDESN[6@_S+RL=5CK<%CI<I?:
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
M/5"W30D2#'7>>Z#6&Q N2##1.J!">B:R+J:4Z>-Q?;\B$#]AR AR\T45SJP
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
M#6A7]*Z&WG;<@U@52S$WI26Y,N3O4.7O.--4:N>5$69GE]?"C2T&\.V$/BJ
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
ME]H6W@]8^[8._WU#<_]20!I$+QJIE]RX6@!W-B'08!+@=6+6"YH5KP^H!C*
M])Z ]&Z!_-H:41ON286YR2*P2$Q4AE01V'-4WAK,UF%B3.EUA9M]&!%]YD"T
M 04'%!S,3U\L"FXII:R*/D3!L4F9(D*&2!RO*A(8BTF94+/DKLO\-*#@@(+[
M,NG!-'>747#'1RWK&"N=B+,\$M#<018TCA+O:T^Y#9II=UVFN4^"@E^4'_%B
M+_6SL]/3TG7 3D=ALO33^?)LD4M?9K\U]BOX6_[JW4@"#KL0YF=N&C=WZ&^Y
M?S_43GHWAWBWLHJ? )M9 .2/L9O&QZ0S?)F"QA<I3EQ[Q=GV$/T,@/<T#M%L
MUR@I[+;R4***3*>:*"43-EVKB6;6DA!"DM3+.M0I1[-5:C>:[=8G*0Z0]$5"
MTK7G"0R0=).0M!U7$*(((0(D^:B)J((@IJX<"=194%:-XKH&2&)C4>^63A@@
M:8"D?82D:Z_X.T#2#4+2MCU%)T>]=88HJC"HL?+$^9B(-XD[HX+EE0)($F,J
M]TE*NEMM'9_,_/PDCE;8W?%J"NB'AFGMVXP_'%HOFN&7 JTWH(#B0<I=0@=T
MO79T_65'!Z4Z,H^1954E:VR-$(BKN":*PX8R6QG+Q;T'8JRJW3J"MSZ.= "E
MVP-*^U$>^2)X&A#H:@BTI7(Z#Q 4 '*$314102JBJP0J9V5JV#<J<Z5C*?A^
M],8;H.?.0<_G534'>>@FT6A;VV32@MC#!''&"R)HY8B#C21114>IJ.H@T[T'
M]1C :8_DH2\JVOYB%_W3^2R[XB>SUW&YRDUF9F'=<F;()K\=V>2WQ)Z!T5*G
M& \RLAY^7,0P6AW#](Z.FR,71U.L!#*:.QBKO; OZL#BOT@6?^TFCT?V=+*R
MTY_P/!VNCQ-P_K/%8KLAY,#O/X;?[[9A2M@Q05)&JL0-$3+6Q(#&2"K+4O#&
MU3)@ROS8L%W]8[!_# BUCPAU Z7Z!H3Z= BU91^II98F4$6<#Z"1L%H2JRTE
MCGGG+:J:VB!":;';"&I J &A]A&AKMU,,B#4)T2H;9N)L(!02GHB!<=>=<83
M$Y,CU!FN:FZCM/K> S.6U4=WZ/UT-I,P69Y.[3D.-KX;U&[SE7D1_KFR;AKA
MWS!Y_>#_\E_7"A^T>A]^,,2/K:/0#J8=1F]W?<0 G.M&N?4P\Q._04"9^ \8
M^//C.++>ST]@-.=HF9K-5_ ^NX"/9Z,)C/5H8:>C4[O(3;]6QW$9$0]SGHY=
MQ<Z,!1<M5_ !&AZ6]R]=B>;E#&'Y=+Z<("%]LXA3P+S7\=LWD[ Z;B&Y=U<Y
M_=]4ZUNL@Q&<K2Z_Y1,N^3L76-+-M>C_C</-J&TXI9)6J:I%$$XIXXV)-+)0
M,RU4I"\,O=?>=+QHIW!JCR)QBVA?$9M@AM_8Z1M[OKSWSXV%.)G,VA$)5HQ7
MVVMVZ<JD=&,K4Q /V-A\D?G=-X"4<8%7P9CLWHQE=+Q KO]?[]\B!<2$6(1D
M\@@%AMP0PCZX:/L_ZSG=L5'G<WHP6:X6=CGZ$7C6Z;C@&8@@][.I^MF96T["
MQ"[Z7='W=29/,X*MYK@+:YCZH8.I9QU,[?U4O@+N=C:UBU&83^&?)78?61W/
MS^"983G&%HP1)(C3")!PC) -4[5?[]&LKL8L/Q *Q;U/R.XOWA=Z?]1H#$_/
M3N 1_AK,K)M*P3/8I4D" 7"V>@CL^6R&;J.?X31[(,'G\*;OIG/_ZO,*_?)I
M)_3_"X3MA_SIXR,.[Z$'+W]]]?2Y%W_^^/35X?-_@Q(P?7GP]OCDSY-_G8
M/XW_[]?S/W\/IXZ)^N#DUY<'CWUU^-B_ 4'^'-Y)G[X]?O4'^T4^_?T/ >]^
M>PB*Q!\G?Z:#EP]!N?C^A7#<&BP9*#5W1'BNB);6$Q=JX:.(4AM=M+;)["R&
MAZ@[)6GA#!F;DC9"B6AHI;0,K';"4R7=O5$$5>H4R61Q%C&M]N3$+LX1S7M[
M,5IOQJC=C8R0/V>EP",\;AR,+?B'[YIA9493MN_]0]N<BO,\1.&#9U8*:I(U
M->-<1%_70#A.O8>I?P[:_O3B[L6$^Q@V>3$YS6L/._O=V1(N6>XR@KNQ>.\<
MS#L%@F5/(!A]!5H!,-NL0GP]F@!!H(,1E=S1__Z79JSZ]G 6G\W/%C[FW^FW
MHY.S*1SH3 .H7926W O<DD;E0):]BOYX!K,].B=QAJ)5&-GE,J[P>O@N;V+6
M M!<,CJ.TU-\)3#^$_O7Y 2FBNK*:&E37)WG4<^!4[;O/(-#<!+1MC+RD]>3
MZ>1M_N8?R]')?+D:P2G)ZC>,)YQA+0KX,9>"QVO+,); !"[>J@?_YQ;_?+ G
M^_B=]:]@Y=QY4>AF\]=9UQIG88&$!?P\VUW7T_EBE0#@YF/\]!3V>85HV&W)
M!&/E<4% :K8A+LET#FL_C4?6GY=MS,MVGD]"7"R/)Z?C4>^<Y.U:COQT@H+8
MZ,UD=5P&0?  S)8P*GA&@@,(<.Q76- @RSX@7D_*3AQ9'$%<S&%1?6S&DN!6
MF-IZT^":T_D;.%I'<=9L?KX4CO9L>3)9+O&#KR9M4XR1G8)<-,LKE*];P&UO
MLEB/]Q^=?ST>S6$4"UP50/ME]ZJ&#VR.>0SW+Z-=^-)'(,Z.8'M@&YL(D/*D
MWA-6\S=V$>!)_G@27[>7G5A8$_B3:\7WCC"*?]-IG/EX?_3=.=#D*>Y:IH&L
MIL\71W;6G&MX]K%=Y54?I;,X'0$YCE['XXF?-B,ORX0?+^? UE;GW\+(EJ=X
M'N"):"&8S_)>Y0>AM FS7&8+ -+0_ 3X'<K7X_4V9*3(N^,7H*%^FS]P9Y-I
M7FI07*<D$^')?#99S?.RQ"YX >BX4'VF8-RPUS!LZV'#ER.WF(0C/(*[1PH_
M>3-?3 $L5B,0FH_BKC5BO\B4LL80TTXDSHXQ3&,Y>FVG9P6C)JLUL0 IMRB9
MC\@V[3;1'O.S53X3TW/L70A[60 ,'K$ ;OD6;RV/F0 \(AAT82*@?I]-5EF3
M?;*&OR?SYP0$D5G$LCRC,#E"K@N'):W>%'-1Z&]D!\Q(C2UU(1_ )X]';^#D
M'8]@K5[C\<.AC4#]7I[#@3H9G4[M"HW>0+MGTVD!]:.8B<5.IXT=JETM9"E4
M?;O<'$F>#SX>9;(1"';6 <:O,FSA>N(#')!TFF2[5EY>F.@<#O$%UJO].B^=
MX:Y9 >!9?@[S[L\2%FHY;U8^CD >)2$66$)D6S5A:&D2IZ$C<T2)YN@5?A%>
MEY\7<S<';@A+-[4.;21S /;_G,$I@I.#LNEB7C 9CN+9(D<8-6\8PQX F.,.
M]CA'OO;IX^=K:A\WIS@?HHB-B1KFVY[//G2VVUH 9HJ+TK\IPV4L@4YY4#X#
M=7O7ONSN%2777R-2[NAQ!!2<GUYLOOB,)_'PWT\>$VKP( )O>CT!UC#ZJOWT
MZQ$,*\03T)./[7*MS2#&>WL&K"I,EHNSTXX[OYZC03@?+^#Z :@23I-O&&S#
MH#,+!!7M%4ABHV-@7J\CLJ%9F)23O/&6R0G*F+$/C:AYC_)H@(@6Y3(,*;@_
MVB0MU^@(L&#'P(( -4!>\E,XKZ 39I$TD]<Q<+/5L4?\Z<F.&P(,7 FL$1Z6
MJ0L1Z+?[S^Z/'F5;S#+#TN/),H?F/>H1U<\+F-HLK\U7CQX_^OK^Z!"8=+*^
M [0LT&SB08ME_^A=B -X Q+#N$QD$9%28A:+9T4"6ZY "442.YF'K/&6I<SB
MP0($O8SH* =FZ2? I(#?VE=9@!P!8X!E@F]OAUQ\".?%XF)LB!"VFU #B' J
MLM $,(9[B!>7K2[235$NLLFWX=TGI]/Y>6Q ;G4\7\8=!M.H4,":)_#;MYV
MUYVU]O!.&L6E[V,!B?2H??NJX/UYD:PR-^V_)0M#YZUZ-<)##(\M"E> 0[GL
M;LM<$J;:"4^W8P\WH*?#F#- _@6NY^I\G).A6N/-)JR@(@&*C>]I,KE#7E8.
M@ Q\JW&LE8Q.J\D$!/P1ECF"?&5S_[Q8J+ 3T9=;DDJ?+L?K_2]B&1(\G+DY
M_.ZZSE#- -)D 2HI,-S%JBC)B%/CAN."M(;^.&"EJ F,MUX(% JJ=AY);UP@
MZ?>'#^AH<?@9^N"\SN)1T8!2,Z(62]> W5M*'$9OR=M!M] ,OQ9AKT]G92QY
MY:=HT#[:_!KNR?!\G&$%7>% @T@7L#1G0)NG<(!11X(E EPBW<Y/D3OFR2+Y
MOFXVNAD:D'!H1S7.'LV)1^,Z+$!/IX3!QHSA*#>MCTC9<=2X8HCAHK?NBUSQ
M3H+Y_7@RC1M+#80QFZ] )YSB.48V5U2H<B:*LI?/8',4L,+@V1*I!$1!6)(W
M$Y#(\^*@.1-/VOJ8Y5LG\#R80CZ8L+#YZ+4[4EZR7+^E.P !D2KSUW*"&VK
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
MK].^8^YNFSF.7AB:M%)2$%FS2 3EE@ 21V*23\)JKH.Q.Y5_Z]H+T-8J%[V
MG;)2N0K$.^E1PA![;8%LSL>H/2"CWI'88Z+YK&$P:RQK(ZL;E]4E+2\O;$'4
MK/MF,]1%;!U485V3:H+E:V>^";TK\.DGZU+[>%>Y#)V8_2ON-_%,.R"+9>XN
M&\"J.0#9.-($]>6N7(_G4RP\V\3?Q+^:3+@2!XH^Q=)'J_E^HPEJ[F]UOZW&
MNMDT:_.5S=T6HW..MM[2!@YF'VVNJGN_?UQ'1TT/@] O2+MNZ;7,9?7[R8F9
M,^%'BW@,H\DI1?U.J9U\7][61,NN+4? [\Y.SLK W_^PIL+MY9UE]UD7V',9
MY[T0W &=;X'NJWQ<OMX\+\6*5SJ+]3O?AHB.Y77#VX[$FGWOPJAV*?5\Q^"(
MZ<?E:(PW>PY?P1 YOD#(P<O?Q$7\",OCWY(XWF64N%S^^!&6'\LR?Q<1BI[;
MOP9KQ<76BE_^>OKVU8OH> RZDL1X-$EJ"C\%++T4*I#IC:$T4+10B6LR25;2
MZZJ6MF*Q%JGBQF!Y^$!9G2BH$O'*)LGA)%S#23A\?/!"&2!+(]%D55DB*F:)
M44$05EMIA*+:5?[> _X.NU6)C/GOKZYP'&S023KK06GD0H>DDV9*,5IK0[WQ
MU0=8*S$P W[ZJ'-QE[?^^?<OI(O&4LZ(<XS!_GL!BHG1) I=62-YC-0A",B=
MK?]ZL%E^A#9]<O3-LSA-75'J05<^>/['"VE#JJF(1!DMB:BE(<"6 G%)F."H
MD4SN=1<XW%+2[>D>'^J]2/J88 D96+"V<'ON_]&$DS;R<PE010UM/GHS7[SJ
M:3@Y.!6 O=.6CZ.=KHY'#D3=-%F-_-1.3K92K-=]Z4!Q6@2"K4O.V[I DZY
M?$GE."H=2; -9_/J?WS@2[/N6AZ*\8&?7W8&M#D F?_D[.1AML4>IM_+C![U
MYO-P%OY?GLUW93*/\ER F?Z.1H'GN& _XWI]GV?6G?)'S6(=-&L;PR!L7<)Q
M*58J$\J$6FI#*NM V*H5.H:3(R)I;YF7OC(&.2Z_W$EXBF7X?*,-QI(4E(L#
MY2;>V+$ +=A9Y\PAWRTI/.M36[_%CO< I:&T-"RU0N#(NA)^G@O_YF/:W)B?
MEJON.(R1[2)AW-FJ*534VD>:-)OM?*IE;MR]T>[[O)<B?+FY9T\-"'<[)><9
M-I'Z#ITI?3 Y/&T@Y4EN%0)2'E8AO<,^V)>O7J@4(_/*PL9CP*.N&-&RXL2"
M^A.,%"#S[/0 C%5*6'P@^%H(JY5-AE:1:L.2LE3O2$-Y-TCQ;?7WX]UY.T.Y
MD.UR(7(H%[(?8_F$Y4(^H/S'A?>]ET;O$&]ZK_#?I=HNVY*3Q=^/\G_.4CXY
MG<[/8Y-H4]J:8,F^(E(7UTU)V1E9[.18.@\V_HY>-ZM<A:_U?&WX^H] ;(7#
MMA4.T";_XC-!4D*QJ2L!U4M0SCZ?G!N7 QB:X-QW]QS YYX4\;OU^Y0*3Z'M
MC(CEF2>Y#T*S*+W:DZOS4^P*.2U=K5XWE1&;Y_1'77I?MH5.3[NTMC>YHEG^
M\@@S]T+WD"S;X7E&C2O7?2N]&C9RYYI%1.$08Z"QG1HZ,OSQ]M*\>Q%0--T:
M?-==K+@$B\C9)?V?Q+CJ^>:Z\33)A.MTM:Y!9&N' HW#E4+5N<'E<IT6#F_"
M[I5V,<N5Z<K*8.>*-HFQ.WP1>-"D:1@*KUPU;\0$SM+L8KWL#I8@US!,9[A+
MKTLYT,VF%'!#=U;:(]$=A=+6,J>];Q0D:$?3U+/,[^D/+<O]J]Q:%-V(RUYG
MSXU2A^5PM6<KCP56H'_<'R[+4C6"PX:6VXZ[*U8PG[5GZFRZ:M7:_A+C"HRW
M)/_>4XJN4K:K5QAHODAQ@J$WC<Y>&B[E\[V,[1N;$[>X>J#]NK7GIMO<]UM]
M+C=:?1:/V@5:QXZHM#_8?M,MDW!%GMN_!G,ES.<%9I>R)!(! 4" *L]J8BL1
M2 Q5J#5CIE;[7;2F1!,\QZ38/1$1]DI>:=9GG33<A",VX)6%U'7)D(V8F/.F
M?\+]T>]QS20Q.;Q+1+XT7G$UBC/KBPN_'4 3%-.R.$ I;&&YN#QM>1U2M"[P
M5E*66[/,1A(S5H*[))%Y]'!VWH3BE!C.=4F=G?'A\."7J6TJPO2#%!H>_WJR
M;)U&D_[ZME=T@DU>! 3C4M@;8QPN6KYU[9RV\2@VX82+FY I[%!13$X+6*ZF
M__<R]]Y[>O@33F^TKF2W;D9=;&#(.&'PZ;UEG9<XD<9:7&H)M$/MK5$Y)KF"
M65<VJ'2RPE&T8:QY ;MCU!4YNKA0SIJ!EE5LXV2SU)+@A);?9F6/(O#7V?H4
M=8&S.=\6!9OLPKL558\WR*H[SHT9/FL2V6C92G;X;1=;-Y_!_GW IK:/[6YL
MJ\<N0>#,INY1%I!L5P*\Z3T+-^7 YS. @$6FHO&F#E)J7&!L'3+J51?4U[ZI
MB$"]*6UL_F2;Q'MRR]KJ:WO!A/TPP(V!3.WB*&;ALJQ<GO=QUG*.<CNW)A))
M5O]3UFAR/"_DZ2).L3W I093*Q"B<Q<-/3B3O<W*AH.XKOW\\V(^F^-QZ:6*
M#$+.P?,G+X*ME*8Q$L:=P8H(F+!M)*DX;(&-@?)ZKWVROT:T)(YZ9;XW]_HV
M@-WA;/0O"PH',+ NG&*GD#H0X0Q>=W0&RDSC%EIB'\9)*J!DURNPPWS=^1B5
M-?BJC3Z$RY88I'$"/! ^[C3DUK2P[)?IG& S<-(JM,CI2ODCO&Y<S J3$^#
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
MM+BGO 88E&/&V8"" PK>212,S#BJ6>*4>\'K8&F@(!ZF9&6JM?]$*#@ W56
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
M"E8S;9GE1G!N:>U\?7'SSL'VN9?TO9,N;X$))\F)8%$343%.M-,UB;6O=*5
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
M;QD,;@?<48M5GJPA"CL3"4RO=J*N"6?25E1%Q36V>*5F+&Z)NGL7:@X_! $
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
M4HG-@O.4<V7YQX%12&(<PETOMG^T6)=))UG]LDP4,V0%17@?HW,*;8LNH(W
M1BS2&*;FYGR_=*"M>)*D0;F#<J_O!,1<:^&*$2*TW)(NIJ4:&X@=&=*H+KYN
ME+N0]\!:=,X&5:@%!5$H-P-YA2WXB"G'S+KOZO4:6>&N4NX?-GAP\N#DVU.#
MDXDY$>IH&AAO<^HZ4VVQ9%UIE"==.TY>2%$1LD?M6"694P4VDTJU56%G1R)W
M(R&2<'*8 BPK-??:4?)@W,&XM[=%9IFL+:94+ 2:=&H&P00R"2D5>Y63]V.+
M;"6Y=WZ+3&N';(M3+CEA7/1:H<A693WU\(=*+?N;;Y$-UKUJ1P?E7GUT5IMO
MKU.3PI>D@R=M.4 31**M+E=C0S/DVCCFL&XLN["M5SP6ZYVBU$!!/^& +4?5
M2H[11=^(PM:V1SOU2\L+O224W6A/\(M3DF^4WW7OU^U_S'Z<=2(??[']KD._
M7YQ]_%W/SMHGO=JGER=\_^+%EW7OY.4^O;F_=SA#W>RF+P_H^/G>X45W_<N%
MYLV:?W;YR]=[]72WX_2>/L/J^>;E^3>?7[XWNS0WWF?7G+]G?+STLKYG+KWV
MJ<<:<\^DRR]_ZK&?ON82C,:.QOYEC;T:%/X@3F E3D>E.>$>/RK<GS(=3_BP
M<IT\X,('F8\GSDPG(ISQTC-35^II85$,CE>IKS_Q\:][Y1-50A?[=6GTZ9H.
MP7>]08?4I?$GLF%M_CC\<'Q47Y73D_.:"3^].3GE@[N\,/[[Z/CE%U_O[QW<
MX3%8#(BZ"PGR'NWMGZ/@6UI P!5U\[ON=%U[G^IU=K&<0^] AY8!6C+)8],V
M^Y[.E(.?[6(9/+?Q#0X;_\_9^ <_VV=/OM_=>?P0GC[^_L7."WG_Q3_W=I[\
MN/?HR8\O'C[X!9X]?N[EMYNW\9\]EN\[D'Z]W=U]>/!0VOG-WL-OOS//OOW.
M/_OVX>M'CW?W'SWX17[7]G"QDK1S!-J:IAJD7O>^&969K+(.30!KJ1%O;;L
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
MELCI*K'M8P-K)9EV?@/+UPBY85&A6&%:F5,AV5:5I=@P)39@PLTWL ;'3BX
M/FAV":.SVDQ[#:*EFIJ7X;*U.4BUG^ZW,5H3$AKAVELZ\COX=6G\.K_=YCF$
M7',0?F52T&)4LI"M,A;!1B>6BZ&M[0A=E5U629@EH>Q&6W5?G))\H_RN>[]N
M_V/VXZP3^?B+[7<=^O#B+>+4=IR>8V7RDH\GO_";R7,^>GY,+W?WRF3_J- ,
MNZ_I9"+_VM'^_M'KD_N7M/S2;LU&X=V$G0V[=&^?7I[P_8L77]:]DY?[].;^
MWN&LD;.;OCR@X^=[AQ>SZ%\NC/IL5LXN?_EZKY[N=OJYI\\HZ'RK]/R;SR_?
MFUV:6T9GUYR_9WR\]+*^9RZ]]JG'&G//I,LO?^JQG[[F$HS&CL;^98V]&A3^
M("IA)4Y;I3DNC!_569XR'4_XL'*=/.#"!UDXT9GIQ&IK+CV#=:6>%A9]YWB5
M^OH3'_^Z5SY1D72Q7Y<&NZ[I$'S7&W0X$W&?2+VU^>/PP_%1?55.3\[K,_ST
MYN24#^[RPOCOH^.77WR]OW=PA\=@,?SJ+F3C^UFL5&'_GT[I=)$:KVARW&FO
MQIUQ6N3<&K5FG<4$36?2+A"#UPBBCZ79\09KSIT6U@RGQ9]S6KSXRNT\_E&N
M_?Q6VB;M^''_X0NYY\6^W/?+VV</GO[VT'[W>N?%SNZ\T^+A@V)VOI5KCQ_*
M]:=O=K[]^<W#)]_L/7KRS8M'CW>DC5^_?2KM?VB_:0\7ZU6'!K8D2LH'ZDX+
M](JH!%4:)FMUK=AH:QNBG1J[K(R$F^3]'31X%VB0F1Q@,;'H!F0UR2 X0N>T
ML=$GNAT:'$QW'::;C^32 "%!*"I[, K0@Z*805FG6V;'%F;GM\RRTC4.EALL
MMP*]O@;+12J)<PO>-P^EN(3>V*)C5P0LF3:4O36CP/E8J\PEA=J\PII904Y!
MY1KD3]US"S6G11/<V@Y3N'DQOD&"@P17I]?7"8@R.J,+QK@4"F"#A-FEFB$$
M6TSQ]0HL. *B5I(.YP.BBN?4 D5%F(H"TZ-.HY4_+8<2+=7<BRO#U*;%X[%_
M-B!J,.&J<,+=9,)K$"&F1%U?R-8DB)@3AY;E3ZS:I13"4 ?7C/_F Y9J(4[@
MJT+CHP(.H)*&HDSVGG-PR1?NOC\_M78]K.([DRMU\I4 1EIT^?[E9J9FN@9]
ME8!6Z,M1K!H\.^$P8QM0B++JK;&#OM:*OA9KRV.A[-!YY9-'!3I[)2^T\DX'
MK VTJ6%K.^FI-B,'VP8#/5%+C2)@]!H2<ZI>H\BN$H)O#O4 ^IH!?=YS'U)K
MT52O6H.F@'12J1I4U4*)B(#5X=:VGVH]<+[!.-?1@$?CLH$"B$0Y1-^"K82Q
M.<AC$V[UH+R8-#7$QB4I#]XK<-04B9G9)TR'*#BO4+:V':Y2?=8!Y&6[6$,%
MD=C>ND8!B'/6FD*S%IUMJ8 ?+M9UQ?N\B]5H,;Q0LVH8D^ ]!-4+W(K\KK%5
M3L6PV]HVTQ@V*VGJAH/]&ECWK MCJ]420PL)FXTBR;UC&W,R<6CG:P;Q>2^B
MB.T<013S6$-1$'PO:1!(U23@C[4DVS>5DYN&E4J%?A?BO+]^=7STDD>Y]4L]
M!PDT^IR"UK* &U+([&TR\C89 R/@9;VX:;&N4JJA8=6D(MB@P!9]5LO5AQA$
M_8#DJ2<7FB985NZV%=K,'3A_5]HQ:Z(6FL<BJ/8AHTN4FG'5H*GU*B$= ^>K
MA/-Y#V$50])7C\I$+3I(=JB2$VW$ILBU-=-=1()SG:9@!M(W&.ED/-1"KFI1
M2<E$:I2*+C8FPNS+0/JZ(7W>@>C0 G SBAR!6!LFJ%R248[()/18*=:M;3LU
M-R]I,'"^PBY$7[3QJ9%Q3>Q*EU' G(+P?'-!* "&"W%=$3_O0D2;B_$>E"?(
M"AHXE4Q-2A8Y(A=.$+@C/GWDY,ZUHS0'V%=0J(=2?#:E :<&E(BDTY8\6.U,
MCL1#J*\9Q.==B&1"T!RM"E"2"/4@$(\Z*U'<O$;OBECO77W':3"K)-;O0KCA
M5R=[I'Z@LM?VR@@VO%0=J1!3\$G6:H(<+1K3#XM -$XCMC0H:ITH:F>QT(ZH
MFMG57%5N#A6P#6*!6%),2-%V@M+</8F@%S<R1^C"QN"\N(H)=<XA6C#(F0UE
MVX,/JRW.CS,1ZX;S>4^B3U53:UD1Q*B@:%!9R%V5W'QLI1?[+=W:0'/C([(#
MYZN+<T/%<PO$+2=(VF#I54=2<+XF8?H14[QN.)_W(WI3M.%F5=-!Y#EP5:E7
M(0GLFI5%GW)V_>QGQ%4*6A@X7WHH8DQ,R:&K48Q/J*+D<3;@*$1DAU<)3UJF
M'W& ^CJ@GG<5)I<B^^!4*R3"V[)5F;$J9U/K,1U.LQ=0CUC#=4+S=;3S&+5I
M&DUH :A" K+>L^;J$7T9L8;K!O!Y1R% 1$!GE:LRAR *N:+HM*"<G8NUEM3,
MUG::!G_C\\JK%VHX"IK?X:P3FURN[#K5RKJKC;R8Z+:)?$_9!XN,F1BI01L,
MOUX,OYB/5I=2L9FF8G1)@:]5$1NMG,_6:I]0-['+O/=3T?5&/<A!L(-@ETJP
M%G6FI$O&U,![2!HM.L/-Z6;(7B6N9A#L*A'LO(,[9Q*.;5I5'XL"':RBX$DU
M9R)7T\14ZGOM)DXM+#GA]R#80;!WGF![^C1F+P2;'63G$#'6$)N-WF/B$<RT
M;@2[$*&<7-31!M6\KPHH5(61A64-YI+!-&M!"-9-DUO6483!KX-?-YI?K[.C
MDQQY2J+,)-"@C<\Q1X=.5-HJNBQ<)>_;B Q?2::=W^YA0[6@S0H*B2I;8E64
MJE8H4M74JJ&D-"MH[I80&3XX=G#L1G/LM?;96M,E5$J]#IA%U$*OA"DC1>8Z
MJH*M&[,NY/0(R3EO4&%"5H A*V3R*F:+S;:>N:<7BHAQ:C9"B;VLCOFHZ;UN
MQ9Q'8T=C1TWO]VMZZU'3>^/*%H^:WJ.F]T<'9-3T'C6]1TWO4=?GD]9[+3GW
MXBY%1Z":4K%8? RFR'O-G<50Z0OK70_K_4]:[U^_>?BB_+9S\,WNCOUF_]GC
M'P\>/2[^V0OYW.-_N6<'TM['8I6__7Y_P7I__-T;L<3MTR=?NZ=/_KV_\^U3
MO_-V_V#GQ>Z^M.W@V8L?]W<>?_?VX<&_/U;3N^EL;6E1Y19TSYC!BG1U"ERT
M0IDAUFZ]@PY3>6<MZOJ,\F:#!I=>3D Z73%X$[P%+AG10G 1K:&,GO%V:' P
MW768;B'OGVNZ>4XJ]S)FX%-1O6B9<MEIJ,&1$&&OZ;UD'^5@N57!^V"Y/TJ(
MF$PE1BY0&M1DR1ARE?LIN9SP_"#S4/;6AP+GPXW0D67CLV**?:N&M<K:5N6M
M@YP:4VAY:SM.O1\D.$AP@TCP.C%!6;?43"J]LBE@"EAS\:&8"D"(B:_ @B,F
M:"7I<.$(>,M@M'?*(I&"6HU*V3F%5+QQQH1FW-:VF\J'1DWOP80;P837\?T9
M,8M\#:D%#V+X8BP.L*3D&KB&MV3T#OY;&O_-1^YX#BTZ40<S1K&(2S\AKXU7
MQ([!9FXU];PVQDPAW3B#U:CI/6IZWZ[/KM9"J7I?&D.AALY:X3$-[,$%3(.^
MUHJ^/E+36XN&5D"KH*ONZ?V]2M"\:K6FIDDWUP_/A#0U?E%_&WFY-@;H#&!#
M#MG%RH)O@Y!J]*YFU[S7)@^@KQG0%_)L4K%4(BO4@07H#13E;%7-N029]4"@
M>_X]GV[LMAHX7UV<HS4Z>]]BH@@.-#%)?Q-4ZYNWT8]-N-6#\L*!5XA! !Q4
M8V,4Y,1*:!I5!.,LMX0:?$_9,@3VN@'Y.BY6*@V;R=5@U0#1(R=C %VII4"T
M5U'-1R+-SP7I>2^JJY0-FZ),3$%!]4FEE%E9*-[;E'2R*-(9PDBDN3YHO@:8
M8\-L>@$]$GLK8.PU5(T8WRVVBC:9H7ZO&<#GW80QI(:Q)95S;@H29Y5DGE42
M"B>+WHDLW]J.=IK<C9, K5XFS97V!8ZBW7]@,I#3M1&#""3P#K$@:U,<-%\=
M\57V<H=^<:OTLUB7VXMU3\TWA<D(_33'0C^!% ,W A8#4(OU+X;#"A7[&F7]
ME@QDYTJIV1M?C0.622]02S76A.[I-6TH&6N&\GD?']M&)6@O6D6)"J(FE:.M
MJAN%K7F7"D5!.4Y%WQA WUR@)YM<-,6;+K%SP%13;-:ZF'-B#&X ?<V OE!,
MIY96-*/2-I<>@YH49:R*+6@3DDZZQAYT9?P0Z.N&\^OX  N6&*U-F7KRK:J3
MC38%EP,%( 'V"+-<5\0OA%ERCAXI*AU9BVBO5B4*385&2>MD<NX*O)N*T!]%
MN=<'[-?1WCUY* 5S!2>_ ]78@FW6EP36YQ&*LVX0GW<1BHK>JBQN9<F*]JY=
M%^K!]+T]YJ*1<[*]*+>>>EC6T9(1+SB*<B\QU;:UD%MJ'$KME?W0V%[NS^?2
M1"$-XX3OJK'01^IN&UT8L=>#<2BFA26MD)U5NJN:1;2/I'W/1#BJ=&XPD'5$
M;TKTE1R":P$-8>8FRJ8F"&%L1ZX;RN<]A1 -FVB"TJZ)KL%:*\+85 ZN!/DK
MQ9[)V4[-S4_R#YRO+LY#KZ_="AFH%8P+V'3R:+P8D[JX,&R*=</YO*.P6F\"
MEZP*I*S %%39Y*P\&4W&5LO=;>"G!F_L*!PX7V%'82S9HHM%9K2 6)49&FH*
M3NM@JDY7V?H;P8*?"]3SOD";R-18BVJE: 70:H\E8F6#JX%S-*V)BF[C38HP
M##2OKM3VN?IF!*>5 [124T\5;T.R8F1#\T-JKQO YSV!38=@:VI*D(Z]ZC8J
M#$VL<>*^C1^UI]13S$2]& ^\]K&"H^KV'<X+,>J]G*EK2%1C224V"\Y3SI7E
M'P?&: ./C+'KQ?"+&6-M$\O+-%"10U)0L2BJ9)5K!K.MB.AZQM@8IB8L*X1C
M%-0:!#L(]HQ@&^9:"U>,("IS;DD7TU*-#:SMFO0@V#4CV 4'=V@V5:V51Z@*
M6F-%1:/JP>Z^>"TSCWTSO>=IO+$2/0AV$.P@V \UV&1B%NM51]%RC+<YL3RS
MMEBR%D5G:+#K1K#S.PNYU_G5)-/'Z$2#-5HET555RK883XV<2T*P80JPY+1G
M@U\'OVXFOUYG1\<R64%:$=.QG^W322Q',(%,0DK%WO:.SF#:I3'MPG:/8<.-
M6"7O00%C5MD94E:FNV&UX.DLX3BF475[<.S@V*5%P?F2=/"D;=]GTP[15I>K
ML:$9<NV6#KX/9ET:L\[OLYDJQK]O7F53@H*6@LHE!"52-9ABO0[(6]L>[=3'
MS:VZ?='DA1J3<MNHQ[UNA9A'8T=C1SWN]^IQ&QSUN#>NY/"HQSWJ<7]T0$8]
M[E&/>YGUN.^6X7^%_F^,=9\XHZZ6F2Q!0DC>9#'A?6Q$UI29 ]7@N75O<%CW
M?]*Z_^?>LX-_Z4??_GCP[.#GWC9IX_YNM^X?OGWZV].W\NK)=W;GR<]O%ZS[
M;[\_>/;@7_#LVV<'SQ[_^(M8]Z\?/?E&K/OG;W=>?/-BYV!G]^F+I^;9XYV/
M5>6. <EZEU74/>5FB$%1KTRFV>EDB^C(IN?437$*>M%SNN3*/.OI(QU\>'?X
M,'JFK*.#X /DF+$1APC%&BQ>QN1V^'!0WG4H;S[J"4O %JE7\P'?BY%YE9MA
MI:TQ.L@D@L];V\']Y95I!]T-NEMMNM,AEXI QKL"6$4#-(XBM I6.,_7H?ZM
M&1<NY$@,&(HS3AF93P5&5X4I:.6;#;%OY.F@M[:-G>J;YS@8=#CH< 7I\%KE
M9#QCC6ASB!IL[%").8A.B!ER@7(%/ASQ1"M)C//Q1!Z3<:Y&5;T+"C23RI2+
M"N@*@NT3WWHE.#3+BR<:E+A:S'!G*?$Z)3&II>(S9R,J86)#F  "Q%HT6TQY
M:(AK1H3SX3^%@G&&G+)-BX98752]+KNB:IKU29>&O20F^JEQB[DT5E1%O O9
M.$?U[JLQ&'CK8V:;&F1@2NA%VH.MU%H2 X@'@ZT5@RU6[];.R^P65M%@$QO7
MHTJYL2J-*#=M')O<3SG"5(^ROIN,=,RZ0&7=V!O ;',DETM&X[ $1S20OF9(
MG_?L%S;%I-R+=HN: I3Z<9#(RJ=<74*R8M/U0R#!W_BTW<#YZN(\^5":+BFP
MJT"V'_?*Q3LQ2\1.23PVZ580RO..Z0(F>ZJLR/><G"5ZU:6U"ETOJTT39"]F
MAXX#R&L&Y.OX6W7547LLVL8,)6@R2"EFC*QS<#'<LK]U0/HZD)YWJ=;4<JB)
M5#,]:;X(9)51?F 45:P5:TK@CT-Z9.1<631?Q]!F!$+V*:(8VCGD;G"7W'(M
M+1&;H7ZO&<#G78790_!6)\416$$513R;:)4UK<IL&ZMK3R=DS#3"8@&NM<_)
MN=+>P%&_^]/D9, VJ-5X1 *?:ZXVR/^^:'*1[=C'6"]R6BSNS>A**0Y5XZH5
M-&@*K6&%&L'XD)R)I1?S<+"L78P5VK@=.']7S .=U?WX0JZR!*CD#-V^8'EI
ML5H]<+YF.%_P 6(3)=-Y15R2 ENL2M86@7UIY&,N -0CVN+4W]S;/Y"^NDAO
MM2537:*<4711% 6T&5,2Z^8 [-C76S>DS[L(T6:K<RLJ:6H*.!2519@+W&,.
MI9=X#DV0/L6;&QL#YROL)*PY8M;L70,&%WSVR;G@T%6!OH>K 'T$9:XDXN<]
MB(PV)F.T,KFRZ/ ZJ&0L*I^22;E&PQ1Z?6^,2PC*'&!?0:%N.L"IMJIC ZB!
M$AE :T-!MNC<$.IK!O%Y'V(,WNABC2K0O *BH+*@6['-6JZE  !GZGM*?H7$
M^EV(*!SUO:^DC@ 86] G$%,S!8T530'VS42MR0Q/XEI1U$>*?Q>'A-469;DG
M1,PF*UGJ48DM EY[&ZBGFC53BR/*:(-Q[DSAG&W@7A#%4,B]0' 1A41GK ;L
MP/F:X7S>DQBI,.1 8FW$'H+$3E%H/8-_LBWJA,:(*I*FLI(&SC<7Y]ZVC &\
MLT@@E)\Y>6-B*5B<+(=A<JP;SN?]B X#-2^&AL^IGGD52&A<Z50KIY0K1-N/
M>EI[8X-CX'R%_8BBL3N=(!C@!.1==NQC(&]R(M?J;?L1!ZBO ^IY5Z$QJ6A?
M2?G&H( :JLQ>*RHI.\,),=>M;5Q$](@U7%DP7V>;GS/:$&IF6R#%G%V.+1.;
MVH+@?&S^K1N^Y_V$Z)&(75&IGPJ I,4(#T;,\2!<G6NQ@()OXZ;)KI(5/LI_
M7_'L]\=+/^A/57^X6TDFEC% &T/W#D13-[:$G! :]VW?%@WZR*+#6S?H?KWH
M?C%-+8H"1^A[+%=D!:XE1;Y$,=FJ]^0UH]:]"$W/0K&L:(_E 6T]TO8,RAV4
M>XVC>=Q/TT>+F@'(IH2Z^&!,I,C.PW"+K1OESKN_;<44"[+*IAD%.C25JR,E
M2G= JU/)IM>N!9C:VZG[-2AW4.Z=IMS H03P3)H;6&NQQI U9%\XQJ+3H-PU
MH]R%G8@03*/F5-9-M%P+K%)ET7)E+C-;XTSKP4]IZI,;C#L8=S#N7QY;KIM8
MEYA]8@^(!2TDLM1:P1(YQ1%;OJ[<NY#P%]B6&IW2!D3=!>U4"BVIGN0Y<N-B
MJMO:QJG[RPN(#]8=K+MYK'N=+.LU-2\C9FMSD&I++=D8K0D)C?#N.*.[;EP[
MOWD7T-H,D%5VM2@0\:HPNJ1R:81@4FK1;VU'Z(INV!A%]R.%Q7O7^M+?.WPU
M*]/ZL7?>*SY^#BBP]V(O%?[RZ&2O?^;^,>_+AW_EWRN$=\"]=^-YK_7OMU"6
M#KXZO?R6CQ4ZOV7>L+U-/KV;Z;,A>^_G[O%%:U[2<U;YF.D714T:>Y_V7].;
MDZTO/NC3P=ZAFAO#^>Y?VLG6_K).GJTCX9:CX]F<WY?5R\?]4](F6IFV3':/
M.SW_UQXZ8[S130>HD&,4M1C9L*W!)HAL_A.WMA_W93XY:I-.N+)^3O[Q!6U_
M;";?C?GV/_+Q%W,?F0/#&=E&7Y..GH,W\O6MY%FI0H,(*>F6TIDTD7NX?M7Y
M.XI1;;S(C^9Z:%>D7()FM.@8(X#Y@XF_Z>J>/?'^WJE@J7PP_ MU:>U9;=XS
M 37Y)^W3X?L%K#\<KMO&X>-=GISN"8*>]UD]/I.H\KL</3^<4<ITDO?VY;[G
M)Q,Z%.V23G:[BKG/,]8^D8^>O-H_/9GL'<X^R'5"I0A1G_9+A?=^[2MF*GK!
M^=7?WSR9_*U<C J)?#X]^?OT[#O.!?B$ZJ^SL9J]6WG&<N_?M;]'\E1I)I_\
M?2+KZ%0Z(P,]XWCJ!7'/!WORTR[+X^]-OCHX:QD=\^0Y'_(Q[>^_>=?ND\GK
MH^-?)B^/CYX?=X5AUJG>F^,Z>\IK42XF)->XJE<OY?LN&O**]B?"3@<GT_>>
M2J>3ES(G1W6OR'/D\J^BQDS^QO>>WYM.7C/_LO^FCZTZ>SDY.IX<R.-V]]_\
M_=[DVXNGO!O]R5$IKXY/)B>O\@G_WU<"O<GIT<?GZVQ&^CU[OS?Q?(3O3?[/
MT6NYZ7AZ/E@'LN;>B%0\X-/9LCJ;GC[D%V,O#7LW]$U4K4E_<3%%)Y/,HE'Q
MNY;LG5PTYBW7R]KRWKS=F\@*/.'SYLTF^KVKLXFBYS+DSV?S*6,N$-D[%+CL
MU3[J[QZ9Z63O[/9C:>SQ^8?_8$'T.>H?8;E-5C]3V3V_O;?X;/9FLWZ^#A96
M]2&?]O&1:\="2Q/^[24?GIROUZ-9HGZ9M.,^6>]W>8XO/Z8:7,Z=GXTI+F'M
M/V3A'S]<H[(LN@X^L=J:V3C)"]U7H\S%:^J0ZUJ[?&CO;/H6%HW@]7P2SV<O
M\_.]P\-S!NMOO&$ZGCWK_[N&=5)B:[J$2DDC.(NHG2Z$*2-% ?RL!I0UY]:)
M-0O6B9^W3CYFDOS/11_.!^7'=V-R-<,DK*=ALL__Y\<WSY[4E]E"V#GX]PMI
M@WOTX!=Y[K_W=KY]]N+ADV]>/'KRG9'_7S]Z\-P\>[&[_^Q!;3N/B^E[EA:,
M3 JJP%$K(.O$IN"B^IF-7'0,@7N*T7N+1L7DH-/GC#;JM9:#]B7IX$E;#M"T
M0^QE\ZJQH1ER;19Z9/7%<M!C.=S6<GCTK_\TJ.PU.@55LP(#/=ELP+XPK& 5
MFFOQT\MA)IA>=A7F5]Y_<V_RW[MT^/Q,WG_ .3.I](%0>L<^)Y/ZZKB3S@7C
MG'0Q(KSU0.3#01;J=V8ZSW*O6>39X='I9$_D;ND"*8NB( +X3%@T>>_H^$PF
MOI/-]/+E?A>%_7M>SCHBDS\3-77O7 TXESN=.X_Y0-Z<2<:3F58V$T!=*N[/
M!*!\^BB?TMZ,+^GWGK[>Y;.^GW5Y1L?O:PBS!K[>DR]Y??1JOTYVZ=</*%V$
M[SFZ=E[-:M,L@5W/ '3P_,+1\\-%[[^^Z/QWOW?XOZ6_C]JCB[Y=P.TA_;9W
M\.K@AYDL_P!5(@?+?9E#T?GJ"1_>,2@]?/M</WKPG7_XH/SV\,'7(+!*3:=B
M=3\K%7HP'AM%L33YX7PA"S7VW.Q'AV?+_0);Y].]W?4@T>F[=C.OT$Q61(.9
MS+F8+EIS-O-_:/Z:'HMX>WWXN!WI[OU5.+L05%_3<0?0B4#FIUW1OQ_+P_^Y
M?U1^^;P(D57ZU:_/#K_???;V"';L=_;IBZ=OGKZH>[+&];.#;UX\?5Q_>?KX
M^9M'CY^^V7E0_,/'.WM/]U _^]]=70[^?4A/\-4C0<?3%\_V=EY\O[=COS]X
M^%;0]61G=\?^N-O1(-^G=][^\MM#^_W>__:VO?WZ/T%61:BNIS9OH" 64ECZ
M"21#(4$"! OSOHE"C6,IX+7H+51Z\;P2V!=NOO7L-EL3%A'^LOOCQ'#8VKX8
M\VYS3&:C/@^O*SA0_OA+/VPDB?)DM7.:- !&G1*ETIPVU$RSG/YB!\HGH7H)
M4C]/8_XIMF41Z_!\COZV?W1R\O?95)WTJ>JRKXB8?'4NSV?&:1>OW3H4 2R:
MWL4]<K4+U;-OZRX'L<3IN:@$KV8:@]@OLR>*T?WJ].14](;^F/?TC#.3]-[D
MP=[^[-N6V*:35P?]^_]F_GXV]E=L9^M?<W#4YT0HXM/M/O/N_,V^]PVU=T24
ML FW)NI8?YXH(++F^S[FH7SK25_>W3;_OZ^Z\D6O2:3UY-7)Q9-/CYE.7AV_
M.?_^ S[=[0/4M>P+':_K//VCOS=^H5\?&?6_53X\.M@[)-'(_CX]:ZC<<?[)
M8V[= W9R?_*WO?>ZP[_Q<>E*DGS)T<LS!YE\.Q5I_3%_.%3GK1)VG6EQ%PK7
M^6W__W\E:^*7OS_QI;# N4.DB]E^P[G"=MZ' SK^129W]KGWY^6LP0N3<387
M>^^W_N7QT9F"-/F53T[?N01/3N61L[[/VMV-IGD?QNKQQ%\K(W\JNUQ?[?.C
M-B\M9USQU6$]1^C,7WZW)>C3_U QHCMQ4#C+K!-<4M0JJ-IT=8Q4<ZCS$O&S
M.</;T?[^T>L95F9['3.WI*!"^.3,-.RD2F?0%GCDF6R8^:?G.?D=&=^_6)_G
M3[S8O)MM3'9?.KT\X?L7+[ZL>R<O]^G-_;W#60MG-WTIZ'Z^=WBQS]FWN.8V
M)6<;/&>7SW>_$.\E[[KG[OQDXOD7G^^-W9LY]>;V6<^N!7O/8KCTLKYG+KWV
MJ<<:?2\8]Z<>^^EK+OGU::QW]J]H; Q7:] ?'%5=C<1U?V0*Z8]P_WSXD_%7
MZ=39)OCM="M=J5O?B"']SHN]Z%+ZH+]W9C+?BV6[+)[C4SD75V^6NV:QE-Y>
MFBQB$X=,CR&[YI 97#_"^$-/F+Z"57[_)DOEFJME&0MKE;[R>JMD%C475V:U
M?#Q.=68)=EO^*NOBKYF'6_SH<O.1G(74K?3L+GBUZ/3T>"^_.K.X3H\F#_=.
M3H_I9/*M=/OE]$S;^.ZPW+MNO.D=B%W?S.CSF\9W+$2?RYK[;K;D_D<6W%K$
ME?]I!]#3)]^?/'O\<N_A6WG.BU_>/'WRS<&C!S_KG<?_W'OT^-_[.T\>NJ<O
MGKMG+Y[^]O3QU^[A3^?W_._WN_F@[C\Z^.ZMM%F>^_WNTR=/8>?QO\S#;[_S
M.T]^-D_?UKU'#^K!SHMO=A\^+K_][]M_S6+*9['E\O?#Q]_]AQB)#$,O$($*
M"I)")E"-C4Y4C8M5]P(1*6Q@29C!2.O$2-<J@WW#&*/+3R$.;OKKN.G-A]P4
MDL?4L"F@[!78FE724%0"MK4T$VWH&2EQ"F$QG<8Z5Z\9O+1.O/0YS^D--OK+
MV&AG3E,2';=:&Y)*#K2"A%7EREJEE+S,(3?.;FL[3/5*:4I+JK*S%HZ(![^'
M%5S%0_6G<P6/9]P]-\B3^;B6#V- W@MO&17CSX3=V<C\U:Z"BWGYZFQ:=F:!
M2(_:+&#DY-'OLS)S:0\!N3P!^73!E6"SB$(@JZ*W* (R-84(HK.'F(M.I&/0
M6]L6ISZ.@O&;#?,EF-\#YJL"\WFKG'V8'0S2-8# /++"&JJB&DV,Q)I,G<'<
M0!PPWVB8+]V<'3#_;#"?-W=CB3E@ F5\,@ILL0HC.U5+Q(;-@K8D,$_3N%+%
MXC>KJNR?"L^X;I6.JP7DK)J?\>-#<W4_X_4ZORJL_?%>?\H#>1$]OUQ#S,XS
M]^]>R(N<87N'KV3X'KWDL[0X/8Q_MG#/6W-.SWK0\Q7HN2P86XR4*.>J,,U*
M\-6@R.6H-#K=SYX5V\S6MKYG%M/>7D#D<^@7?ZZ.T)5#!C]G*;%!LYM.LY_<
M@+Z$9V]H"=M+]Z$'X?[%A#MG]GI/;(A14:Q1 3NC"+28O0#55TZ<4^QGR.$F
M6]&#[P;?K4ZO_P3=W= C,-3*6V:Y>:O?(+I:G54IN*:@&-\KN%LE\LHRY&;B
MF5II%UENJ)4?]43,9:(U,"/197LCQS.6\XR[X#[ZPPP75SK?LY91"ZORC&5&
M3ZQZ5,ZUC@>M)VNLRC.6&>RU#D$YMW VZ:JUWU=N;*YMLJRD83+.)MT98^3K
M=Q6,_Z<_Z_'7;_[#CC7+1*G(Z!4P)I6MJXJ:QNBU[RGLEW0X:8D5ZV_)OS(H
M:97Z-@XG;3PY/?R0G'**AE+R"CE4!4Y;(:>6%>5(5E.(Y,H23B<-8AK$-$XG
M#3I:H*.?/Z2C6SR>M$1*NDN.D)L>3UH'#\2J/..N>4+^XN-)5Y7L:R3^QO&D
MS9:0;Q>\"4%T\F2K59KZWF;6K%)V13$ECZ1;BXV7=3YI];3V@?-Q/FE#<3YG
MF%?O?6LVJA"LX%P3*<Q!*\N^6"XA^6*6=4!IX'RE<3X.*&T2SG^>Q[FN""VH
MY#,J /DA8KRH%J),>7$.T]).**VHR;L.ILF#Q3HDYP5-SJMXC-P)MVR<'#R_
M_T%UMVXIGC'85^]MGS\^^JE/TZ.S67J/VP9S78^Y]((ETBJ:%,4(L8!) <8L
MS.6L,A1 FUA2Y;BU[7LA]Y4Y6#G.3Z^P&7)C1+^OJ+2]W[BJMWQ\-)!^;:3/
MV2*$CD(4?.?03XTXP7Q..JH$A0M7HW/*/7PY66._'&C?:+0OS1@9\ONV43UG
M>91,)HCJI7)FH\#7HJA$K2@DL@8;<G5;V[A*XONN;8A\Q.KX>+F]L3>RJN;'
MC^_F:T9D/_?9&DK+TNG-+)@G& G$/O$*O7$*8A/UI8%3KL9@P63?&BY-:1D>
MU)5&_:V;* /UMX7Z.5/%6FZ^.J<,5M?SNH'"'*-B#&"#3+8-?J#^;J#^UDV5
M/T3]0/<UT3UGLD3M3"-.RB2/"EPN*NO&2GMG3;7(3MM>U.[&-LOJ[92L1FW.
MZQQ<OX[;Y$HEZ#:6J&XK8.O\S/3"/N_8XETB:]D%2\0W"KT0E=*&K )O@\J
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
MMWYOPSN:M6\U5O_VOKT]&SYV].FXMGMP7MLZ.-W;JK&]K1U> UNA?@[O_="
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
M)(:+TBA_J1P^8Y13;Y..+J*$C4/<)8\,E1X%#=9,PL0['4%KY56EU0HEL)6
ML&1 (%22R 40 ?4\ZI0CW)S$E%MF$DFT-&-?*"#,FK'1 IWG8C=,&HTX-PD
MP1!D Y52.NTB,0 (HJK8*M7,>PT'3=LI%4U/ASW@XZ)?\G0PW ,=0;TD8Y:)
MY%RRG'*N>&)$)Y:D"MQ*@KFSI3&[ H@T5RUCU@CAV[L'YWOMQGFM_:D)\\9[
M1ZWCQNX!J=&='[6C=[SQK7%6^_".[[7 F 5]UC"J"4H4>\255,AX:I$51B;J
MG7!13G4+O),M*RUS%FLFB.+<TF02!^G))/5>8R)2248OC(S8OG!<9T49:1PE
MXM@'I!,%K9E;1YPW2A.VMJ&7:,J6!=KN>@"3;$I1I60-Y@I'*RV5%DLB7"[A
M1TM3]J4R^(PIRR5C-GF#H@* YPP+!%R+D5-,8.<E#9E'B:S*^Y=56KT#YA(0
M+GQ;'I,H.':*!TZ5!N".E+ 8HL& U+XT95\H(,R:LI+YJ')%)BI %>.>6>28
MIR@1[;3FA#B;"D P>I4 X34<R=:L/X0/>V=+L&%?UX$LT1B,%I.8\HR'I!R5
MBK'HX5\F.=6E\?'T4#17;FC6^"![W[X>U^!YM:/-T^W=&FY0^.O(GX(!@K>W
M_C@NUJ[]Y;3Q-=NP3F)0;R4"8881%\(@*UV WZ3U@D2LI%O4ADW1D&")R$>Q
M@(Q>1Q4TIDIJ1ZP2M"2C%T9&^3S6"L(]01YG,I(\=U; &"E#:$HJ,*KUVH8J
MCV,?7V4U6IFHJ?(^>4Y2<-%0QBVA-K>CMZ&T85\J@\_8L&"^)FVE0HIRBKAS
M#IDD,=+!<BZ8Y5'DRL "5XF\=UVZ\CQV=1&!&P5R&<Q6#(B0@M7>^LB]"LJ#
MDN=U:<2^4$28-6*IE4; IB,CI44<: +9A#DB06;'<V!.9D1@JDH%6R%$>-X'
MLH^<#/>Z4_\6<5W>KX#HLQ8)RRHR7(J$9R42_/Q!1W06$Y]0D)8CCHU'#DPX
MY",&(XYP1P4!D6!XE3'Q7%KLEECR'&ONEECRS+!D5KT4@"3&B(BHMMG@5( E
M6!GDK9%8,T()S5EK.A="OW<'B[)=]_*8?8IY@$,ON:<X4+%3_/- 9RHO23]]
MW5Z)?SX?';24&(\M,0[FM$]CM,184B2H2(@KS9'%U"!GE#0!FP :1:YNI:I*
MS*>,S%5(*KV3SQ$'GEA_+''@\7%@+E'$<198HHCA;(5:&Y$-G",A/9-$AH!5
M6-L@!E<Q7A$<>/RV9T_*T#^MG5RM=.)#Y8R\)-VP[(A4=D1Z99[>S=RGI!2Q
MCRUBC^=4;:<3QMQ[9+C5B!N5D,U1K"$H&53"0C"_MJ%E5:@E^V:>L,]2"<PE
M,*\J,#^UV5,"\], \YS77%'%H_5(2Y, F!E%EFF'- O24RPU)VIMPV2G^;V3
MY%<&F._0 &_UV@L]Q6"FV;(2?YS$3C]63FV_8D].>MT?P(&#V#JK_&.1(KJ_
MT@II"H'$+ )-C_%N6"&?*5;\>J>D=[BVLZ^58HX$C@0G+!?("<@Y$1&#=?9*
M>)8DS1&9Z_-%:RM 6RWXI;K05F/A-9;"8AHE3Y@90P-S@5"9B&4I%EN-)UL]
M+VS*K?ZEK:[O[.=LL:!C#JG0"O'@(G(I&B2<-%H+2ECV:%&^/N_.NMSJ[&19
M9+MMT$GD/.60&-<AZ:2I4I1(;8@W'N?M)F:\W<24V[V4[2:UTWV<DV<$CTB2
M8!&7DB,;+4<^P/)3[7+AUF*[;^;LO+Q%Y[&<T]*OQ$Z(H3)I^3.228Q4*QF2
MBY^X((^\C]5*+_9/HL\M55MGZS-)%M?UD5TIP7K7EJB$KCVB.+Z^G:9Z\'::
MM=@[B+W^I@<U?M3[M@_J^%:S/VF%V[_LJ]E?F<Z#NQ\G7'=8/SI@->"LVM$Q
M!F[$H$N?-MI?C^I'7]M[1^]8;7</=.&]X_H<U[VCVUO^!W#6V?;NSBG\![KT
M[\V]W+CZVUX[Z\OU]CM2;^_@O\\_LMKYP7Z,Q@KO+3+1VIS-)I'6U")!G(XV
M$2*=G>VLJ5+DFD0M@@*FU,Q0@:T*%&LG#*#S;*O"Z9WXA4::M[_NZO $D8%:
M%C'\X#Q@9P*342NK9;[%KF3CS0<:3/'$-\T!6!#^#LQY=:>N'>3&?USOMXU5
MT>V'O5Q)>H+Y,Y!?N43[?,7;;AN&> ;4TCYIQ1RI<Z-B +9_<W VHQM(CF.D
M(AHF! \RZ"R6N#$Z8<,BQ;=H_1_K[V>1"I@ AKF=?A_V86K]?AR!5B^&^51-
M4!=.P:;LQ\Z%IH!?'6;5X-T'<-TFJVW!9[N;^U9')8R6*%&3M42:P.QW%FDP
MTZD"AI<Y(:/;B?-:@[TD]D)SL)4^[%2K4M_:K0 ]?F]Z(%0_)IIFI_+6=FRP
MZY7=*5JRX_VZF90ZQ1[/D))@C$AOP9+1E"N3M)<J.+ SA)(,P.OZ(X5K*&A"
M.5.,^U?LY71Y>Q"WT]<NX.+!QYP\'_N#*>H:4Q"BKYR$:D>-?4M2DDXJY#4+
MB+-DD&4*K$L9.0T<I*/T:QL$SU>E^-])JUN@DG8WHQ\H$IE4X@]_:#L'<417
MO^QGN"?BS%LC?]FSHM3^;G=,"I?(\Z'7[?>?B87RU$1S_G'?.^*C-!9)IX%4
M@%:084PB[TTN<R3!5@1S!:_?U%UB8K*$2PF6FKW^H/+?H>T!NV;*RGLZ@AO@
MWF%KT)^0VQ1R_3_X\"3V"G6I7[&]".3G6\,L!D^;@T.@Q7S#YPF<]>-!T:JY
M"$N%BSO=02439J]I6Y5!=TS,G<)=602SIL+_G;_M#^"#@GJN0N"E.&W""*=!
MU7K?'6;-[&!LF37[E4$/Q/V8\INC2WHA>]B+X<[.KM*.@\-NR/.>>9@;$VY^
MO8,QCN8?[J8/K%<JE6>DWGR.)X/1!$:VZC*4&:NTLS1B9DG@5&@+4",) U0A
MGB@?QHX.,W9T -[@4IE9+JB\X]N;^U@DZJ@V" ?NLT.3(*-)0#1RH8E-AH=P
M!_UE<&@'E=Q*I1F _$Z:)S%3$W#8(![T8/>!R3N@$12\W^^FP:D=%ZR]4'2
M^6,'+.>S$8N>='N#D0TVTH":L7^#YI-5IDR1.99I<%:\,BL;5[ J7S<BPWGI
M>'#0BP< +:/V\6&,9?GVA1QW]Z/G4E0NBZKA^YU]Z:-U43L$RA-HY5$'I(T/
M2(E<IS/@[$M=V^"W2D<@%F_[A]6QA7^0R7>.3(8GF7@7(18E20J&Z( =YP)3
M1U1,#&/K:/8MRZQ^WX5&)B3Q]E(&O;T8Z-OI<6[V>IGB"XKZE'_;3MO# ;!6
M['^UK6'\/T#]DJ)NH"A2W]F/W"1I"4?&68.XMQ(9XQVR'OL JI@CR6:*NBGI
M?D)10"D.L,KV.@!)SO;AY_"DV[D*51?*1:Z+%K]G&9R]P\W4]!50MHIMRBH+
M:">]I@<-['L<.9Z;0'-95_J9A_.7D&I$=^V#!4AN#&!@#C:[UXA@4)4N1/ K
M(Z@OM+:Y'P-WUA./,@H@+CA%#C !.>W!"J<T&$K7-@:'O3@^3YCU7&;HF5*]
M4Z_;GE-?LPY=B%E8ZN-,1MZ>9&=<Q8:C87\PI4T?=+OA%&@45/VL$6=M&N1X
M#UB_!WIEQ0Z TMRP..XO1/6/?%H!5_7/LM &Z3QJI]:O'&0I#C+Y#) K#($%
M\AV%^FU_5$Z&O9-N?UZ4%ZIUUO8?14U?7U3W?MCS@L_^$%:J!9#\"=;^H ,*
M>O@8LKJ2FC$4H3X7JNQF)_S9M*[9@GF#@MOOPYC";MZ5UWR04-_:W \,)^63
M1DG+A'@RP$_*2,12BE8 -PD:9@\&GL2HRI2?NJU6][0P%0N.@FW,C':>]>#"
M$N\ CR;;[%6^9^E\H<L6M#"E^@++M2[)(7^?Z:'X?,I( QL=&++K+S068$/0
M@/LQ,[B/;R84/Q[+E>[NL"HM>]*/;R:__#LT^R<M>_:FV2GF5MST;QC]0;,S
MB4?*J1 SP4-%<-'HZW^?-L/@,(?;K>-1R-TX"6/\YO'7Z\57,P%1H^^T6L="
MW?@U7B<W?O>SQQ*\KCB[ZV.O"4N=+ V 15S\REOR41[TX:N1ZWS; >YBV1L_
MF=.HGNOCS$K?:599U;K#G!Z4"!;*>"*KG_'T%DRWRHEMA@<K2?"R@[U?4RSW
M??TW\T'=2_'?/'E(]B]J<^.0[&9]=X?#Y^V]]A=>/Z_A^H<:O.L+/&/G?/O;
MUU9M]X]F;;=U5#^;#<G^2.I;!Z#EP;V[\-YS&"?,:P\TPOI63>S!6&OMCS]@
MW PTP-G2N/N4"RV-)XA9KA$G'(/A+A)*1(":+KW6&(.Y7F5+J_7^1)DPCRP0
M?I)^^PP$PK>;K>#[)""_-"EPW117&^@7*5:P-*1?R!LV[8 =D^';$15N7A)A
M"?L+P7YM#O8!BQE)(B+'BVHD)" ;A4=$"&*UHLXSM;9!Q'P,[PI5(BEU_ 4X
M__T5)\E-QS3W:=SRTM#]NBFN-KH__,G:G/9^=V"?N&//2H5^><B^,X?LA@>'
M:8@(1RX0-SE.P2B%#'>!1$ZQ"!20O<KX/+:O6C>WU='9U8JCVFXWJ^F_!N7C
M:=]HE[UHD%]L\B\&_I?NQ;E>#EQ2XVX^ITRQUXN!E )@>0)@KF'OOG"4:BL3
M(CR$7)HV(>ND0(IYG7=<>FS6-D15J'M[=!9BGA44#9-+)EPDBE(HRRZI?8=G
M3*W@-24*%GC#ZDC,9V 2O1T"'($%U(F#\8EQZ=QZSLZMU3!_YF-3\L'_':)3
MQN0XNK(4@PN)03\G!K&*)&FE$4DJ5VA/,I>9X0@'A3TC)!%)P ZZOQ54NKE6
M"0.V!X>QMRB:E\ZLUXWFUQ]0W 7([75 7M!@">._ .,'<S#NE, D"0-FJ"8
MXS0A$XA%R5F2'):.1+ZVP6[*3RA]6<\2Q7]:@KE4TDLE_<F4]!M+4)9(OQ#2
M'\\AO4X@3B7/>1X^ =(3CRQV!DG!C8M4L**,F+QW9[927U\E./C8&=C.0<Y]
M*=7U4EU_.ER?HL/R>&)Y,/_NM(#X$=3#.-Z=[2M!HC1,(BI=0)QSAK1@%!&I
MK<'),.X2:/1584JE_D4I]1_&F9.E_E[J[POA_(1P2F!>(C#_F -F'PPF+E?O
MQ90C+HE$5@>"A+(,<ZZ2$#A'#JG[=T=^13KXJD<.U2\./R_299^PY<4+@_>R
M)\BJ&@$3F7*M,? G/*_>[>3Q]KJMUE1EQE($+5$$G<V)(*$HX4EJY)(6N;9X
M/K05#&&F<1#486S<DF*75J8_R(,)L)_W'/E)L?0;RGO,1$MQ.C(Y)L6ZW_1B
MR^:Z[)=E"_YW[<J-XT7&E[=8!^LY'-Q\RUPJ^A/5HI!DIM3\U,_#BSBR$WL
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
M %!>5?K>=7]+_"SQL\3/VT[XH@Y24L>9\]SCI#6!/[ER2F!GF;D??I;NP'M
MYXP[T,$F11(8BLS%W&69(QN,1-;A"+ 953#+*ZM<8F>)G25VWE:1RWH2<[]1
MXR1W,I@02#")6Y&H];PTWI\80&?\KTH3;#18ZP8[,-XYET@;G%#TEB3I*76B
M*%PCJIS-^V"?*X 6;MS?!A9>NC&95'W8!N;P\'=H?M_X3_%C-"_7^VWC8HY7
MOWQ$1J29$7</8^5MMPUO/JOTXO=F/.U7#L:<DAFETKRL8P-\:N&BDVXO!S86
M/%MQMM_LYV^V_:";';NDTDV5:/UAY2S:7L5V0N7T,'8B+%\%?N1\,7BJ/[2=
M YA%LU/QS9X?MON#["+.'P18Y$&L#&!@WO9Z9_E5WVUK&/.#+X;6MF>53A?>
M'V%$O@M/SVN_?L.JKM22;PU[>4YY@JG9ZP\J_QW:W@"6!^:7:W!5BZ_&FU)H
M&NK??9AP[S@.8$E.F@.@P//BV"@#7GY!*$Z>F@F6KC-HG0& PLT]^'C0';VG
M.^P-#J^^B)CURG;>E7Q!'Z"R<@+SZ8;1Z^-_A\W!V>7"7S>DDPAW9X8\J1;[
MG*\I=@+VY\OZYW58V*X_GHP<8+E[TWAAF</DNN_=?"36@K>O5SX"Q0%SYJE6
M*]UF:Y12V*\<VE )O>[)R>R3UBM T/TX>4^_<AI[\%>O"927B:V5*S%58&V
M<LZ* 0^!['H#V^S ;/O#7@$OD^UYN_WUXQ8B!F[HA-AN^F*:7?BJ!Z/UO2Y0
M7J>;/Q]3=G\(=&_[Q<T'L7L".%-@1F40._V< 0GT.CB-,);MO]Z]+9[V:=CO
M-^UZY7?;A\G E@Z*"20 Q&ZO?X46LESTK6'(^WIH!Y7VL#5HG@#,#0"A#F)!
M51,6\T4(9LBO@,WQ'@ 0OFZ=Y9V"A0 J:+8S/70&0$X#6)Y+UIKB^$$$\CRU
M>:M[66KF!_8GY)"_S*\,F5TS5!1</X,/H\MKM@=?32KH5_ZY-GWOVK_6*POQ
MQ(B4IH8$5-*QK;.,1(-,8W!C&W:_DJ^=QJ]4:74[!Z@%T\T3Z4=8J7_V8ZS4
MNS"%"3P\$"843WQ3,*^_ TH8]+$#F'C0S')LLQCK P_PI\/Y5T;Z"P*]AN(
MC/.B.@" 9X'"(WX;GHPGU(M]X*8+VEZ,0\)"U)OE52^,Z?;@H!</,@,U9^O%
MY9O_L8B/EAH>E1"<V,B)-V#)"LD%QX:D1!R?Z0.#V8S"+'ZE*,)-ZK-\INKS
MWM^'V+>_=NPW,]P^>D>W=^M'#0KWT'=T;W?G1Z/=$/6CT&S0=V?UXOU?</W\
M^,??Y[7S[2V_+ZQ1G,2(O$P8\4@U,E$SD"%4ZX0MYDFO;2BU3FY0?8'26X6T
M.SUL F3"#@.J9<Y:D!H$-8%C9:1EG#-*G,::J:0MULEJ0DMJ>%AJP#"/?4N"
MXMQJ1(CD.;8L(*N\1<PH1P3+13#4VH90ZS=UE1A30]9<"BTM]KX7^L^,D#UM
M#@['EWR>7-*/!WF31IK9(I2#*27)RX"]D9Q(YXSU4:7@/ F,R5!2S@-33OV\
MMB](;LPG#>(J (XP%I##,B"L@("D4SZ2D(_ UV\ZOYFAG'=#T)8C")Q9]6Q!
MX@C2YC05YQRSW >G4X1A"L^,MBR)V69C)7$LF3A@+N_V-65&".R1PISG&EH"
M6>$$BI+$7#E':HK7-O#Z3;$1,[3Q>\^>@[TU1QS5B@-39QI</F:MJ%-8GF#3
MC!&F,+FFU9=L+\ &^2'8<2"XKNB-H9E2S,&/\<(2*JQ-L ;:Q=4)GC*V.B<F
MY;P78*2P38^U7UP-)B],:FPBP9CG:_!.QO$6Y&IV A7O_ SZ71R5LH&'?^R
M]1PK_\QT^*_"KBD4WL,>V EMX(7#?B5V\@NN&C6C99CH>%/&R54=TG8Z0SNO
M08[,I L?RB@V[F(%)D\-8"5GIT<SP(W-=%88.#>Z4@H;\;0[;(7;O"I75?),
M-)GIFS#2@FJRDCY1S\<Z-*?K2H">?=+M%];YFUYL%1/\]VDS# XG7MZI&\?.
M.7QYBW6P!</!S;=,N>!\S*3W^,[JPE20=&:!IGX>]B:C.;$'$;E>M,?()ACL
M&]LZM6?]M=^NS GL4C2SAK/3OW&2*3W8)$?NSI MDV+/WPR!Q'OY*AB379FQ
M5( +00S]3],P0@3!"4L>N%/*>&,BB31(JKF*9!_TJMWL$<SD_39+L$ZVG^W&
M=3OY9#;H?V8X;23.M(W)"BY 20Q<2V$\BU+8I(E(SC@Q$LEP3PR;64(J+TB*
M5E"E+=>)&(!_[P+!U#N9(N@)MWE-*YMC)YMM90\18%UW>'!X$:P[DAJ3B-WJ
MHT#2K4/^?.GVJ]@ '_?C]'O3<##L35R:((^*=W:RJ0T@E3V.((?\8'HJ_Z]?
M.8YGV2TT;)\4Y<H*_,WO'SD'IAY[G2=@(F$FAEM^(0PZB[5>T[;6K\'59^ F
MN9Y$;R>YW2L+"R0P;-WL1!E)O^O)K=B$:[_"A::QD&GS:T>)MRBMP(9^/,$8
M2CWV3GHLW]XZWO=>4*$P1F!'")2]%,@"^2!/&%68J)Q"^Q@]3LK]?9C]358%
M3X1$,5(P8CG!2$<#VYWK:VEI(L<4C%B,K_%_W.8> [P8 >UBK@U&M!4,*^4X
MCEA'Z0(E06CNO.4E?3P:?8C:UL?]J .1-/>%<)AF3P=!Q@"E..QH$)$0+.-"
M_"^TE$(F87!DG"K0F)BQTE@3."%,V!+?'W5_$S.@G"B=8^DDXL8QI)/R*+&
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
M2<W?4JCMM-/]'KN]_U=2P+=[Y;EW#K@=1=OL'\T-LU7E#8N/,7TK%^/WL:4
M=^M_BX6HO*Q'PZWI2BM8KR"D4LAI*1#W(2#8FC"*ED@O"-':9L;<53.C=_+S
M534L*(I4:?;B0RB59C^79D]8)(#-,A'F$;$T(1ZI0H9$CG(2I*+46"=8H=G\
MP?4 5;W2G?1RE$%6ZPXS+JOHR&-'1[*/E+_N6Z-_]/NPMUCE(#T>'$V73VK&
ME#(&(TYE0%R;@(PW">%(G(U@:J1D<ODDK.<2.4A5'&3)#(U*H9]-H2?L"Q6#
ME-9I)#1SB+O D*58()U9^9),GF*7%5JP%U1O.$IVA<'&ZS'@J:Y\"R&:+_EW
MU$DH=UD?Y5.?U5!MYZ0(9K8/JYC,8UM(%U-=])"OH/3QH'2ZSH\R*GSP!C$L
M+.(J>+"-<$(D!.F$U#3@E.O"5C%_</2XBL(LKRXORCBJ=/D)=7G"+&*$X&@5
M0RED.KVH8FYGF/L;$^=-]($P6^@RJ^(N3ZR)?\5VKSCSR9'*:1J&RDE;M$U1
M'S3[C6$:>_>O)@P^NVNA:T]M<\?!E!3AX0J/%H='AU.VA:,V4.D5XH%EV\(!
M'MG,8N6,Q<XH#CO,RCI=%>3!M%55W&5Y57I1ID6ETL^@TA,FAE#1T>0D$IS1
MK-<2::X,"J)H<!HI3F[Y5/HM!#)*,@8[431>!2\>/7B1YWV:JJ%R>!:.1M^G
M$UP9,90(C!@E.<$U*>2<EB@JZX6-W >C (W$*I<//MFI@A?+J\L+"UY4NOQT
MNCR9,V(M,4X3Q)W*C;.Y08X9@Y)A\(Y/@A(&NLQ6)6-+I,L+"EZ4)))+;F(4
M#))3)L;UO#1W-?<JPLFGFZ!7@_^+2PY>$#==M54L;JOX<%IL$Z7IQV ^S@ZB
M"$(2[Q#V7,&&H3V"E8_(<Y.,,RP)'5?6-5O5\L%[Q<+5[IGC4A4 5P"\= 9X
M!<!+#L#UJP#,B K.D8!D -CEDENDA?#(6MAR';%8*;NRKO2J6%C-V?,#\%5V
MX++S]8T<P4O"MWAW-F*^!&S$Y-'8B$<>_Y^=]N%N[+8VH^LO#SOJYQ$J'.\?
MPW?LUG_6-_]H[1W7\=YNG>[L'M+MX_?-G<T-L;VY=;9]_!W7?Y]D1]UN 9+\
MA.\]K;?V&_7S+T?U\SVQL[E'ZY^^\OHF?.9X"^[U^?3?YYF*_/! 9=@65"$2
MA0&KRC#DA!#():RT#EI(QR9YA%T"X,=@?8>0N [",<&QEOF0 "?*Q"2=:IYO
ME">\EF?\>I[@:XFU9Y((WSR:JZ-75%N.0?:54#QJ:;5.DEAON08%26'EL7A^
M1^)W2?:;IV.KW8-9:L'VU7O3LKC[_4 QIU(0"N'(P,)/8.;; !.)P<*0V IG
MG5H>JMY"JOM9J@,LXXB*-X:*C'<V&:\6[%YDO'(-BT<AXY7D<<AXZ<(':]:H
MD147;\7%^PH6[I52RE9<O"^)BQ>F[IGB*W_'=J/3K?EN#(U^+5E?9$I73+L5
MW>3\.%LR3 HJ-:6&&Y%,]C>B$I%PYL%WN6W2RKC;^U)"9?=S1(:ALCR>H[U=
MC_=:=;S_[2O>/M]O[7S;HWO'7T_W=X]:>ZT<>OMZMM^8#)5]^;[]Z>/1]OF7
MQM[YE^;^[F>VW=H3^\?[C>U=^+Y/^XV]W()D]X_6+!9=;H@,@'A(*!40QX0@
MS;5 G),0I6$,_.H<Z3"+")55-+H5KBW/4]\!UUQ,.CH<-?R76V8RN+G(A4V*
M69SL;1-X*EQ[-%R;2-<AV LEDD*,J,P.;B0R@@"N,>&4Q]$KKP#7*%YE9%&Y
M=Z^"([>T-Y\C\C-N=/:B'V0:F")HU>S8]FJM'8OF40/0J**9,KQ;1+,:O=[
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
MHXD&ST#!!L;69D2;AP*Y-AW,G;FG*+KL>XI1F"[3GL)EGHQ;[ABM"%\\IK,
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
MQ(,O1!U7!+N5=;:FIK>6H6C<#8E6L_"4(;&[B1#Q3I%HDB$V<4J< >=340*
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
M7YD^K]ST>?*#O<<U?2H3YV[QG\ES/FF(=)%H%)70B(M$D77,PV\F8&ET2CD
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
MC?8[L@D&^\XV3^U9;^5?5YX)Q )-S.'DX\]]R)0>[2'+:!5LF9VRF?J[04Y
MRU?!F.S2C*5VU,W(_5\-PP@1L'T!:@?NE#+>@$,6:9!4<Q7)@5I9WRT8PD%+
M<M$4R$_O?_YEUV>MY(2FE%BJ-6-&&I.T5SQ%I3$A6G*LK6+4Y)#S\#, ZQF0
MH^8X.84-D;!])&-H-D&MLX):IW/1X3/3T]_B)/4R,%/$98JPS#_ESM4.'X;[
M\6XGOU1,[ILFKM^L'QBA<<I='*C78% IYY%F,B =)4_*RX1-FB*N?[:PVT:M
M-VBU<K!L&$H;;GRU;.[]:/2+UV^PSF S&^Y>(V^FEFRC6_N1CV%&]QU=#3N:
M[8') G[M:>]=[4[$+$]+[P_@NX9+ +XKO[_$:XK3QV U)_IVK.9W>X_I1Z%@
M?YS!"G:_N]XXV-O-P4M@LET(1S01RT9]?3LNI8]C\9B)<$RF/7]QM,0+)OR^
M%S74\JWR%'G]?9_V(=QS+V[*<#5E=YPR8NX"&*\B!?C+I+E7VFZU,EXU5X*J
M.MKKZF@?>DR\N-38#_\9@%V_U89%'N07IT+GI7>WU2[#C:\D7>JDL;]Y=%3_
M]OEL?_<KAG'FU[^#$]?:__99;'^#[SFNG^[1C]_KDQW^6OFZ#S_W-_]H;N]^
M_EET VQ]YGO?]IO[F]_)WO$AK9^_/][[]OGGO\^W1K5AER7XWG+%L$&,<8>X
M%AZ97(P?@V)&)<L=UBOKC*BW5%.[$-1X$\#QT-2""CA>#'"<33)9.F<L=0A+
M:Q'W5B$=J$9$,X9A.U%:R6RB3!_2+6E5:84=3XP=#TU'J;#CI6#']H31H;2-
MAE*"8.7SL;X+R'&6L2-$$H.(E*>5=:+H2\&..SM>$X6<+\'Q^G@E:GZMUW67
MQWYM=36S'O&%HO;BTXF?#;*+#)8LP3/J*^>E7U7H?AMTKT^YE(8H+CR-R.J0
M$#=<(RV-1BE2*6PP("\>7,I5SJ9S6^^([[-A]%'-OQO*^"OH>Z70]V(]W4GH
MJ]#M;N@VX?<J2GAB/"&7F2HY%REG\$D49)3$$JN3%2OKFCTX8%9A6X5M3U4N
M_5(]\<JL>SS@FW3:*=AK)C-FT"@9XD(ZY#+1.*..*,R)"0F<=KH*\K-$T'>U
M2/@BSWB\5/C:1.*GRH#<C"EVNW/UY5NC?[35AA$UPL VIW2G]Y;S&NOGWP^\
MD%AX;)&F$G9E:QBRRBF4/!:&*^IC3AA:VKS&-&@VSU 93+F2(E^\.ZH(SH7"
M9?9^3O*?B^^AT8V^W^E.^>Y*1BRHC99RHK65EC'F'#=6".[L[3M$M0[O#_ C
M<N3M3GM4B;(Y'&]OM_/MJ-,J+MOJ?8);P6Q,%Y  KI]VNJ$7VR^>'/0!U20P
MOHT#KR(#Y\,@'"UXVCA$9)STB'@30TR,1&96UGN-G].%4O 'BL,%J(TD)F?
MYO*H=CN6,E5DSV9AFWGYU:JJDZ9M5QFT2YF46F705AFT50;M:U[,5YC;6&70
M5AFT50;M8Y#HED>WI3=1)<S>,V'V0<[4 B-F91^&K6(Q7UV"RM[N^V:=UNG>
MM\_@&'W'V^<;/W=VMV!L&P*N/:WOUGF=?J4[OT_%NH[JG[Z>[YWO'^UO>KZS
M^YG5-S^(^G&S6=_\#D[4!HSM\'Q_=X_/RHI-%DL0<H(<YQIQ*1PR1!C$B&(R
M&B6<BBOK@E1)L55BVS0XQ$0,<][J0"G74I@HG%/<2.L\D9X^W5%A!0Z+ (>)
M$T"M'.!]R@U[343<48.L(A&I1+QPG,BD^,JZK!)?*WR8C0\N)).D!;M "LX\
M<]A+Y1G-1PF>,OETQVT5/BP 'R8/R@SQBBC*LMT ^,"D1EK$B*@7D1,P+(@
MXX%-$[HM*3Z\A>36XK2AH&2=8(>PUSE+54+$*TV(6![WKDKV>CHHGTYE#3[^
M?_;>M*FM)-L"_2LGN'W?K8H@J9P'5P<1[L*N<+\&VC8N%_[BR!&$A<338!O_
M^K?S2&(X ALL@0:R^EZL\2A/YMXKUQXSM\>QB(ODX4]4R KMD4U8,Y,8,=Z!
M'4B7*>.A)'L5;/L>MBV/=5JP[5&QK6'&.D4,)5$C(7$V8Q-!)A+ -AZI)I0:
M[ W05"H+MA5L6Q%L6Q[+NF#;8V);TP1GE@<K)<N&-_ V;11R*OOOK07;W%,E
MDMC8YF)F&_P)9JK>K!(W->*L%>'YN%5C:;^Y\QSD$M/D.$->IP3VA.%(9_\Q
M$QQS+320,;S$::KC1-3_ZU?=RZ,K-^ODP''NZM5FG%E.Q@VIKV<%KF=2("5;
MQIC5R;-;J:3 E1KL@V4PEIE]J)F]F][>,9WP]ORIJ02J,3:M<@[5 ^1CWCJ!
M9OT2T!XZS7$=I^R!TQS7<,KNE^;X]!)!:WNE),_>:\[>C\\PJFW1YZ-SC.K'
M=3 5[>1@:OV\[AQ4.S;N,,/SF,>5F\J9Q6]>$KAR,U>$L CAPF=N5B%\"E4'
M^Y<>H\H.*A>/6IWZ,+%N&A]^]ZS4(OQ<'\T4F/*<\X U9S(X9;2*T;L8>(S$
MUZ=A+C2.>W&<X*CZ^RGTZ>CBW9UW^/#;[I==^DI\R#YB^@JN\^9X__UK<7AP
M!&-\3?9.0FNO&?LX>?UE[^#-"?S^M\.3]J?=G3<GA]G7_.<+N$[[>'^GW=[;
M>4?WZ"M\4\Y*XDX(R@-BS#O$G93($"81$U8K!>K"<E$XV<1JYLCN*I4O/""
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
M*Q+" ,J(6XL!$CP\I8)@4%,F78[A;DTG^D\$H78>34R'_@_R!K*&UX(S,AN
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
MAN6^T@;/*YCR.*WOUB;2<G/CBIV8(BA-F*5SQ;*T?ECJ:SR)3+^;NTRL>?[
M<K1EF"CR> UNW0/+-G>/;>[3='$/C<9Y ?:Q@\V-6RN1I9(BQ[Q+%%L5@@ C
M&4^;R*M<]%PT^!%LW+MJ<&&Q<U3O\R:+#5@%3A!/#/Y0DY!3H.,*<YTX=U;D
MTS+IIM+3R;M%P9=6P1=IE):-^4$TMVE_1B:P,P$CF92!C=E1I .HKQ;6R"1#
M#(+ QDQF/O^NI/*5<O]5-0ZN52 6))H'$KWX4J/0"(T8S,?Y1X.Q3Y@:Y$0(
MB =@$E: R1 \%0ES(:D#*"*L9/:LJ2(_O(UP-T4NEL(\M7SWNI9;IJ@(5"#%
MB4><:8JL=PHYEHAV3E 55 Z+4<Z+GJ^GGL_!5B@;]B)4^=UU568<.R&"0800
MAK@P 1D?P("@6GALG3>:@^TP2WA[^7+WEMIJ>)H] Y;+6!BO06$7#P])7Z=L
M"-A8M.5<HWQ(%N+*1.0"]B@EXZ**S&&=,KO0>A9V41R12ZSACQ!I*!K^B!K>
ML!^$2TI)89"66<-M5$@[89'DQFJ>0P_>UZ=)8C[MLRPJOA8J_O &1%'QQU3Q
MAEUA81TMUA31P',GT)BK=I5$V'@._^<IRQW)^"8V2Z+A<PI(K$I94&DSL RU
M/Z='%VA5"A@? ZC.+ZT-&/NW0_J1\\@8LQ1%[@GB'EODM!$(N*:'M77>R^S+
M%#,'3XL[<WD5>FX=R^:@T%=I26I]C0%]B[UN4?1[*_K$Z'@E=@_\EX^"*,=$
MPL@0DA!7/H&BYQ8$WF,LI>+:R7PPJJ:$_EZ4?7V5?9[=!XJR+XFRO[NRJWO^
M442GB&,&&28YXH8J9"0AR(<0<>(D6..64=F?9'.",%:BTIU@E6(DQ:_RJ.;*
M)%YKC=62>Y2"5HCS!.:*PPY9'(+PU@LGZ\.=B)JE']J25B27HN-E#ZL44'A4
MTV823S%>>Q(XLC1W83)&(BVE10HKCH45UH0<3^&;6.'U0X72IV"EPS0%,A[5
M0+I(U/8TQ9C+16A"G'&)K 7P4-A[+"G1B:C<\4C?<$CD\B'&4Z@FV8N#RA_;
MSE&L6IWJLVT/;:V\MMWN?K$='TN\YM%ZM5U@UIL(/^1;[5:]%G_4R_.J,X$V
M^,#S?C\.^G]-5NOY9+$*O,T1WKY-F4F!)AT=#@@6,Q^(Y04R3'!$L+)*"<,
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
M#SE3  >,+%4$G@J<J/7<8;9DN84E)VC)(V?SQH#_QIZ/=P"!PJ#OC *[UU'
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
M@#:<FYZO@R1/SEIF2P0,UZ+&J"5BE)LA)EP[EW'%D"89N%)9:G@?G4<DAHR
M.R5,4 FC&*YC)*]8KQ^-F-1Z_41Z/<4],-:!9UJ@8$/J72TQ,EA+I)DBEA$9
M?$@;,NM$UR&2I]7*/XIC7*'1+LJL=2V,J#PB7,=*'HMUG![- M-[<];JF_;?
M:17V1HM0X\Y"N',TPR<LQUYJ*9$2+H5F"4$J1(, <@1Q,C!&V=IFQLD*>3QU
MF&/%V$2MKX^GK]-;*9I@H/D**<HCXH07S>$(_,,PC4ZY#)NU3<U7*2QY"TNH
MCB?#8,/-*OY4WWP+(971,;:\WW4_T@'TX">*9]=!E178"GH_MB!;'3\L"IU_
M.3:]\'M:LO$OO._F_1I@%P+8#^=5DZ51KS9+ R8\,F1(JBDM2"JDQSGRC F#
M,RMEY("P>EF=V>OXR@JJ^!-N_-0J_O@JWIQ4<4RY\Q*HD[/<(BY9ABPW'$7O
MO?"2.*XBJ#BM0RU/GOT:>B'O/WQSYTVX;8\19JF68"KT6R/.(HCS:X94*"X=
M-5PA%S4%M\USI'0T2$AF Z="BI"M;<J5VEBNPRPK1BH6T-?QK9K8^A4\N@R]
M;JW'"^OQ%'/P&:&4&XHD]0%Q1PPR5''DO'$RB]A&0E/I)$4)_6V%=/DM1#0^
MIY]1-Z)!'D;%\^YWG/9-^#B/01^NMH]3W+?.7'L<7+J8X1<Z".R5)BBJC "_
M" %P*0M(.N4TC@&X!EO;)'@]4W7<XA7K]&-0C%JGGTBGI[B&%=YY;SRRV&6(
MXYA2O:A".@M*I27URH).DW6=U8&*I]7(]T6#BSH#Y%FV2,K)KP,4#P";RQD"
M02B&E1$<98HRQ'V&D5(IN910'TETBEFYMLGQ*A4$J ,4*\8>:JU];*V=H@@.
M^^AEQ(@;XQ"/5@ [L HI*P2HKV% #=8V&7E!V2"O(A2QEYKEU)&'IS^5DN:]
M=DN6B#EXABD8KX7RE",3";@E!N#&^,P@6"VN8[0,[$6JTL%$?0+E%>OPXYU
MJ75X^3H\Q1NXMXP9&9$T(2!N%47:X Q%1Z15T@HM4[AP7>!5*FJ\I,A"\>RL
M; 2VRB3B'HT&[N#!W*WUQ.O#J\<K%];KYG4H=)EX168XAU?6F2@PTLY%Q+5T
MR"I"$(L4X,IPXP7@%=7KBHLEN3IW;M'R4D(7;U7Q'Z^<6*WXRU?\Z3V0Z'%4
M42(<E$/<I7U-R572?F\)%91SLK;)\#K)EA7C>%S%?PO1CW^7[7E!+4U5Z/^-
MQ4+^L0K$9+0,HW8+-5@M$:SH#$NA $E@;23R-A4-L]@C6$"%F#).*"&]4$7]
M(,9G]VO_60=%7H,R/QK9J)7YL95YBGE(HI0G+O5]=A)Q*FVJ .@0N!K4@RI;
MGS*V^;I8%65^8]&15!+,/VV$Y/7[2H_&16"U:KQ:(EZQ&?+AE(@>%AP1P=-6
M<,B0BE0B0Z(.UE)82[VV2=FZP(\>(GF-49+7K_R/QEUJY5^Z\D^1%4&TQT$H
MY+6AB M/D*$DH( S1S7)HF.IP+I8E^S1PR1UI.1AO:3;5PG6]VHH/9R&Q=LU
M+]L;?)1!OH7LXH^]5.NV?]$P'=\(_S=HG9V&3O^-)1L_<PAM[)A#M1P?VZ;3
MW^KX#]6*U$9MB49-S#!:$8E07 .C=9:EV#]'RDN*O,^$$(1*G*FU3;5.Q&R2
MPMT]\#H?>845^Q$H::W83Z_8TYMZA!&IE40V&H.X5Q$I1@125ED*3%: TJ]M
MZG4RY[3!LRCVZZ*B\]6R:HY5[]0]$\VXH3M9]5&-2\O#I9W9RF^95#3#VJ'H
M'$><NH"4XA((AXA&,I<1;5+3'T4>@DOU_MT*J_CC$HY:Q9]<Q:>H1PA!QJ "
M @W/0,4%0X9QABAAUF7::9\.3/%UR59$Q=]"O&,Y38_?AD?T;!RD[ICZB$ U
M6S NN%17*E@D!:8([!!'EEN-@L^8LEYQ0]-Y['7-9G?SZN#'JU#U9^,BM:H_
MKJI/UY2+T6FI#8J6>\0C ;?#&XD,#3&UYG!8BI0VB,5L=<@Z'/(4Q>0*5E('
M1IZ)E*2R4S!Y6[T>H%)(\=D:D9:)2+/5Y!2#M7)!(J4,(%+0+#4%XLCXB$46
MLR!Y+*O)L8= 4AT)66&=?ESV4>OTH^OT%,M@7)L@*4%,"X>X *JA(B-(QT M
MHS$I?%E-CO+5T.FW$/JX?Z&8M^$#/2ZS&)::J*%E$6B9K1TG/?:6LPP1@R/B
MW,5T3ILAHP0L6?14IYYDLL[2>*5*^KA4H5;2^RGI=)1!9T0RAY&3H)J<JG0T
M0&KDP?('(KUG.'6@>%T9%R_E,--]\X#OX*:\M@,-S\D>=HK5F82GVFU9(FS-
M5ILCV!/-@T=8BH!XP 0IPCG"6''-171!^*+R"Z#;P]V6E3G1M,0XQ5L&@&4S
MDQH 'A\ IGB+D@#=-C D'6')N<B0PM$BQ;-,<B4,YSJ5N%W/]!)2-E;O5-.K
M/*5]3THS>?2L?+%W#&;#=P<I>Z2HTO.JZERM3JRDAKDEPMQLA3NL#>/6"22#
MB8ACY9'17"(A. T"!TY2 Q^Y#@OX< ]M&0KT@L(O-5X\0]BFQHOEXL5T(JO@
MA'+.D)7!IGX=#AF9>42-,"QF4H6@$UZ0981=GQ,O"L+TK[Z!QVU6;[([. 7U
M</"[;_W<_%_XIWJ%L7N[D%IC/KT>TJ2'4V?JJV$^SV"V\D8W-K:#"Z<V],JA
M 6%N)#JPWN@?AT9J,6XZ%XUCXQL  *%GVHT.4+=NU?JKT>[F>=F6N5&U[VC\
M8W?O[_R?Z=[F[*S7_06:W0_MB\9_+P!"QD<:C?-,RXQ[IRS&@GLK@, 8C(FZ
MAK2(:1"Z:E(& [VA&>IU0"1?*!!]_\\Q=J?_[IAO>K!W\H%\/]TAW[=_T-V3
MW>/FR:?SO6__/C[X]KG]_<\_?AR<?N"[E[L_#NC!Q7\N/XGF_M=#(9GA1!HD
MC0'W"I@CTH9:X!VP*%(:*VVVM@F>Q@R*-$!2VVEUPZ^S5B_)2*L#(L5HX_RX
MY8X;I^:B84-CD /SSP?V)+A^H]]MM%NGK;X9B@5(6J/H8-L!@?L<?H;.( FC
M#XT\E*(#QFD#OM)(2)+^L-XP"TES#L\*Q4%ZD )0BDXC"6VZPR)2JAQQP0:C
M7<BX))E1V DJ K%$2(&OH]:UE#Y82K^>[VU_.!0$1TE41"2X=&(T10%-($A@
M'IGV&1/.K&V2;&,V!C@2TR0#BZRYRX(56&FPM)IGDNE(C%(L4U8;)[&NU_PQ
MU_SHT$7A?  HLHX!,@D":TX%1\!( @L.*\4!F0C=F$U!J]9\O=$+^5E"DI]@
MES8:6_<V4\L"@!N::TY+QY<2,_>['Q*^%HA9"\PU O.K>;)U*+$03FOPGB4-
M\$_P2%/C4<9=E-'"LC&5,IPV9CWHTHI42 '&(9F1TG04YJ(P<6!&^HV?IM?J
M#O)&OR!HL=<]33:/),M&,<?KR?@!,4[7]\*I:14F;GC#H5WZ__+Q6_MNH]/M
M#Y_P$!%=%E[5(OHH(GJQ>_+AT!M#L9 40,RG"L&I3I?B%%DCP6<C&=,IL1;?
M9,:&LC3!9FX13\H6%,^)FT\)Z#4^S>;_VMZ_-E?$X4E\$40W3RFFQ:L->\&G
M:>@%< \OPU54^JIHZ#IPUHXITU&3;N4MF)T<IBRD%)1&J]]HY8U3F!L@L3^2
M>O:/X=W2Y, /R?$]#8VS;J]0U&XO%3^OIG;.PQKI\$TBR,,!^8U&8T[A]+QA
MX'F "3]A,#Z-I3,^2AO:+:#-^=0"SGM>ND\::R^X+GC<R:%N6)/8.3PO#OJ#
M7AH+?)(#,*2!AU^MO/#]X";%M_OA%%[/@ OH6Q$>$-+XUD<?#\/[X 6<@1#V
M2F\QQ10:%\'T_@&>8BN._1'F$H %G($^#*%T!=)+%*D/YGR]X&NF6LCB9=.8
M8$0)&WTUXLF'K\.@77N0@[U/WRY?IWB%>4,O'N'& 6V]7,ETLU[Z?A^^U.T<
M=>$6Z_!6 Y^&43@3*7^YF!,8[EG;=#KI*7D_77+4"CDLYE;_&B>EN,'<C_"T
M_P)#!)6>$8J'N=SWW">XW5#<MT;UV[,&![^:P'!U@GV!/2(XI61)DPI<!8RP
M=B[+6(:U2@>_-F;[Z-W;J;EGS+=>^Z6N?8J[L&@5$  D##BSG'F-K(H>,7!N
MHM%91@VL/=^8/=T[W[E)\ 03VP-CVC!'8-AS,&&AUX>?KHN!I#]T"\N6;M.*
M+3?/;FPT]@&2YH'0#8$8 #(0G&X"*;!/_FI$YJS5-^TBF@C0>A0ZB5K"%^Q%
M:2=;^5FWLC_5\*M!YP,+%KD%[QC*4>6ANE%)3GP9@4I/AV<OH!4$UL)X!BX#
MJ(17SA#FJ+4FT]1IA>E\1-S9_>/!:A%;O\!-N0R][D@C\-O3B,N][>8A]HZ!
M(4HG8+$!C5 !::<4BDP!1J;*'!ZX<:<[JQ#SA+-DM_F-T<)2M%.<&PP^T+"\
M("_]:\3]03;793%B)[U16'-&M<8,.Z.3;Y:!+^ .M]. ,/P7W<WXS@K6M.R]
M/TY'JW8Z6Z?=P5U+VKU!-,:[ES\.'0  <R+MO@,&<Q\Q4I99))B50G)PJ8O0
MP0VAIH+.7B%PO]]KV4&_I,W=.0@\N[M2\=%BV?+&&/ !IRW^V"@(Z3I(8H3U
M39AI0,[]H)2^@K$/(_'E_8"$?OCEPED_W0GDNIO/]T3&HO/7"/_Z-3Y'XLK]
MTI.I_*KD]<QU/_)BM/F@71#Y?!#!X+32_>8R^?3^P;CCXA8G@UXK]ZWR/>&#
M<H-AFBK/-5[I/ROBE<[;$TSBE("BU2FG?&(S<W@UIV6>%UC&8@OD72^T3;+Z
MOYVW?/^X*O0^=N%PHQ9?76)LWFT/^M=?LBH;IZF-V\0$C?U[W*M&<P:RB"R(
MW ]D(@SVG6F?FXM\[5\3[W3:ZJ"I.9Q^_6M?,L9'>\ER QR@MUN&S-X5SF_Z
M%HS)K,Q8&L>]9+K^JZ49(6D#!DONN<U2E2P=2*!>4L6S0 ZSM<W]0G5!K]\G
MJ]=))9S,YKR5G)+WH;G16&69S2C +_<>&^LR \:?PG]CP&S4QF"X\;\$VSII
M3;^X8\#1=MB+7SLI/G+421$9L*2_ T.-K7[^N=MN_U$&"8I7W8>G_][NNA]O
MSF#^N&AN?SKD+GK'(T?8I)HE/B/(B!1P]YIESGJ"@UEK!* 59PE<>H-PB[X]
M*JCL%P'39,S*<%:2U7QPFHSUY3!V-F9VQ^S*__LO14GV&W@JJ=<G$+PKX2BL
MC!V*QS#NY,M=< "DD)=QHK/0,>V4#O5N18S0R!@.9Z$R&$4*#PRB;<[R\*[Z
MX;?DD+7-Q;M6I[A5<=%O,&]' *U#*Y-@=2J#IP"5\N,KQ-W )>H.DY^'3QY^
MO%%\-)6/5'Z6,8!N=NW'>(-<^]E-MTW[0.KZCV^Z[<V?,<4?9[!WFX-;$LQ7
MXW#\G9ICS.]+,GHG?9=W*KG,T[R5NM-;_=$MX]PI)MX(G134K[S3!CBF$Z_[
M9M9R+!'XKLF$J[W*B6@LY6WOTEWEU4P97D3Z7T7]C]]-NXRE)K<:C&JQC00T
M^@QNU_6/T[IZ;BK[RLW,?S_2RZ]V_OXSI.]?X_&\DA1]>!;\?G )S]K_(78O
M81PG!WAO__=6\W0GC>&B>0G7[;=;!U^F4O1/?IP?T.\G\%[MO?T?;&_[$[A'
MG^!^.Q<')^E]=RZ;IQ]@S'\=_^=RITK/[S?WW2_X[)!F1FC+))*6ZM2^AB(#
M2X9<EO$0) N1T+5-QF<S:U>Q;_V2CNW<^R7>.HB]7ASC#+#+.AVE#5R1:+T+
MV#CF,Q<(ED7>&M$UCCT9CEU,XI@BCF244H0]\XCCS"$M,XP(Y38:*8GU 7!,
MSV8IO.[&DB_E"/;6\.1$7NX"I7REX:Y WBAV$E(LJ]SY<8->K]B1:26=N8:$
MOO(:F4^XJ7M7"-L9[D[GGXOM,YC0/WK=T_?E8GTL%@F^_;%:U1KQ%D*\Y@QS
M,Y)2GF4$X9 IQ"-/>5G"(<>D<UC+F!E@;D0\N(]V70!W=94;"Z>P% ;35.T8
M,ZVI9]83*B,Q+(9"N7&EW/?WLQ96[EO2AVJEOZ/23]$<$2*-PCD4,B(0U]B"
MTBN.,DZ<RL#%UEJD.*:BA/ZV0HK_Q@K*W)'-E!GH*<;^UIH)O1C^\C$M4<U>
M'@ADGV;9B](N8NX0T3$B[H"]),<:T9AE3CEPI0,&]K(D;VV%8DNU8J\&=ZD5
M>TF*/1V(H9)*0RRR0H%;XK5 FM ,I7(O-HL2)!L8"J,KI-FWD),JNP0&&VX&
M@Z?ZYFL;\&L+9NV<GH%0IQW2F>3HV!ZX?IE56(>LGIOR;8=YEN&/<LU*Y]9=
M[/?@I=MSCHW7;NT]C8:;88..11*$!S:(+;BU-%*DB(35E2Q(E>&H'%Y%M[:.
M9RV]/.@3D<+%5;]6\<54?(H7.D."9EHB$0@X?(IK!(@>D0D11XU]VJ%;VWQ(
MF]BG"U>] H+ULN-KGZOS9#.;@V%4XZ4XO]4W_4%1'B&.E71[:\&V1?#WJ:C7
MU0I. /#?*9]_+VZE$]DNI?%_*5=P+_Y]M7PU%B^$Q3_F;!U&8E/<S7E)$=<F
M(HU#1!$+2YT@5FB64EUGDR7J7EBO0LN?BF756OZ46GXQG=HI,VRH0B2H5&F.
M<:0EHRA86&%';&8Q7]O,5D3)WT*[[K$\^I#*FBR<03_9_V-^I6M\4['KUYZ@
MNOP)6FW0?X;&&W4&ZS+@^L/Y3'.-X&*03'!$A&6($Y$AS=)/CK'H%'6>Q;5-
MAO&2 F#+4Y)G#I_5<%G#97UPZ=7#Y51O$>L<(:G=8B18 ERZ@#0)&CELX._4
M!4+%4DXNK0Q<3C89&57F&6\ULH*U<E:JR<C^5#6FI)N]=+H]Q0ZO+9R1ZFV4
M-0C;W<X1@KD\'6]\6Y7C2,5XTZ*7M0*'7#\_#D6)IYO:F]Q6:[47&N?IG^>O
MIGHMFM5UV^:5H7&_]O:;AR$(2:EG"#.!$;=,(&TI1D%3S3(AB:<^U=->P0JJ
M]7HOMMX7S>VM0^ :+KH84::41YP1CZR('F6><!^,M3J%5V]<;X"*&\KX3)94
M;76JHCZC.CZ%O%0E?C8:.Q.ETQOC]RWJD][PJ)6%G/UCT__6';1]F6SS(<9R
M1N KGV&PM83.E] F//OH8F]_BS6WW7FJ*FFUC]$0AK),@+2*U+I6"(&H,+!\
M6ACLU'QIG>Q'L6(05<O'_1#L<G?_TV%FA72PN !96B&N-$-:X Q^8B&Z+%I-
M"P2[+HNSDHGSM "-:'YV4R7_BX8I5J'<J*T6I "<5#.T."L!C/?X/BQILH7.
MSMSJ9N-[Q==S/5-T&!C2PE9GK!]PVEP.G;PLD5HU*LB!8*>JU*93%3 MJR;E
M4V63IEN I6$7-TKGQLL:OQ4^PZU:KG56U/4W2?;+JK\PZC2^ZT>^8+NPY578
M+P>XT[DN 3O_#)]W.TD$/G;SHB5!K7_7Z!_=337WL0U:6G!!0=$0CXXAT$$.
M!-)';%3@/,JD?[/G(\;ZW4V7^BLE<%(CSEO]XZ'WT@'!:!#:. 49.<XW5L1A
M6UGOL359D=C\,E7=WS297T'M0#W3ON:0C54];_*K/U7)P>.%@_-)*("G=+J%
MUYD*X%\][^O&EXU1#\P)A(+W[IBKLV<C*$J28$-ZY%Q((EDQI++6?;M]_9.+
M\:_#!^GL/3R@>HGK!I%JYJ=*QX/^<;=7NLL+C4O6DCAG,+ME.?@TX_](9;3_
M.9YL/MZ"H'%N\H6L0@3:QSCEVC#,=895""YSCA$P%L9XM7 ->!CJ3C'2U)BK
MAOWYL'_TJWER<!B4)];RB)S$%,$B2&2,TBAS 6>,.FNT7]MD<]J<3M"N]<9_
M+Y(,8L#VPQ)'*3RP<2' (;!4*6NH(=$(=5LR"*QX(D'PTRU+_Y97]W+KD"3?
MABB#0J 1<6XD4B$RQ#*N1#1.2$77-H68L[S_G%K?17VMJ-/9<!4SJCSG1&EM
M>*!,149 T8E(2TST<(GGE#&JE?J^RWYTZ&G( #XY8H* ?QTRCC2UX$M1Q31F
MQE!FUS;IG!XZD[[4O9V+:>?HS\K&KZ>V""D*;D/H3/5F.RL&X<(HDM0I9*QH
M3=?J_$R^5>'%F5XJ!EGX'LD%@>&C@IM,V*""%*6^#L->$@7-V4H/"3\3*0*Z
M :Y4\&5C,? <&EM -DY-ZK \YEY5U:^'J;XCSE4$RWPK+[M9P+14HTIO_G^#
MLME$T08BM7T8>^B@ _<8^W[I+O:ZE3<U.25)HWK==CM<,;>K]TD]\H8LZ2H9
MN9_.#[3*B3._-AI?6FE'H(RYC9YY;'XF3_*\7(6)>TRP/+A#,3\70Z^ZVVD7
MK:O/NL7B%*1MNH-UJ'HGI??,QT.%U1LD!^"XVR[^5C3VF.C&5%PVO7?1N*Z/
M=;Y(-Z/[>9]CW8Q.C]Z!I+P?]/.MCO^K:W.0F?W1A,-'?W1[6\X-3@>%TS\\
MVO%A..U_#[=O+NI.1[.XQ?;V/QU&BI5S!J-HJ4#<,X.,(&"S>.#4<^44DW,[
M'?7' \QFLN%)M6MV4<#9'"$L=7!,^E+?QS+L,:[AK;(=>WH>J,85"O6J)C5#
M/)I+B?-"#5.CS(1KO@"4U&,TMI+7UKZX#N) U%H^S/IWDRY;TH.K!I %[!3-
M/8L&1Q6JE$&<(L1TS?Q,Q*KN\.K@KSU_K'ZLN]-(P7:[\)!*'LHV3Y,-+.9=
M]'7\E2N=W8M#)?XRMIHU^;BF \:OU)Y<<:&"]1PIJCGB6; (G.T,,4><$ID$
M8A)2RZCK&_A-N=]S6P&ME$->+O2M[6!(0J^G<^-GJHD7KT#$1N.1F\8D6 J=
MO.S"UO$?3L_:W8L0AK'9CVT8_>JTB3FHE.1\;W_GU]Z?'RYW+YM\[QL\Z\^O
M%P?P_0-:*,K)P<E7D>ZW^V5:2;9$\^0#/]AO,F#?XOO)YQ_PG./F*5Q3*,IN
M:W?_!XS]$_G/Y<XO>/XAIE9)FPF4Q2PERN. -'A+R,484^-+D@%#;PRE'C L
M88UQP6:$6R\8Y=@K8RW6CDI&M+4VDNFV,M6\-X83WRAF?B9_9T*8YW8ANOW!
MDP,56E$L*1:6)0\0O#P:J= Q,.EE4/(Y.]ZL5$AMW(8/.UFG[1>.R3]^#/WO
MW/PL;&UJI5P0F-!N'14-EA-3+[]3-JL.P^4&;C!:^<)_2!:M\!?2_A'8.-<+
MA27O@3=R5OD-.Y^_E/P]+[O+%5TXRC;0??@5OCA[KZ(+7NF:7#W]L< %N/=V
MHDO!OQ\;2!+I)G"HT\'IUE$ 6UV]>K[?'7TOO$_O\/5L_,+\:^KGM5,2F_;G
M\#. ^'X)O9_@@.;%D:!),P]+[-[Y02_-R]O#K,O=\\,0N132422S5#"!91AI
M$01B2O)@9/1:J;5-@:<!9A@]2%U"CT*BR\"Z0V^C\774V7Q<WI.<KX])DPU%
MQ'DD]:F$G>E5FY6)J:<[Q%:OVFSRYJ)BO,6V4J/H@_?T4OF^A$3P^H=2519^
MVDJC^9;:-(XD]??B%3\,WW"_^_'J_8HY2G>;*XOGP.;ST'ESXM@D21RS*!R)
M#$6>,IZ4%TAA)E'PD4D)<FH#&)K^<2\,!6'&\A6ME$>KU,C+9;H2S%:)NI,A
MA],$)>&&L .X S;TEGO$>7Y#Y7E2-Q2J7C,-$PS'Q.>AE[)R]V+QX<A/0?3-
M"="GB^;6H2#$4XDMH!C-$-=$($N,04)9$R3\#:?R[6+VZ,O_5/A2H=2H&=ZD
MB2R-Z\L5E#<M(;3YZ9!1)ZSQJ:P_)8A'F2%%C$,N!&6TT!B\O;5-OH" F X0
MZS8L^96#M-XH._2F1:JZO2?8*2(\0+)2D.7IK5<E'OD\^=@JWN+?*>+4.2K-
M6FV?IER\KX=,@LN3TMBL+N(@D2!-94 >LX@Q]5&G8NFQ]3.@Q)!FK-//<GY!
M"<L6K*/=F E3M'%=$^?-_[6]?VVNB*.S/1ANB*109JOG&_\W )(#5A8493:L
MWPNHU<G[IMCW&-.C7OG*PR[7*<M@;&,E'^1GY0Y5^CO<?=YN2MX?ZPN>0J^M
MHE]T$>I-NQ _0I%.4^QE^4&HG*/W>__>V49$PWWA>Z<M-Q%^G0O_U:6%W[9H
M0L1#*Z+,"Y+.YZCY6*#TI80UGUJ=C_CNI\,H"!,Q.,1B*AY,,$4F4Q8Q;3,M
ML<8@^"FJ.9N>VKA*D7C"<AFU""Q7!/: #J3D<4,U4E$:Q#G12*O@$<',4**Y
MBJH(;%^?(;EX%H7Q*@('<6 N&/@X$9Y!LXP2J31QVN&%LRAJ,7B(& AP/*V*
MX"=D)*7'AM3VB2/CA$$9D\IP$;D6#%CA38FRR\JK> FF?W_"!(\V12_&PSB^
MV(X=Y@U4QK[(X;@RJ8D^E";U]VZK'4 \?X0>^KUMW(_\-%V]6^U/?@1JG69Y
MOS< >_^/#SN[#:Z0!)V!J?QGXQ_)7E/\V]AM\N)/Y+=_%A/]L5UX9N6V\,?6
M68J=]]/O,T_X VA#^0!!X0'@,V;ZZ@%CEU;W7V^<II)$:$1H1L1_&*(_&]XY
MT89\?<AT7/=G>GR5)S$=^ 7X2,G75^'?_2'OR*N@<OG4L_:0CHRR]XM9=]U>
M$JINF1<[P6%Z1=YPF<;22]%D8&1#V6M8TSLRP['WSU,>R=6"IAM=+6.:1EBW
M5B^=Q6BU6\6"C\_^S$27F;[%>\'KP'=AF%,K/WM1^<9FYLSJ8@XX]UAHJ[E6
M.G*OF7+>,R.4\#*0#/OYV])TS*-JIKFNWCYAZU!:OERE%26Y";ZH0)4/G6US
M%-ZRO_V![.X?'.+,"X^E0YAQ"2X3#<A&8Y%58'8!74EFQ-IF-AN2246-7-&@
M;5"Y $/VGS(:  7^ 'O6$ +C!DA@ROJ:S$^;R*;P+;](5A&S5E-+;<8LYH1:
M$P%F'%-9%(#8C-W"U.:$;.X@095_/F['DPU_ :E%3RY:,-Y/AY@''%2*Y7CJ
M0;1 OK3V!AE/ (,MJ'JPBQ4,CUYP([0R0-")8UH22H63@7&C?'9;TGJ][$^R
M[)S"FF-ID:+  0!10 ""B0AK8-;8><FIF9M1-B?%+-F=1@*(R3#O+"O)&_XJ
MWG$[QQNR.Z!Y8.[!1L,]TL7);*>=S=9T7'GXP&G;-_[0' 1K6.@-#.B7$!J[
MW7ZH&.$CT<#BCN]:?=-NN3LDHC2>:SCS>2I1" P ,,E3L",ENRBW\(Y"Q[52
M)FO%^CX/T^2F/G[DU[EQ\,FA,,,&8,"<? "BV+Y[&M4U#D/U%L-'<5I6::[Z
MBKTK\@7!@OYVWO+]XZK>T=B%P\(U^.H28_-N>]"__I)5*2&3:E1.S-[8O\>]
M:C1G0-N0[07S Q7;S.],^]Q<Y&O_FG@G4&,T-8?3KW_M2\;X:"]9E@+R*2FT
M$(AW11 T?0O&9%9F+(WC7C*X_W5[?ET&WF:J5)2X7U+.I,C_^R^S.6\EG\T?
MGI]B=7O*U'2^;^DLC_S&PODI',7"BQNZBE=Y%/WC7G=P=-P=],>#XL!\R_38
M/)UTZ!V5R;_5F?-!E:&15_YD41)H^@AZJU-8Q63H-N:@S&J$(1Z:N:E7('-3
M/GKFYM"TI0R4LA-%27[R[5;NVMU\T NKD[CYHR*4E\W3/W[ =;CY[>#7 ?V*
M=__\ "3S]Q_?__S^H_EG$\CF5[AN"S=G"&7SXN#;)QCCIU_?3_XX^;X/S]P'
MDODG$,O33^<'EQ_X]_TCW-S^]"L=DV\>';+,.6IMZOG.'>)48J0C@5^#<#XS
MF%.13:=#!A:SB+U5F91<FFBIYH%1[FP2&/!HI_(V*WY1K$)C?!GND;MY^\,G
M!QNMU,)[8KVG7'*G 8 T3H4SK%.!Z#IW<T[N9KMHZU*<_C@.Q@\W-X>[B@".
MU:$M0.;BJXW8ZYXVP,0"YH;C(A^N()S=")!:[HI.@/1>I[$U.!I4*6[E*74^
MN6D*>EDZ&6D4Y5-,?W9(5Z?3BJ2H=HK#7I24=V@B&GNNWQTY*8 4?*.QWP4:
MW4B-EZ^^7IR5FW)TIOR<T;&M!]>2"]%AIJAT4G BN T\)>D$S3R.*H2%-T3W
MJ@7Y.\W4Q^$[O91]CZ>&OB;>/3_D5F=6N0#SH5,VC/7(&J>0MU@R@!10"Y&V
MOVXIVE2ZHROF^V6HD(/\.7VX\GC:H%?PNJ$'=UURQRH@[PH=RYEO^FXW9?L3
M22<N%*D@H]V15%NS;"!1Y8;F)7"_-V=)M!I-TP'_+R%'XT-R5<]Z+4#=:OOG
M??-#M>VSD;XZ".W&[D8ZOP<(8WZT4LC@.@2L>/NA;\&X^MWI78J86BL091T3
MG-/@M*/1<DN!?DA# [_+2=;=8OMC+VX/'S$GWQT0<)3#M3*!Q*<&OZ_GS:W#
M#&N&0Q HI$.IW(J(3&8D(AE6UGA,I>9KF]U.F-V:F$E#2@?6JP5N5 N<3DKG
MY1>/6R$V/OP*;E#4*MN[(@4@4I,'/WWWIE3D63M*% /Z"I)!@N:6:4-B9@/0
M0ZYL,)E?/&@][C&D2'3^ D+13RU!!TF"*,XR"7P%^2QJQ#5V2'/.4*9B!FZF
M582):\XV ^4J/.P8RDH$( :)+JX/@]%7N:3%)R,@&SO."UK\8R9_L)57WRT2
M3UV*?N9Y$6(^,ZU1,FJ1L(?."F=D%&XH]Y5[^1R'?Y5MU@(>/Z<KX/%GC^[Q
M_QWR/(0_6IU4.;HD0:OBXN]N[PP5]>SDX/0K*-0'>G!RW&I>@J*>'/\X *7=
MI0?P_ \P#E#&TYU?!],'F$]W6]_WC]O-_>^MO3]W4J5)NO?GY^/O)Q_8]Y.O
MOYK[37C.UXN#DS]:P',OX#Z'BD7%C''(9CX"T0TLM2ISP'N![L+,>L/,M-LL
M>= &7!3-B0<'11K%'>%1*Z^=HM%/^_A/LJJ33LZ;7]<@8!8#QT@1*A$7C"/#
M688DQ]'2P(*A<GI=M8D*9X)F&G-NB%&66:(YIMIF"M9I>ETK-V(Z3K-PW.9V
M@9H20&W!#Y91.DIXNLXS9S(BF0X".TZN(\FWO^!,? ACPJ5RX(-[;0W7\$SF
M202O4 E1QX>NCP]54?DRS%-&?$:!H6C<L+;_>N/4I#,7H7>QWDCAFK/D8I2Y
MHS_#<<NU4Y+7^V['%3V#^V4:5U'PPW?/JO)$6U_>-Q2GTYGU8U52BO8/J!O1
M('DMG_>^_K-A #;*"K9E!.FJ-DB9:C8\;GG6"WEZ\$_3'H2*X,9!?] +PPM'
M4:*T(U$FXI0%95,?@^*\<#ID/ Q3'?5"X45-<MO0+HL2I>V&H@;4<.@P<ACK
M#4--MQ_.>#DS\,PB'VA4:;0HV@(065Q^WFJW1T(^^:3RSM5VR) _Y:&Z>ZI
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
M%>A]C9U+Q<XI4H]91G$4@)V4TM0)6R--*$>:*ISQ($!B'6"G6H<OO@+L++R
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
M3QP33'WR&(I1+:(9#EOE@@2E<()'9XUA$6LL2"9=)J2I->/)- /O;7\X5 3
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
M$FZS=I$ VI\,(>6DS[=@A>6G'YM>E;]2F4+Y\*45AB6:]XMA:AHLH=XSE\F
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
M:.V083+3?'"#G @:L2 #YMA3)VG6;*IGJ3@+C5^A\5M"E)H#B]_/H%0!HCL
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
M@;*FH:6+YJ/IX=99KWL:2\WC=>##&(O)@]T@G.$&O/,4M%4V>AQ4\JR$4Y8
M?&:K'U4 /)!6(8.C0V U1)13>E!P!OQ/'048A&OK7#<9NS?V+%\TI6CO14:)
M%9@PC)/1F*L =H17T5%"O>2!*E],AZ70WNDZ2,^LDY@CAQ5#/&>?&,,"PH%H
M9J1-6KJ<'-LDX@G602['Z?M<JADNG]25?-P'F* G ]WSJF8HT+TXZ)XM'K4J
M***51CY7D.:F"OD<BR'X"PO*:8C.KZTS09K,S(OWYO$S<^<4\BDX6G!T:>L:
M"HXN%$=G3. D"'4.D>13[NT*$&IC1!B'O'+&484!1Z4"#_;>)W!+@Z,S%0Z7
M&E:-ZAMJE5O_M^N]7+_<Z.>FMDH++7$ 58N]QJ#;V.T.XD6_D06-I+KBJ]8
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
M*O=C6FJ$V;*]$QAK?Q11.XT]>-9.!_2QG[F/7RTT-Z=<XVE=XYD%I*M>?27
M_-PMF9\@M[]GH+GTZ'Y06^9@)A*-K0Z.:X_ TB2(P[HA;:)"T5+O@A"<XE!U
MW2B!GP).JP9.]PQ)%W!Z8'":R3+,G/V<!B2C,IF;RR)GE42).$*U(B8*G\&)
ME!A0 :=5 Z=[1J<+.#TT.$U93LP9&FC R,B@$3>9"LLEBY10FBM+L68J@Q.]
M-P]6 :<"3@_>M.Q^@>I[-BTK,/73,#43K(:-1002D**Y_ZL1#%GG%0I8Y"(.
MJ;'CE0UUG[:*RQ>K7I7(V[ ]WR*"T_?.9U^ZR7K*G257)?;V!/M)/A0X^YGH
MFT]@*Q(6D=66@(,K*'*)612B<4(3QZ7"\XF^+5_I38&G)PY/CQ)]*_!T#WB:
MCK]1 ^N'E4(&5@YQ'3PRS.F<DT6H"$(&3^<3?ROP5.#I.<3?"CS=!YZFSRX3
M-MIS#<CD)+BV6B,G; )X(H2'A*U083X1N )/!9Z>5P2N -4]@&HZ!D>M,XIC
MC;34"?%\7F!5HBA&3P633. :J.X5@YMW.?;+JAAYO1K19(OR*U\9M4A_</6B
M6;T:4W!^T;"]DM8?MH$G,G=B?[!GF&FE6CW#]B!VZL<P+^I_ZY^-T5,M:%#5
M%5^U!B '_A;#?'UD3P[A!JV3ACT)C<U6WQ[V8NS$DT&_\;4U.&IL> ]B.;#Y
M!4"ZX9\@DM47WK1.[(EOV7;^JF]W^V>].+-NCR-%UPG1<!B5"K5. CSI*R:K
MS?@Q1KG;/8DOKIFQ]7^[WLOUGU<#N51JL+'4>@"?Z($=5PGUG[VNCP$DN;]Z
MHDS!/A:+E.8[3NS6/[9=;RN-;IH B<9M9_Q1'O)G5N-Q!O/G6:]_!N"<64;>
MG[5C/3C"+"+B%_>O^D\P*V*O,3B*C:UOOD)\P/%!L]$]ZS5@!/:P OR&M[U>
M*P9X>0"KTH@72]=LC*_0/P.[\I]6/Z]H7KIJD\AOG-IL@K1.+Q8[7_U/6-)6
M7K/JLZ^/6C'!&*(_&[3^B8V]E%H>KIO?RY\>O_,7O#[^<G/XS?%N,_G-_5ZT
M6:1ZS7S7/!0PG*+/USF)_?[HQ1"S 5W?:V0:CX89QG+I1W+YB^W#=Q+,>,C;
MX\SDQN'D#B\_.;/_JNYR>B'4+QJ_V3Y<YNP4;CDXLH-+<_O@\Y2?,?>.@A'E
MP30;MIJDS>ACQ\5>_5AU%WA*FM=.T.5G;'R-O8F9O^N>M@)0MG.A*?_/?VE*
MU*_]QOMXVNT-LEVT#:Y>[P1F?(AKC3TPR2<6HOXDF$W+\>BK W![ES&JU6^
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
MMFJLOIY&_2&9,*Y*0)M-$GDL>@SRH/08/Y>4]^C<&8]E"#P2H<9#Y[N!?+S
MM8S<->&-X!>"_ES"V\W)<$;0N:?1:?&"4/4(>72UT_7 *:\5.]H0B1N[$]O'
MC]V+Z;YP\\BZ>[PYV(Q]WVN=7N*)NL4:C[3KI%N!T0US<;]/KIZHS>!D-<WL
M!7DP$5NNR 8\_G+O8S</<+B/'0T&I_U7+U]^_?KU!8SSQ6'WGY<;/7\$YEC_
M90R'MO<RV(%]23B3A,J7><!&8$(9-IAS2=G+<TP)%Y;';_^PK^3%T:"SMOXA
M9M.YL3%L,I"CF>_CD,LRTSFT$JSAH-H:MR_J9BH>WSI7/-.:#D$,)*QJ,#.D
M6J@^-79\X(\W8&$W/B#2^*6Z7?4R(%^#_VN8>)Z_D GOJS@KK>*LV#1^N73%
M_ 7&&((M70A3-U'Y$=_"OWXN=E<@YJX00PO$/"^(&?Y*5!X\(2_3.5'_2X</
MQH88,X4C8^4?ULC-'X/R5=_5!*;M\XD&/!4"$8S>C0'G=WL"'SQOD#KE4Q5
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
M19*337 3 \P2,,N$ W.RYKT<.!) G;^?)FS;W.A3\BB"5&(':AOL7F^9H6'
M>(#UQ37MP"$BM,5'A?(A?C>UF?9&%V< ;$R A6.&Z0-L\57 OMRW#8!-'&"+
M8H4%Q*8-L<6E2^PT+,?7(-3SE<D]")AUL4OXT?U_CF#&(1:+^7P1L!@3%HN
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
M8LB6A5KT^_>L%\(;KS/@8,#!DE-,O=*[0"EOHE9Y4%("E 14S$1MKI$2PVY
M''1GH8Z/!]C'3U!:8+K>@(X!'4N$H8)S,<FY  ]+L9*6WP3V^IW(LYPM6_>/
MG*R^?^2XZ_5&XI^^/W!._P=02P,$%     @ 5(=N5+TO2LK^&P  VC0!  \
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
MTDJYGFEU+RK2JX5R;V##]'T)K:(:G.BGE6X],. S%-Y5]Y:N=AV;/=5;+[+
M6L^P"E= VBBADO/?S@[4P-%+)LLRNUJRM-WT2R[&M1^P&=Z#WA F?B=N2/DX
MF-*![]/ EPT%=4".WS$R8B[#?#SX+9Q19TNB;H]8SP4GEID*<=G@@N40#!R#
M(0>!;F@8AA&-PU #D4=98BA&/);6\T_BWP_4Q<6\?IU3S]]VSQ?"U5/_U#)3
M-YL;U$_\V8E1&#&.5E+U,^?."W,KI9$M^^A5E#,S;1&KKBU<X>JJR49/O5IR
MWD\KA I &U42-?>K*?$FU&?>%9S^"^9-!C/T"O.Q:E!#9%6&K1=;%Y:9NO]9
MDJYCQ%@,YAD*CQ$APF-K1>,62Z]M=,Y<&%JB];N6F?*X)HC6;EWS%GT+$P8R
M)]*HJGE>-_IJ3YF^::8]$BL0L4;7XJ6O<_>0"4%[_(!9G.7^WB!#&\^AS=7\
M++COKY\78&4,;#N<A5(=A6\B8'_)8=>ZN-@!/KWHZUMFQAW?)JU!'"+JU)F%
M-E4"O9'$_R8L8>6V.<P*8>DI:UEFRK>51=FWTRVYR&@_VAL[J;X]7 .ZGJ@G
MEIFR#+*(JA"M[\@V&\<@ID2X]$%@VN%],*7B*A18TB3A&*H8ZU(2J%[Q.36S
M')X2MB):E+@HP1LQ_*0[ZXV2Z46O%?17";1>CSKKI]79:E1MHY)5F@;U8M.J
MP=9+XW/+3"G*50G<0E%\Q[W)$\6*PZ-*T2-K_?0"]<),WQU@]P[V-Q! 2]>[
MNDS,Z*T5>U:WGS[,UM>^C6(MN8Q8E-P)7<K'R:\UY%EYH%I!9IF6F3JI-DC6
M,10"]%1NTK/E4FP;,T\+1T^VGM4KVFEMM^^R=H@S%,RSV9RX0[*0]9YVM/7R
M >OIV+=Z!:=58OMA]9(8BZ'0M)*TR["#+Y3@HLF5J$+"; !:Q0)$9?I:.A%[
MD(34=E)45S5T8/0ZQTD_K>_ED*6-RD?FPM80>EHX>AEW:O7*;IQ62C.977M)
MH#>FU(+I*,=3J=Y6-@2]/#LST_?5$E!'0C*2H%I/C>H230M'+]+.^^F3)H\R
M;91IV4N+:E, 6M.M9V/V^C/%./9:U>MJ@-=+P NK5WJK*040<1E+9#(H_TT\
MKI;I,>#VC_LY_G.KJ[8:T+6T/NF";5:!UA*3$:-JN<6630NLQCL4W*;40;?M
MK1> $>0S.XX[3I+J^I4*F_FUXIMWCUS/)Z;52UV_:_A$UB16(Y&>Y>585L'/
MZ\RT'- ;,V5M[($-&XT%BWT(C4W8>E; F.>:(L-0F-YHG"F\[\, WZ?#)R\Q
M32[:$34+4.P FYX/^E8O=<5?^NA(X(YR]U;8WWACN6P/%"C+;%E&'E;O&Z#S
M!R]$.'M0(BK@TO.%9?52EXT:OECAC5E$8C8BU&\J1@:E?H<5P[BZ6);R<0;I
MHN7;&7-41ZGGD1.KE[K'T?!(C'YU?(#VD,DWBFW>F&6I$D8%VG"%;GT_I$[
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
MCP$6X,PA&%WVXHF^!I<NMW_D"U]MISU.*E!8JCM$OW+/)OYTW8%9WO&9T_U
MA0 :S<JVCG;;X)7Y>;R;UWH'A'2"]PZ#D?GQ?JQU9Y$>WR?)W.7GH]HWO]^6
M!TG"^HANB&0\1?'>*P_@(/9A[.K[0CP2Z677:*#.!?/IU9?K IE:JF_S--WI
M/?5@QL.?=2>N<!VH%*NMXV\J^@4:S<[Q-*W8?&+^G/O$O1_'"OPC(&$.(X(5
MZ3&ENC:_Y8;\A8K/< H+=>$LBT#,F(\G38%/LE3?YN<8!78D'MXMN![+:WX
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
M;!>40[HD/H:":26P?I2B+RY^MKF=OIIR1K@WZ:>+[^2DH? %;6U9F;P'%;2
M*#F#(*1T)I?D8Y^TFAZK&=(E\9'LJ:,2H,MA>3'#Z_H93EH9M?,),I.:WK!@
MP%D5P8<LO3(R)J]W/RCO?-:0;F4['Y*'[W4_;?9R^@FG-20\"BBSS:C!%UGG
MNY(1%S*Y!S%'7G2)R=XTDGKII$M,0[H8/89FV4\8QSSJ-JT_%Z3EGJ8T/P^3
MQ666P(O9_.?9>5R6\PG]72V$I"/;%6Y3#>'F>@U&/@"$5$]PK550/BI[Q%C
M86L9TOWG:8ZYGL(_-8GK?_%JO'!4SV"'C(%W2=5)2G1$^UR/Z&)B,)%Q<R1]
MN.<*AG0;.AS"'B;H+K;8L_!QO R3E0O]*D[&[U<[.LHQQL1# NL,G0$I!O*@
M=0$AO+,F6SH)PN[&V-T/&]3=9&=SK,%V=XR'UOJ1D4@I<VT]<%]C:8Q@1.\"
M"!2!3,."G!TI-+'",ZA[P:.$.7>60C]&U#D70=J(4E7[CT?B)AVB4=-7FA7-
MF.->J2.940T'H]T08.1:)*43&.%JL5YR$"(I9&N#2QCKP.=CA>-NWY8-[)9H
M5TX\'';;603]"']'_K$V9#B6R$"K6O1AO:QN<@21LU$B1<5\GU+H]F/+^C;'
MZ<^4 Z73;PK/59,N2-+1-1M#QSHJT\;J>;BZ 28S LM5Z9,?]CU4#5^4*Y_Z
M>C[[B//EU]>3,%V2H?O\O\[''VL1W\@P99C5"!AK1RQ)8G$<'3B1K3 Y%<'Z
ME!/O"'2(FO9@5GWG/6HNO!ZJ^ K([US)7/S5*"7#9' 9K.<>5$%)UA<QPXH4
M@L&@(N]^5[\;Y"'>W!^)=:T%>CK^W;HBE")KPPT#L7+B C/@Z@#7G*T/4@>M
M;G;0.Q4/][GH/=FTGY/Q\2 !=^9E#2",I^^?SN>U F3=[4&+F!@2'A2LWNM9
M"U'IE>5%MK/"G&[.)^O*OSL@#C&AX$@\.U1@G?FT#CIH&="5LDJ>$J!BXN"D
MMR"2CKIH[Q+OGAIP$]00;_B/Q)G=A=*9)2.#5J)3%CB3Y*1S0<LKBD,(@I9/
M9S;SW>\E.G@U=\I3QRB"MPI2JF]G[2+M#+FO#+VDOV <1=]9H@_[<</P5P[@
MR'WOP<$"Z1L2%='9&# #KF:P\U0G)]3J#^-#\8G+7DU%'PZ)#B<&U)H3>TN@
M>]W+ZC9G\?;\X\?)ZF0/DY_"I$:GWGY 7+Z<EME\O7E[%[SL_(16E2Z'+:U1
MB<O=B;Y?1XPS$VKM:+&%T\EH"@3O$8RSW+F<I>LT&^0>0(?JFGL^=C-_?L1B
M,2%D!SK1(I4E1R0BJX-(:\_0X*//?7JB?!_7D(ZD%DRYJ7\:2J79J70/IM]F
MT[2!Y1PS"3."CYJL1EL59(JD>R5&(;1@];4\(EF^01M2\.N(?-E3-D<ZO&J2
M\&Q:O=)96?VD9@KO7Z"YS8>V/:)V6$"C4^GR*2.T%H,-$6RP)$_-+?CJL#%F
M<RG*6M&IZ/H2PJ'ZY,5X6@_UU>>]J>_=J_+[8AWV>GHVFR_'_[W.4PF1<Z]R
MA!P,J3BM GC+(N'2RC*+BID^6F5+@$,ZB_;CQTUMTD,RS8ZAJ^ N$LTONB86
M'EG1TD"2-8@?>0*O.2U:J.2+-IZ5/@7(WP$UI*.G/3T.D4 GRV0]_;2$@%X5
ML,[5XDR7($KR!9F+J$L6S+ICV*W;E@L=ZZ*C#0$.W.]F<G_[@931.YR??<-1
M).K@) .K*_^<K=VG#9DY!J6+,>AD^QR+M[$,Z>*AC=P/W.]F<O_W,"<+=X)7
MZ)>T]K0RB+K:M(87J)V<2/<DP94P.G3J/'$+RI"N#MI(_;#=/I(O\6M8GL_)
MX]D8XBT:OFS[P6U]BAT7TLRO(.,.[_$B7X>OJ[O#G\]Q9)-&],&#<T74%&$-
MT1";,B/U;Z4F#= GT6Q;A(?JEFV?\Y\8YN]HA3@RAI64E :;0@%5&W:%A!$*
M.I2D!%F,??)X=X8Z+$^E ^-NJJZ^PFQVGNT"\\7L?#X*G+RK3#Y7%"A!I5S
MB6+ &XXF*<9UI]+579$.R_D9&.-V%N5)"/?N\VQ45#&&TS&_GBL4C0-GZF#M
M4J+D64<=^H1@=@0Z+%=K8'3;59!'9]MO9,R\^XR33_CK;+K\L!B)H(5Q+@"7
MM=&@TPJ\2 &D(SO3.R-"['/7MB_B8;E\ ^+?0:(]S3D[_H0C&7*.AC'0U6,B
M%R>2-< 0!+>,Q6 CACYE.+LB'9;7.2#B[27*HQ/N:5GB_!*J)CW,A6/U=K?.
M_C$&7(P(1=0.&<$GVVD.R5YPA]379E#4VU^H7>Y*[MZ':+SC(H%C3M1(3@#Z
MGKX-OC9!+\G9/LWO'T+69>6_3_-XL>K543LF))+C9GZ]TMI*A;3N) /1 2UX
MZR3D9)@(P6?3*<5T)YA#<M^;,NM[%TQMA=?WS1HIKB+S(H (-4/0DJ$=."W?
M^Y2=UP83[U.!>"><(3G?Q^?+3L(82I1Z=(.I#>/4]-%'CE3?7$RC6/6#5$*A
MC3!9@(R:!!]\)!8Q!2D;5?\W]$K1/,FA=H>7+[2PPD8.Q:SZAGIZC3!GT-):
M3^\ -Z;/)>B6 !_50;8+F[923 <*[&C&X2V?/8LH4ZSS<%6N[<T$0O#*@J']
M,#&Q+/)IWJM]PC"#.?AZ\NL@$1Z-:)<^$F)$,@$L1"GDIJ-Z+!FX]]%D+"PK
M?S*]M:VO>ZSX\LD5U\XB.RZAZN6*REPSKPL@)Y6J"GT53(Y RV?.\JQL[!._
MVQ;AD +&IR?4KB([&J&NAW("X[IHR6CU"BM$ ]%H 39JZ4()VKC3J*F=XW+'
M"@F?E%K["^^H"FN=?U R0VVL!,%E!*6#@NA(G\J@793&<1O[)[L?G$1RK'CO
MR576[D([^MW"R":>;6 9(EH'BN<$T;H M.%2^^BTP#ZYD<=*V;JWH(IY],8A
M\(*"%F[J;![#H 0Z9%((6<D3EFH^FO2K[=FS957:3H(YSOMR;W!9,%>B-_1"
MBU0'P:_JQVDCI)(&!8_,ACX1W;W@#LGQ/0K#^@MUR\CPYN?UCT@8_O:G_P=0
M2P,$%     @ 5(=N5!"RC5T"@P  #]X% !,   !M9RTR,#(Q,3(S,5]D968N
M>&UL[+UI<ULYDC;Z?7Y%W9JO%UW8EX[I>4-ENWH<X2H[;%?7>S\QL"0D=E.D
MAXO+[E]_$UQDB1(E+L A)2NF1Z6%/B>7!T!F(I?_^C]?+@<_?(;QI#\:_NU'
M]A?ZXP\PC*/4'Y[_[<??/_Y"[(__Y[__XS_^Z_\AY/_^_/[-#R]'<78)P^D/
M+\;@IY!^^+,_O?CACP23?_V0QZ/+'_X8C?_5_^P)^>_Y/WHQ^O1UW#^_F/[
M*>?K?QW_5>!ON=:"L B!R! S\<IIXE0RG#OCA3'_[_E?'1."1S#$Z"3Q8\:3
M8%(BSC-FK0DR!SM_Z* __-=?RY?@)_ #,C><S'_\VX\7T^FGO_[TTY]__OF7
M+V$\^,MH?/X3IU3\M/KTC\N/?[GU^3_%_-/,.??3_*]7'YWT[_H@/I;]]']_
M??,A7L"E)_WA9.J'\=L+\/5I>O4/KU.C?EK\$3\ZZ?]U,O_W;T;13^?J>9"%
M'S9^HOQ$5A\CY5>$<2+87[Y,TH___1\__+"0G!_'\6@ [R'_L/SV]_>O;U/:
M'TY_2OW+GY:?^<D/!DCQ_ G3KY_@;S].^I>?!K#ZW<48\D;J5RP7HE0AYS_+
MTWXZF*8+)&0<9P$(_A:&!> 5:;SKZ8?3?/4LDB#[V6!:D>+;SZY*[^C2]VL*
M^-:C*U [?Q"YA,L XYJDWGCN-3I71*Y36!YYV9],QWYR/A[-/OTECBY_FI/X
M8C2<C ;]5+;6#U/\6O;:R2B_^M]9?_KU89HOSY$LSAA?K.S_?.!YUVA%4/2'
M_;+/O,$?EP\M-%6F&KY,89@@_?A#/_WMQWZT'(RCC@?M9,)=W$?P3 O'J8Y>
M^]X#SRX,K%@8C.*-5PW*QCFZTO3 !QC,?]N;3<BY]Y]Z5P]$GN$U?COIA6RY
M3B:0X/"XD=(J8I..1&:KO -0@=Z!D\D*=]E/PAPIRU?\5-3Q$PRFD]5OY@HB
ME"TWW__<3,M"/?MS]WH8\9">P$M8_/?U\,-T%/]U,1HD// 7 GP_&@Q^&8W_
M]./4"]1J[JDA AR>Q48YXB)^D8I+/*:]CSDT87U'0F_*Y1MPS\8K"2U7_)Y;
M0K%CJN)D.NI.,0MP('\__C :X^/^]B,]%$<?+OP8)J\GDQFDG@$#62=/F-6,
M2 &9.!HR"0JBL4)2#[;-^KA&1?<(:*JR425YW]8].UCWM[A$20QFQ3]X-QK/
M93Z=COMA-O5A !]'OXW0>QA.4;3XQ//7PRD@*],>]Y$J#8X$B;:^3((3IT4F
MABDF:&0V2-EH5ZU!_Q/'6_<ZOHU4?BA2WXU'N3]],YI,>M8"E[@+$^<$[LU:
M110&I;B$HH3D4M*\S4'VC8:GC9@]97U;Z^)0K;^=7L#XQ>CRTQ@NBK_P&?E&
MNQ0*;;_!]&W^Z+_TO(LY:9E)9@SW4!\XL4P'PD Y\$:"CVW.K&VH>]I(J:Z?
MVQB25<ZXQ7'[<C8NNQZ,^Z.T.(;G7W]&*:7"!;(PC\7T8DS9:I,)=5*B^5<V
M.\,# D'I)+.3C+798O8@]FDCK+7V;@-.'0JXL_3/V60Z=V0_CLY2FFO##][Y
M?GH]?.$_]:=^,*<\K%/^'E!VD_X4/L#X<S_"@M?W$$?G"YW^PP]FT"L!41ER
M)DEIBD>QUL12EXGP5EO/C%*Q#3I;<_:TH7Q2N+B->]UTHWV/-N2X'^=A'OS8
M69'F_(1 R6;H3V?XF5Z&G('R1%C@N' UM<1:FTF,AB47?$A!=[_M;D/ZTT9N
MMYJ]#4U3<4M^#X,2;/PX0M/DC_[TH@@,.4)B-YPFF>.YD=#Z!5[NL,K=2HB*
M$L&#4M90[H)IO=ON2O33AF-7VKP-1-O6&"U_?/NIT#EY]07&L8_4]WBDFF9
M2:&S1:30AO@4(S(@0/GL=<BM0M:[TOJT8==8=[?1YAJA;6XMW$UP\"*"AD22
MSR@5:1CQ3B3BT&SVF4D4&^\2;)M)_2ZQ5DES=T22*U\C&"-98GC(LZ"*R^]+
M "D3GY%&Z9*V-G5\C7"TX+C2C$?A&<F&XQ[@E24>I"4H"B&R\L9;]FB"XP=<
MPGXL;^D%RZB-D:,,(B+# $J#._QBH[349["2MKV G=-1<?>XEAW3_&KQ &'>
M=7OTPR+7X:]Q,,(MY&\_3L<S^/9+Q )\F;X:S%_XMQ\G<%Z^J8:'!22+<38:
M%E/N[$M_TA/,4U#6$R7*GLEU(%XDCZ>F-$(QYSU7;>%Q%UD5T7)/WM(]Z-E#
MW9N0<[#8&UQ#KM'T<GX>;T54;RV3JBHF[B2KIMVQ*1_L'B0<KKY1*]EW!@QN
M@DX<+:F0+".264FLHYE  )TU&"IUFTVB0T#<2+@[/AYV$7D#'+Q#JVXX_75N
MH/<$=QPTNO 6CTHBG<>C5#J%3A5-4H%):&FVN?^]1D7W[D<%Q:S?\^XKU099
M2,C7Y6CA4"T)"B%"L%D@03X1F;(F/K!$LHZ<Y2"3XFV"P;=(Z5[7^VMF5%.L
M#5;RAGN/)7&),87<*&),RD2*'(FE+)-LC; ^>:%-FZ5]+UF/6/_UQ-T@I^<]
M3%$8D%[Y\1 ]SLF2*I^Y 4HU,0*-6W20+%(%CG!0'GP0)M$V#O/=]#QB[5<0
M<(.DGK,89Y>S>=Q^4_[(DE"3T!UF09 ('@FE.1$;(AHSC ?CE;,:VN05;DWB
M(P9'&S4T2."Y.RZUDH"U.7@NB:!>X!9F) F\Q#Y38!RRE9JW"5C?1]53, ZK
M27VC$?%?/ZV)YPW^>$AYS8?9Y:4??QWE#_WS83_WHQ].$>6CV7 ZCWD.^K$/
M$S],[\8^3OL1)B_+!CF8[%YYL_^K*A7E5.)UK5Z')Y-M3#SAZ2]#C$&*2)UE
M>$Z -,[T]G_MH>[!,"*NQXMTF/[D7]_BJ5$+0;6D!*G&/1"-%A*,420'GO'_
M<:.B;0Z)S30=[ SYR<79,)7_E(7]V0_FKOWTA1^/OZ*<%^D^27*3)$BB5<FK
MY,H0Q[PB+"6E K+N79N+X:W(ZWX/K(216RY4=64T<)_?]"_[>)"_Z?O0'RQ/
M C_\^N;-B[?CY=_0<)@.83RYZ']Z\VZQCT]N_?'MG\N/7%U?,>.8HX:2:%FY
MKA"9N(3[O8Q49T!; ,^2)BAKQM*30>9I*+U!D&!GQOS0G^-27##X=OQWP#\5
MEW?^F=OLE6M7'9TF.KF$!JU"OS<F13Q 5,JZ *%- FUCQKY?9#<$0)/ QV<8
MSF#2,S:7\@=-T.#*1.:2%NF2)(8:)Z2R3.HV>1(K"IX,8O82:8/@QB]%@/ &
M7>B$://#\WX8P-ED M/?)Y!G@S?]##T/:%#[: E5,N#VRBQZ:#J3+)62AOE$
MK6NB]FVH>S*0J*Z*!K&-L_09QM/^!/>N5U]*EBKT@C-"V>1)"@%/7"<B<8XZ
MHD446@JIO6QC<-VFY<E X4 Q-R@2^F4T!G2A7\S&8QC&KQ_'?C@I'O-H^'>4
M4ZF?^QDR?F9>0!><8%8#,2E'(E,4Q!F&/P8\J;@H^41M/-P=B'PR4&FEF(H%
M-Y?GO5]1O)>SR[/+$GEYFTOC+31QKF>ZH\OZ/^ 'TXN?T1;*_>F+@>]?3I"[
M/R[Z\>+C17\\-Z&^OOH283)Y/9S,QJ6+U8L1KA1_#K\BLXO+@Q[/085 .=&0
M-+H /!.KT-.E,1@N791B/<2Z'BWKEN!'#\43UF^#VIQ;PELDN[ELH\S6$9XC
M[L_*XOYL,B.)"LEDC%(WJNJ^FYZN$D9;!;$.%_*I))!N-NLF/W_]U?]S-,:E
M,%DD0D4 Z;GE!%A)BN?6$,=3)-'+[$/./LHV(-J!R&,EE]: Q-86]V&J:1!B
MNH?4;X3^YB]A>96V#;E-DU%W)/@X::K- + ]T*II[P1 I[3,W*5 A'$&UV*I
MH!$*B'89O1:5HW5MBB5. FP/I,">*M9V45H#C!4;<3:%\8=1GO[IQ[!&\_("
MGS'A& V:J.@8D49*]'X#)RZ!<N@0T\A\J^3*A\GKWH)OJN3;.9F5-=3@0G&1
M /2M?&G9I7B^FA)528E("4M,$<E20D-4!9*-35(YIF6C*\%[B'I"5E0MT3>X
MN-A VG)1;$-<4QOI7O*.8Q%54^9V(#E $PW.HON)9,%(SB(C43"+_JQ4Q%G!
MB%>6L>P=#8T*8X\ DP=LF>.@9!<%M&@^"O/4PN5=[=DPG:5+%/9DOIE^AF6@
M?I6T;+UCB5-#4!R<2.>06"Z!Y)1U3$EDGAIU)MB%S*-T):BEXO62T6;ZJ6BO
M3,;3WM7]_GR]2.8Y,]FB<5\N=DH# H<R($(JPZ((0NFM:DCPR== @C^M ^36
MJY^ #7*8."O>I]\@9 GF;4C9Q;[83</'L"(.5,==2CU EA7/@+M(8CY:5FYD
M%>"^(:V@Q#IN2B,[QR-GG,%6/NGIJ'7#J=].J[N(L*(V+\][M[.REN>"5H$A
M493DX$OG-S D1!D(I!2IDARX6HMAW7%[N.GIW1VW!TM[5%=4E8_0ZW,X7@VG
M*$181,X,!PA)>0*.(H].6V*UHL1(89CU2+#>JOO=5HMR$Q5/Y&"M(N2*24B;
M:%K">QNJJA^WF^GI_N2MHZ\' '" L"N?Q_=0%UGI9,8282X((K-TB\XSRG">
ME=592?%H(7#/*=TE G:1<0-O_!]^W"^[VRI'>D[=UW?C?JGW6N28Q#Y^NSRK
MJ.*RG'\$V45WKR1/6\L4\2Q$S57.S+:IU-^-SFX-A%K:'76FFHUF1/7BS&6"
M]F]^O @?[%UZN>E!E0HKMZ)SK6S2H#T@O6<":):,,2^$+%>*J%,6H[.]30^M
M4D;P'@K"%CTB\VA\6=*\WH9!_WQNMI0P36G._!&MSN'YV_P!?SO)BXS&-U>Y
M131%Y0!-60B@B(1<"GIY))YR$4P$<+9-=*T>#Y6*,O:G9-&BD_5<I-%03@F/
MI0*!9DZ\"^C;14^]X)1ZWJ8NLQ8'W0<QCX3D#44DW4*@23.EXK3$:>F(_6(V
MF8XN87Q52W7%Y'QZP+\A]9PT-#%J",1$T8]%%S:4XC_ K8MGQX*Q;<KA=J/S
MNX5E0W76#0(M:5G6_OM!$4WJHP<];YU<KB?\X,5H,GV;WX;I0J0KWG[U7TK"
M\V(!]9@T@6MK"),6K26; G&@\0NU&;@"Z^3#*>>UJ/GN<'<L3;:KM-Q?DHN(
MC^7.)6X#X88Y(E&"),B@"#4&44=%S+I-P5X=^KM*7C^1_?((2C^5Y/B#6?\P
M]>/I2W1@%XU$549;)6D2,_/H2AI#K#:1<)4T93SIT*C%2%T^CA4_/@80:Z^%
M_0'17>.G#>YUCU6++O18X_C".JUK$09JLHM)40D)9!#"&1HU*SZ%U\DZV!1A
MP,<^QQB>8PPG),OG&,-SC.$YQG!RL'R.,3S'&)YC#,\QAN<8PW<28VCEA+WL
M3_SY^1C.RR7XJBM7^/IA\>Y#;WVW>WI=5VT/CM:\-Z\=,H,N' ]:>DY=MDXY
MKRE$YH07O9W>=-AN=>T=*)2W>?F:;ZM"*Y:LQHTTB82K@L9( O.<*,@4+<LD
MK&_3,^$ARBKMT[_@EG*7M?/JRW(X7JG"Q/^ETN$'$L5E*#7Q&:T;/&<H\5R7
MF;$^!RMD:1C8<E/>A=CN;8BJ6-JPPS935P.?:(,\%EL]F%BZ:J,$#)24,16(
MS=(2[J,1H%,0MDW5['U4=75J-T5*-;$?.XI_,X<,>9G+9AYXS5(*I!4%PDM'
M7H#2I*FTW5<I.2^88'2KC6C'#,SK-!PKBEY/O7<F8NXMYF;IMRN*EJF#V]#4
M, _[)C7'S,+>7U/W*OX ,7<% 6NCC\P;$GF(1'K4E6>Y^ I<"9>B\W&KL^,$
M5;]5]G5;S>\BW0:9UV]Q+_1E?,;2SE]5U 9/G8Q"D"A3\0V%)<&"($@K!TY5
M!M5FS.4&@HZ52WV(MD;U15W1;KP\1S;'GT;C<KTZ3*\&)4XP9WA%F.,I<P6:
M..4]D3Q*@@Q3PG.2VBLG=5YK_7I'D/+^=SQBM=:57XL6!ZNR_)]G$S1U)Y,5
M[N8;&6BT4AS7A$:%M@OCG@3M,Z$&OU<"9)!M(G[WDO5DS+SZ2F@0/%[%=A:+
M8!MBFG;0N4'.D4=='ZZN6PTM#I5UDRXHUXGB,0BF3""<.TVD#&7*7DX$I,9#
MR'#I79N!$!TH?MN1UHWUOHN(ZUY=?H#QYS(2;=4Q!:P)2D="?1FK*(TCSB))
MU!J=F-#9K)?0W7&VWWQF]R'  V0[JB&8NM;8O,)N84%<#<D5*:(-XH'85(Z>
M&#4)+ N2K56,6Q^B?=@$N^/!CU17AXJH[I)Z-QZE69R6B8,?ODZ*.;F:<6MC
M<!%\Z404B,Q*D0#XHT*#(3D+=)NF]9N>_DA55T58%6V@X@\L:7H[7NX!BRQ3
MIKCQ5A#MJ$1WK-CO8#))/D@OF8[<;I7=ME6XXRX*GHP-7$7$E=LZK6"('MMJ
MXU_B>ANBJD<Z-Y+3?:CS<$W=5GLE,5>.=&XF+@BA/.4<B9..2&LS\=IP)(XB
MI3R7UKJ/5??WQ#H[4OTNTJU[4K_M#_[N5P=.TLY+DS41RD0B10GA6C3NG0S6
M@-/ C'CP=+[^Q&Z#6)7D.SI<.'7-WS,8CR:?/%H"P_02<FGON#+)8TA.BT"R
MBF@F -IZ3LM,0#N.5H),2:8'%;;Q\8]<>W7$5G>YO1ZFV60Z[OO!58P;K/09
MN0%(MN2+)V*%$&6P:X1HLU;TX35WZ[&/7'6'B:FB+5S,\]&?L)Q<.I?@,,V'
MCUWV)^7T6#5WT:!E&56(>P0CTJMR4Y$TR1)R2D))ZO2#6MSF38]<L=6%6=$(
M+AO^] +&R/1B-M<"@U?Q#VI!)4B1H!N'[IWAB3B#^P=X%U.F21CZL([O>\,C
MUVTUX57LI3??2_+8(RW(ZVP,[V$"^.0+/!->#<_[0X#QU8!B/.*9-2)G(G4V
M1,9@2,C(/8-@A;8\QKA-3&G;]SUR?3<2;,6IGF7#@2DB\@(N2RG#DAI#\32A
M5!!(&NUW[B)Q+"#G)@F+1[^6>HO-^O:#'[D^#Q55W5&:J]WD*C1V,QB=I;2J
M=%-3\QF?(@GB651(IY7,,59DL/5F?/<['KDZ*PJPXGC)PNK5E=+?870^]I\N
M"N#FGK43EBIFU"*")H5$ R\CW*@SAG*II0CU&EIN).-)A1GK"+MR>]MEW/PZ
M24NP;T-4]5CC1G*ZCS564M>HE:PK!QPW$Y<S5R'&1&A,B'?M2R:AM<2@%T"I
MURKHBEM!MP"X)^#8I?YW$7%%O<<R/'G\M??[AY[CH$ '0:@-Z!5P[LH-ER1&
M)A:9%]KS^W(I)Q#_<C[Z_-/RB0L]+W^8JWFNX&_OZ_9$KR3XT4%2JQN)G-L4
M9Y=HVL>KN&@&;JVWBD0NT41$1XXXK3RA.28.V:AD[':6V,T'/V9E51!5Y8WV
MU6P\^K2*?T:C<NE305)0G,B@:!DM3HD1AAN6.5KV6[5\V6IOO?[FQZS3@Z18
M^7K^;-+W[WSLYWY<#:F(QGAG$@%>[J2BBL0C?83R!()[GF&[X8];J?36ZQ^[
M7@^3Y\889/5B[E=^7*K:)^A4?+CP8W@WFJ(@^J4AP^7E:#C_W611@@EI4:)9
MAIK._8E1?MD?S$H+].5#]B[Z;D)%I>+P]A):*R+/CB::\-BUD4JJ$3,AHEMM
M=4H.9#:])A0=EMQZAN]/Y<']S_ !XFP\;XF_@8:W>?7R=TL.WER5AWHJ2^06
MO=#L70DB.&)UYB120ZFU>)ZMIW-5RHNMQ<&A:<('TG%V6:RZ7O(^\JPD :50
MC+B%D>"3Q8,%<@HVZRS:I!=7(;_[M+NCX'<]?;E[U5?.*CB,_I<S^#CZ#:9O
M1I/)R]EXT6NE/TI+OI1T:/^@J0O 8TD,S^BC>.0+J)>6H[,:'O8*FI+XG<'V
MI#3>HF C7D":#>!M/I#-1;A5QQR$98$P$TLG-8'V'P^2,"N"BQPLKM0V%1]5
M^>BJD<1)[,A'A,"Q6U14TL//7^]^P&+BM95:.Q2 $:Y<XO)Y"DX)9AC+,\W)
MI#:=4AHR=:RKGF-"M:X=4PTR#<Z$NRG[S5_",EZP#7U-"SL?HO XM9XG XFM
MH'J@/H^!.V84U=(:8EU(1 96"NK!$^VRL,$XQ8 ](;P]4&+Z:.&VBQIKM]LM
MV76EB>6'Z2C^ZW?4TN3]A]]+GL>UEI??_O8._[:,;,K$K+)>$V\Y$ G&$\>2
M(<Y[+7GIZ94?SG[:__VGXG;MJ\91USIHT!#OU>6GP>@K+&A[^VGZ+?56:0/>
M.48RSVA^E\KNX*-$3RZQK(WUWK7I![Z1I">"E[JB[VZ&QUF<7SQ/WD.$_N=B
M;!X^*G2+9U:Z#=B5^K78?HA!91ULR$Q+A0ZIPN-$9%2PIB5MM;?%\P]NYW]S
MU/DW3SE2%DQTB1@;!9$,$@G.!J*9BS[1!&8] [)>Z_X--!W>"G8EQLEO,'TQ
M&X_Q/;V($L\QAI)^FHD4D1-+A2'@C6)6:RUSF\ZW=Y+3_7Y4"0.W&[D>*NP&
M)U.)+9:VLFC?P3!^?>DO_3E,/HQFYQ?3?_C!#'IETI'!!4D$*-Q\7002RK@-
M=($=,#Q*4VP3F'N0M">#C+I*:.%?#0:C/XMQ]<MH_'(T"],\&]S>BO_ @QO>
MYER< (9':=&JU*PD3*$PA*)$A2"5"Y"U:[.#[$CHDT%02P4UZ/9U2PK+*0#@
M@PLY$ITT;HB)6Q),LH09CN#WU$+*W9RPG<;R&V&B@I"/'64OJ4*_^G^.QJMN
MY\O.IR)I%8TCI2%+B;X&XH7$@]-Q[E*DR$6]W*O;[S]6#+N&0D?5!%LY7[*X
M>V_S#9I6.69;$%6]0F$C.=U7*!RJIU$K(7>& .V,<1(5%)A&&UDI( CY1"@H
M@\ZZB\QL=2Z<HN;O*4WH1/&[R+9N2/4C?/&3%36K\D<7\& K70<416I8F5G!
MT3FR-@@NDF';]->XX\'=YLM6DO:HFJ@V.H[5PU?O2K[V>/KUW< /IZ4T^7]G
M_4\'33QZ\(F50E>[4;X6N#)&>:5!"3!2JNR<HUDSSIG,RO(@>@\^_3"#^L;C
MSZX]_ILI*;GV1CK<Z_ [-/E+9:-+%#U*YD7(3@GEFQC7#]-VJ#NQ\0V_3P =
MH3?]#+W(571.19*B10^Z-*/Q5&22E+,1M+!";E7>5H_];\1U[X96QLNZZU%;
M(0T"7QM)Q.]_Z0^++_T&_ 3>]\\OIF\S$EX&+$U_ACP: [K6L\O9H(PG>PF?
MQA#[J^XJ9Y>C\;3_[_F//<H=>(L;/;<ZXFE- W&! S%*^9RYQ"V"=HNY>LQ]
M/Y@]$B :A/'V9'%+YD3*2AJ%MBF3@L@26/(*5[5"/@VW28CMK/2NT/Z,\R.#
MH$%@<5_F\A3&6W((TC,K4>(YEBF[K)CPWF7B8E;>4,<2:U,[TIZW9ZRWA4/%
MWFE7+4RND=:C#)RV2J%)E>91?23#.4Z,#U%G)1BD-H-4KE/QY$"TMX@K]G"Y
MG<:\D>E%4#A+#_/AGQS*&"&=(G%&4!)XH%8S&[0TC<LI[J>PJ\N5QN!HHI!C
M7[L\*+N?OW[$1RSR/;,U4KM 8D26),=-T*=2F8\K0;.L.%=M*E*W(.[XQ08U
M0;'MV;:G<KKT-PJ!JPSR+4AL6A&P!9''*0JHKN!M 72@=HX$))IT\J5RC6JO
MT!!C'$_FX%#=@2;CG0;1)L7_: !Z(,O_%/"SBU(:X.:-'Z:KV3R21F$9T8!?
M<*OEQ!K@)*IL74HJ2M6FF.X;#2=D&>^KHO7$M?WDVR"<^_.L/TC]X3DRN?KV
M]>6G\>@S7)]O2@-7+FE*7$FQE!(59I%_XH0V02&_F;?)MM^*O*>'C_I:J3R,
M(^=^A%]F8Q3T; S7)7#5<XI%Y8(@H*!T;?6:!!,MH<YE+KQ4=OW6[*YF:P^]
MYNEHOKI0&P0)?_7Q IV_\=<[2#,2MZ] #;&))<0BDN8TKN?$( N12ABSS3%Q
M#U%/!QVU-5!Y(M=[/SQ?V$541<=*"^B<C2"E[3;Z9&@A"66LI<RKN#XDY(",
MHZO7/DE_=7_!5N[A-R=B=>1L04;UG,)K!'2?1;BG"M:5>(#\*J<+7B<G@DL9
ME"?>A$"DLYJ4B9N$VN15<D)9L=5%^VFH\9Z4P+I:W$5LE;7W*TKJ<G:Y&D_/
MG*722(+[!\5]A?LRK$0131-#"Q D[BWU$KJOO[K;Q,"]A3^J(;F*;M<B/?7+
M-4)BT#EEYTFFI=4NHY8$)Q5!9JR/5 65M@J_;)F3_^51JW!OR759AXQ'_V3^
MJ$F-"N1[GE:M]GA;BM>2-SED'8!+:UB63'FO@Z*2AQPY_H&EWKU//C1NL1CR
M?NT5WRZF4K0F^22(!8..<49CVV9TFQC-PD0&R:I6X8K-5!WJ??TV*ZA_FU?O
M@,5;QI!Z2J%M[X,A42H\T[@(Q/(R,26KX!BWS/FMYAWOS.]FFKKWO:HA8MWI
MJB3X)L&[6RR_0^\%W0Y_CD[)/T:E,G8^<!TFTV]4&\\"DQD(UQRIIA&]$>4"
MT0X=4\Y#=+1-PME^]#XA*'6@L!:W2/[K/.SX<;2DZ-M*^/MX-)GT!)( 94*I
M8+P,WZ*"A(06%07J%0L)CX4V^3,/4?:$H%-5"0V"@RMR7HPN0W\X3_JY*LV?
MXG>3?EK-TD1# '\[YV9N%;[-;V=3-$=@,B_:_Y_^^44OB0Q&\4"RU&B?!ZZ(
M=Z;TG $FK;/&>]ETCZK#QQ,"X!$57'=VZO:,+-?<HGMPSS.MRO@B M$I=!E-
M)-9F0T ;"#S9D,3#5QI[OOP)X*@CR3=('ER=P[\4H<,;]&'2ZU*,=MX/@T7B
MZ^0/*)FPD,X^(P/G<*U<Q[.LA/2<,(X"DDYRXE-*A*&DN*2..]FF#<PA5#\!
MN'6NO(KC8&_?+]PAGLG/7Z_]M+AG2$GH$)+$K53B0@G9$U_2"KADV9MD15XO
M ZZ>O;H=I5UEL3:#55/5G$H>ZQVL+;*?I&71>XO^B/-$^L*5!T98D$9P&:RQ
M;>KS-A!T_/N_%B!XV'?<61D-G,.[R%ILN5>YD%L0V#13]4$2CY.G6D6A6X#D
M<&T<!3; DC8)/'&6(:'H*Y 0O2/S[J,Y,1M9FP3Y(\'E@:S4XZ!E%R7433'[
M<(D'^V\O/ZZF@9?.VG[X=7GW@Z=V1/,+B"Y)4!+*+:[#0]R'X)2T.L+ZB(<[
M?+%[7W$2)O AVA@U$&7EP4Y+[CY>^.F[\>@S>G^3=_U/,"@6&AHTY^/^].NO
M?N@7L80/HSS]TX]7EXC@J7)9*#3&BU.H(!,OK"3:1G#622J%?! "!Y'PA"#2
MG2HJYT-L'D,-J6Q_9?"\2K:T_G3$@;7$*^JL5SD[MY7CO=U<[DUD/&G3M)X"
M*J>L;1Z\N@U1U1/8.I[:?E\Z6R5U;36V?1]9U]X>-A-G?)0V1\*49Z4-6&DI
M4N9<<X58CR8'7B_OIF, W),(UZG^=Q!Q1;VO!M"_..M%$T!93HD%ZY "84FP
MD(AE&4\L&T"[^RXF)Q#_<C[Z_-/RB0L]+W^8JWFNX&_O.Y7ITCL)?G20U"KG
MQGW+TXS)<I\<(\YD(#*6Q/8L@3 ><^0TE-J7IYA)WOBXWD_ +>H%5EE\6Y#Q
M5#/*=U+!IESD/>37,*/<)=QR##<$ )T0B2\F-G*$J0KH!(32LZY>B^G3R"BO
MH<5=Q-8THYPG[KGBD=!<QCRGK$EPX(@5'$QB+,A<KV7PB624[R3\C1GENTBN
M:4:Y4DF ]IDH4?*BI<J%!D,8$]ESIYWQ3RZC?&\5[BVYXV24OYI,^Y>EM=8O
MOC^>)].,\O1B>8^]NNKVP_2F[T-_L)@N.)G,+DLOK@HIZ(>_OD'.>F69K"6Y
M6W2*J,AH^AHKLT57*"KK0A8Q*>/IS23WPTEIF!6OL\I4>B"Q[$V29X[&HS7$
MXXF5,[H&RCR^K/B[4XJ^)1)]'/OA),,8Y7X6"I+BM-3-<QVY)X&749L&'267
M%4?W"$ X9J.S;=+E]R#V)&+,^V%HNP3">JIJT>SXH:1;)402>&808X)%V\\H
MXK4,!%2TC*;DKDV!_TXRGYNI=]>$Z%UT4_?N<K]4V3]&XW_A1U[X3_VI'YRE
M?\XFT_D?>M*HQ#43Q$N#G'B6"%J6@1B99'+9 )HK%3-/MR+JZ0+LR H\:F[^
MRC#YVLN6ALB$(EQ$NZ@Y"<I&HH4*,5*FG6];)+0#L4\7BUUIL$&'W1U$Q'HR
M!BT]523+%% V.I$0!7IR%)>&M0[MB[:VZ394?J\PJZ"S!EGY=]#Z'N+H?-C_
M-Z37"==%/_?]59+WROOZ^VB4_NP/!F=W>6&_P?1*CEY3;<O, :&20J:L(DZ"
M(E:5/U!MN&^3N-^8L:?M41P- @US)'=D[TZVEF.3%Y_L94F#+W>]*.DR3FM>
M?*4H<2H)SH7TCK:I$VC&TDGLS<<#7YV%41DYS9VJ;7BZ,]KV=GH!XR5'@6II
MLV+$VQ(Z=@)Y$U26]O1HG)?Q@,+NXUS5(.X9U2>D_&X<L[W7Z<86=#UT-2F+
MLNS'JJ2#X)H-B@$)VH%Q(ELMVV;2-V7O>8V<-J*Z<2WW9O);,>BDYX/*Y6:'
MZ'D>,VX,Q %Z-)XGB!J<,XU:H3=BZ'EIG!IJ&OC!*]GUJ+4"_?)YJ%L0"2(3
MFR(ER5"C IYGM-'HFA4%SW [6"\-BLA;R.@-/N^WT;"4':.Z!M>:%O62 V4D
M.O#9*K2HE./$4OPN2W 6DJ(*VHS+[9;/9ZP_$HS=7E&Z\[8,1G/O9=)$>DJ)
M-#P1*]'?"-1K$ZQ)TK19$X^R+<,A$<&FJCGUM@P^&8E&N2:^6"/20" AIH2\
M&!&D<"EPU56"SZ-*IM\)!%NV9=A%&4>IK]^&P.>V#'LJ=.="^WVT<1S8@% V
M<DULP"U:*I\).OR4.,,U9*V8BFWMN\?1EJ$Q6G900MTH_&&%XK1T_M9.D)A9
MN3(.&;UD&8@7,J!8&+=A[4[U>ZC9WTF;M6KV=U'%QLS*ZKGN*X_@Q47)JD+!
MO?#C\=<R">NRU">.\NH#>Z>S[_R&2AGKAW&VEI0>J0V,2YF93Y(F;E&3B@>5
M4PXB1]K;^6UU8E#?C'C!T >+01&F0KE8R8 [H?=H5^D4K?"<09L;YENDU(JO
MO4<G])?1&)=0ZK$8-'=:$L,B<B?18?:6XG>0&+)*@S=M<D/N(*;['>TP;6^*
MD^TKWP9IWU>ANR!UD $B2?.=V:+_X7F0Q,F<-4!.RFXUSNH1A50/5L>F,.@N
MLFQ@V:[H>'WYR??'\T'F)4D\>\VR\Y($+? 8+/GAGH(E6DIKHXX!6!N?^6YZ
MGHZ^#Y!S@XOV%57O9N-XX2=P%N?]#LJ!>"U-6S'NF1.< &<";:)2,<#0&J-6
M4R9B5HZU7>[WDO=TL%%/"PTNEU=$(L/0/Q\NTI_BUWGJZV >VOX[RFX.ZJ"]
M#HE30AWB628?RI:FRE@_XYSD3LBV>'F8QJ<#FLKZ:'D3FUB6DDE+@A$E\UXD
M=.A*3S9%/421G4UMLMGO-AL.N>%8/7$1*!4Y)69L(&K>,=FC,FU2D5@*.O(D
M-%-MKI@W$-35?45=B[>&=$_E+N*JG]0JS+'L2C19])12>+)'[HAP.>)JSZ8L
MA%R&GZ*Y)T$:V68AW$O6\>\E#M#[.I:JR;^!S;VD9=65:@MBFEXXW"#G.)<+
M%=6U#H2#9=T< %H(Y6FI3/("#3O!\#MK@5"?P3-!I4AM9OITH/@'K@FZTOLN
M(J[<KWG97'C52H5QP2$8W-.$0R,^H?4CDB6@(5N/]CQ-#V?5WWQF]Z;L ;(=
MU1!,W7;+\_2917*.'ZQN :BTJ=BG(AA>1F!0$I(.)+B8.1AO)'_X0N:.!S]2
M71TJHKI+ZMUXE&9Q.O'#].'KI)B=JY;=3'KD+A%I&7X):(8ZAMY5&8<+(2N:
MP\/] #8]_9&JKHJP-D:>FEUT'3XB>..3*E]<[30:6#-+H\L>RH@D9I5E\ZEN
MU"FI<M"\M_&IM2^B9&#):(9;+4VX?$4$8C/3:&%KW&Z5"KG1&(EF%U%KD=6H
M,N4FE>;K(2.^YZ7>5);$ \8,A\15FZ*%4XM@[Z?S+>/7NTBYX8W4@BI(9S'.
M+F>#TFILC=!$=4H.>3=&HBTIG$!"=2;9Y5*2+PUXVP$<[B'Q:2&DEBY:>%\;
MX@VHP, ML\10J8ET5),@\&Q,3C.A&5HXKE%4YM2B>(? H(9T3R6*]_MP-IGY
MP=OQZV$>P__.\)%%0'/G-"/AJF0G":5*>]M2ON*5)M$D0;DKU;-M,CGN(>K4
M(G@[Z7S41O8--I -I"T-]6V(:QK/NY>\X\3WJBES.Y <H(G.X<(E!1L5)2F4
MC%C@G 0*G,0@I,9]5KO<)M/B"#!Y(!IX')3LHH"Z@8P7;__Q^B5S[] WA\M^
M7#KFS!N0P3I"8T1ZDE!(#_)LO*2:@Q?./APBO//1W5N8%24_JBBV!I[(>_@T
M&I>4C=]1IG/$2L9B5!R("T")S'B4(K,&Z7/&N,"$C6T\CEND/"6SX# Y-TBA
MND'0$MC;D-34!+B#J.,<_ >JZS[E'R#K!H?\7:3Q$)@6"<J=AB'2FD00X9J
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
MI7"EQZ06T:*-66I6R@@09!6$(HXZQE@P3(F'AQUV3?63Q^A1U5SQKG\+5C_
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
MDE=$JL#*E(M,0NE(FD6B;GW*[EU=PNY[Q:.^9:BAS5$#56PT+:N7HWRX\&-
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
MYH$;QA/04 Q43F36 <7N*!$RV)1I1 .XT?KX#L/6!P']*"H_S;!U#-J[DKK
M7<E=XTP1;XPF0LD,0)FDZV.#G\/6!R/AWK#U+AIY+ &_;7AZ#EOO$;;>"2Q=
M1/[VT?1C03%EE%EKBL6O(I$4)/$R&^*8539%8;7M<C+"*:)WI[#UR8%W%P5W
M'K:&;+U"<DA4O!0;.T]L20[/3 8D4DG)['/8N@O-[Q2VWD5MQPY;X_>7RQ$V
MKR>3&:3IZ+?1$)9I3"_[8XB(X-HQZQW?VC1@?8@$UJ+5*HOLF;.,\B@16@XW
MM9+BCT SU-!- X1VI.#HH6JG@/LL(O%,)<2W-\3;G BS6F='%07?L'O&44+5
M&[N*;?'R51\\U.FK=9U^'/UQ,;J<?^SUY._X*-Q2>IX*3Z%TEE#1$6DE$"\\
M$":<$($SP_2^8Q\:D'N"QT%="#_87_38&#BE>/.BK&ZQC5T%SXT+VGAEB/8E
MX;#XS+9T"@;K1%8JI:8M#VNQ\=T _?@@.(9[V";4387T,:82JI2"R.A0_B8S
M8EBBU'G\C^IRW-OS#<JIK)'N8'72B?^9J6#*_!4G=6$D26+Q?<0E:HWFWFG>
MJ$KT.[Q!.0CH1U'YL6]0)N-I[V-_6MA^/4S]S_TT\X-Y)(NIF+7R\_Y!D<AD
M/?$)^6&2T<QQ;<:T%7#Q#== BS^M W8C"8__!F4G)(QJ:J2B@7$G07_TIQ?O
M83"7Q^2B_^GCZ-5PBOO],O:T#:F[7([L!Z+[B>SVKJ.26N\#20.='!E&/&<O
M-7#"G?)$2I9P)0E*4E0B2FFXW&YPZN.!SX;+AN.C9Q=55$;-*I"PZB,3A8R,
M<:*<*M54F>)^JC3Z68I;[IB7JM[!=//=W5G_S54TJB+?!I&9F_=I*2N> #)Q
M(2LBC=?H!XA$$/2)*IUM;!2*?6*Y'/M8(H=KY!BS%?:Y*MN&I^=<CCUR.78"
M2Q?7X?MH^K'D<CC.A(G4$YMX(#(D- 4LCP2T!F5IQJ7>YC;]\:!WIUR.DP/O
M+@IN -IKU[A+4\$'J[E1B@@*I8>]1ED9[0ED&2PU!HS/31!WBY03C,LVU_"H
MIGJ.G:>QL8#MVOB.]BT7-[ZRZYZ+V_&^EI[Q_[?W;<UMY4B:[_LK)N8=T[A?
M(G8WPF6[>KWAMBMLUW3L$R,!)&S.4*2'I*K*\^LW05*R+I1X.SB\V-'=:DF4
MS_F0^0'(!/+B101A+%?:>2U!1Z&2#3R&0)1*X+8ONOCDZX\>F\$A*QEM8#P#
M&;). HO6TEP104HAT1=^I$WNC-,(;PLV?9B,1K].IO4?#01(ZXH63&*L-_0)
M&0B%K&0?M 'R&=2Y)1.N&^<)[AS=SH+^;O0.IM$I!7IL/]IE[,N 7&GI("-S
MVIG:?T&1B^V)X%E(X3%SQ=N4O.MMB&<T57K@:O_3:@^BG56@R2(V;'8;4,.#
MUK;6R818Z]"6:KXF;9B/V2LR:'S*1\I-Z&B$/^?34>;3 30[I6:QNV;X<R$7
M'7M94='5XPS/@HR2!4C2)40 ?Z0*53]><8A+FDX'T.SQ=%*G.YU("P6'=X=J
M.5J0""RCIZ%*%5APF:9 ,B[&F).,;>IC]CC(GY/J*)/J,+*=4O?FG<W;Y 0W
MQEJ6C0/:CU,FA01+<\$J+S.9N_9LSQW6^5$GJ8M_XO#SEUK!^P^<PF=<F$RO
M8(ZW$;IWIY#/SJD<9"V05R,&#$TA6O.9%2$JZ:I3<F*=4-H(XHS6RK,Y2FI&
MQ+/RC+<7QT!SF038Q("GPK2F_2Q8L(QK" !*&?"-*LV?P.C/: :>PA0XP>F\
M$W_/:@[?/W;8+ B?8LK.*A9%$$Q;Z5BHS?A*L9"-Y"B.55&Z+Q'\G,VG.9M;
M,OF,3]@V"P(BEUYQR51$R715+%A:ZM AQI2<<J;/MKE'$,'/*7V:4[HED\_Q
ME.]ZBK/-4D@< +A8=+.%NK#1$L=K[^681<A.E03G=E2QR_A_3N;3G,S-.'R>
MYXJ;98 0"Q></ WA$M,EQYIW7ICPKOBDA;#QW$SM?7WF8^;*!T"E@ Q#(2U1
M461/"M&6>4@^B)P#PL]<^9,X]SN*RH^=*[\^2P"-5"(ESKBVR'2]]/3*2)8P
M6 /HI,$V!5 N+$-M)R8\FZ&VBT;.);=GFS']S%#;(T-M)[+TD>2SCZ;/A<72
M6I5B22SYFJ',,TUO;>IMMLF\Z)B$_5EM>(<,M9,C[RX*[KW:<);6252:^5Q+
M)82D&!DYEN48L]6<%_JP"?M^A&K#.VE^IVK#NZCMV%ELO^&T3*97,$ZX;E#O
M@(0\'_Z!'6>R[?K:IMEL!\G@04:;1HO2D2V8C-$Z"U\7/%#.HRPEQ/P$EW>%
M</2L-K0YNQ0S$T%5%\Q'YKDT+*L$F8Q?!^G$#B#>'K/B\.++'26O0N1H:7 0
M1&(V"<^T!L.B1L^D"1Y" F$3/#^]N@=U@LM[MW3LHGIP!_KL,'6LBSK(BQ_^
M@77IF0VBC0&#=,RXPIDN9='&.+):K)!;;G,)JATOUT'ZR<H^=-FAA7O0[%J>
M_"X^_(T&@9^F4'.Z;V9943&#MS2WHF;:<,<@9V36 :^VEQ F-UPUGP7WDZ?]
MZK?#Z(M#1O069O-7\.W!.+A4($MFT3F:>4(E%A,GL7H9%&A#P^3M>+H.TD]V
M]J'+4PH?N+TT>S&;75\M;]I>__45JW_QJE;I(^?E \QQ8#/7W!AD1@>2,H;,
MO%I4$3(^9^F]2>:T#/IMA_;#D/XTR7)*5_"++Q_POZZ'L^$</^+TC^&-[2X&
M%G7FG$9A4%K:=KRL^4J9A0)1"24]QA,KA_#<<'ZROG=2/&:Z.=U@DP<YY5ZI
M'*PU3$A#GBM4FTL%QY((R=.^)Z)J4QBMKQ'^G ^G0)W'4\0>PUS?.,0[1SLO
M)^.\9$K^C^O9?/'G[W ^R-KHI+1D K@DW9!:HH^)92N3MB5C5@V]T Y&\,/,
MB'-BRN,)XHXQ03:,ZLTX39'^S4!9R,[[Q*2MAB#P0FZ1,_0CD@L//$:>VDV"
M+5'^)/J1-/Z8S/X$R?P*5T/+R>=BDV"U91/3V@/9>HX,/LY1%9&D?5AOID<R
MWZ#\2>8C:?PQF</I6O>/2U04[A&1655M-)4]BX%[)H,H,0#G@I]8@]@++O5W
MZO;](>19<X-T<$7,5UAP.KT_SN]#NQL&]'8(<3BBT;V\IG\PG@_J?6Q,BF@I
MBZ]-6RWS-CHF=#&99)Y4:E-;8'_,/QR1>U+O&F8>'+[W8K3X&\SK15C/3L>T
MS427A>0T@2"'3#83DLUD4F%<@M#6"Q5%FRS:[?#]<(QKH+8U[#HX#?RF+_7J
M2'(]V-O%>ED!?=&5].[G+R>S^;O)_/_A_ .FR>?Q\+_O#GOYCQYN  --A@\O
M-)N"D87I3-^!2(%9(5" 1<L;+9M'&_(/-P?.@UQKIM7!=ZG-1KX\#_UU,EW]
MJOZ=& 3G@RU0XXPU#=<FS[RNJ9H6422K!.GJO.;2VG'^G$"G0Z,UL^;@.]>M
MAOL)_OH%QZ3[^:^DKG5[*M?"A5JVV @CF8[<U&))R!1&'I!GTD&;N.%N\/]D
M>7NUKV'OX?>HG65]YB 2N<.<(2@R"D5)+#J++#BD;8V,1&C5-.$'3/D^Z'SD
M*"H_S91O44A6SOM:*)A&H,B)(>,+&+@ V1:;A>)M'-#+2OG>B0G/IGSOHI%S
M29;=9DP_4[Z'NZ=\[T26/K)F]]'TN; 890D&L78E-Y;ID 7SSBN&0L:HI$R<
MMRF/<3[LW2GE^^3(NXN"&Y#VSMWD OILE35<3Z^32K4^?D"FD0P>H+VF=G U
M'G-RNK0Y<WL"T FZ.LVU/>E>51VF^<VF\\&GX;P:,F_&N<9C7\-H.<>2UBH:
MP732Y%Y9@RS2J%ER%K32CM.0M^$.O>$.;^BGAYQY$L*/:=MUHY$.<YC6 OKG
M</[E XX6\IA]&7[]-'D]G@_GWVXV\RV@[F*V[4>BYT'V:X5UI-;G2-) )QWN
M5?M -I%++8UC2;I:61)IZD11&+GJL63K/92M>@N=#WV>,(..SYY=5-%MRN_K
MOS!=UT(5M!%_Q/%P,GU?RC#A]&;K]"* ,QJ9*HY$(+ECGJ.M';=2X%%(9Q]4
M3%P38[?I+?V9+LVU,VDCVHZMDEML*T@K1,[G$,CX9P7IBQ:\UEPF8TG$[+.(
M DMQG2T)ZS%<'A4ZDG<#S^87&"U-9<3YV_K75<YUW5.TZ,D4!#-HR;0B;Y!Y
M@8'1K"9S6=NB;!N7^BE$/Z:UVJF>&B0YK\.UFBC;(&MZM/@TMN,<$':CPRV(
M<8 ">EIB;A"6E*T"FH>\WA7YJ!G-@L*<CX)SHX7F;>(L^J;&AM.WWIFQ@]R[
M-39?I#2]QKRZ8Y[!."]BC5;!H3?!HL/OQS:9S._,2^W.&)CF$IB/TM'V:!Q9
M2[&HXC?:GCN^M/]3M*Y4->E%SAT:HO>.GVO!^ 7KHU"<2\.9R-4J=J$>/VN:
MQ]8$!P#.IC:9#_=@_-@&Q_X::5 \XA;,:E)L Z>I:?$ T!$O'/=3T5/*/D"^
M#2R'A[!LH9<'\I9]R9KI+#*+I13RQ*R--G#KY%9'YJ>I[FUNZ)IH>Q>Q=FL-
M_#J<)1A)+L*R/L%J,[(E2T_L8D[7EC')&.9-3HRGI QDJ;7=O.FO?W;_>_M!
MTIYT*:H3KUO\(LV'?]1SEE[+%C]\ZS&K%C\K@0=%BU6I12*U\\Y8;5,&+VD!
M4#DD9[D0L%_1XH<(CEZSV*'4R0K'=*EM8V(B$X9;SASG @W$5/*EU2SN,5GT
M;I>QD'CA6!PKPI '$&K5)!MK^I3A7@@=I#VQ4EI[C?,$0R2ZG05'R#G>ET8-
M',G^,JRYI9T':&0Y@JYM,3CSP0DF,2GDO#@T/]/S^YHJ/7#U:*G\NQ#MC'N5
M#P2W,@H9F8F1%CD=!0N. TNJ!%#6%S)QSVQ"G6TYNTN:3P?0[$0J57=1T"P6
M@S)98"J4>L#K% M::5:,X@94T1 VN%<_2]^=WNPY)U:=4HGM'5N5#U)26?!D
M62BY]C'-M1P@1Y8#6IM5$2JU.7GL:X0_9]=1]J8#:'9*-;JW;19^=ZA6 I?*
M,BN#I97#"@:@.<M%:85%VB+.[;CAT2!_3JJC3*K#R'96%<$?^HHN1V>CT0QM
M!*8SV;6+:R&(FNN<G>%P;K/JV4.)D]3%/W'X^4NM'[)LF;/P/^H%T&VKAKM3
M2$3,425@ GF-[\B1Q:(<\\DY50M;&CRW(NY[">*,ULJS.9=M1L2S.F;:7AP#
M[U7.210&LM[-\AR85Z$F>P!$55R$\[T#V3CZ,YJ!IS %3G Z[\3?LYK#]\_P
M-@NBQ)0E5YI97VJ2!CE2P7/ZT9)DC#*@<YOJG2<C@I^S^31G<TLF7\YQ]6:Y
MR!C):R-!)"-JH5?/65"R,*$3#RY%98P\Z?/LGS.XR0P^=:WN1-PS/C+?+ C(
MP1DPP"*X6N5#<08N!69<0*]S]DJW2?XY&1'\G.&GN4>W9/(Y'MM?3W&VA?.1
M.+D?I3 =T=&7;%D0KM:!Q$!NB7+%;94Y?D+S>9?Q_YS,ISF9FW'X/"\*-LO
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
MS?^@I7^(R\=/%\]]>WO77S+'D)-EQAA'CH\FQR<K4=,GP03N!(%KLC0_ ^J
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
M743<;:#";]-)ODZ+[J ?O\UJ<O&-TQM]E()V.K"BVC6@F5<0F<*DDW59)?5
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
MV':M2;#Z=?T288;_^W_\?U!+ P04    " !4AVY4!J"%!\1, 0"7<@$ $@
M &UG+3(P,C$Q,C,Q7V<Q+FIP9^RZ9U137=0N&J2$WJ2WT!04$)4F-2+2Y%6P
M486(@ @(46E!8T+O$@$!127T(B =I$@H 51$>@LE!46D)BIA:T(X>;][[KU_
MOA_GEG'NN6-\*V/ND8SLO=><:ZWYS.=9>Q_,'9! HA=L[&U '(<X0#?9']#!
M-DC8TA=^RP_D!V(WCH,%D!7H$,>_[=_CH7\;%^>_1VXN+DXN'FX>GO\P,!\O
MV\ \/+P"O'S\_S;V-T$!?L%_?_Q[D__MTD/<G)S<_& >,/__Y7;0 Q+C/=3%
M]0\GARKHD!@'IQC' 1X$8?O(_1_N<8#^>^,XQ,G%S0-FNR' /J%%E.T^)R?;
M:6ZVQ^Q_'[/_!W&)<8NKG++D.7S9&ZQZ7^)T3&81K]JYAE[)*^-4=;U;#V+Y
M^*6D963ECAS5T#QV7-_ T.B,L8G5>6L;6SO["U>O77=V<75S]_'UN^U_)R P
M-"P\(A(1]3 N/B$Q*3DE-2O[64YNWO,7^<4EI67E%955;QJ;FEM:V]ZU=_3U
MXP<&ASY\_#0Q.34],SLW3R!35KY^6_V^]F.=]O/7[UWZ'O#G[[]Q<8 X.?[W
M]I_&)<:.Z]"_<P#^-RZ.0Y'_GB#&Q:URBD?<\C+8^_YAU=,QO!+G,HL:>OG4
M]*Y0)6\]&.>74M<G'Z']&]I_1/8_%ECL_ZW(_H_ _L^X""!!3@[VY'&*@:"@
M?69QJB;HO^R_['^R<0Y [XX>8DU!9/6%C$AMFV0:-Y)/N%$C;T )*O9"8[*V
M9$Z<,"V6D_Y++[OK]%T[V*K@,';8,>4*BX"FVL$6K/K_>@X->7H,_(UX.[/7
MZ_XWHG5V<]E'HGX$KO7.OK&&8_CTMHWS*BXX!>2;#QP?);7@F!)8%K\6>,OX
M<? J4@VP_/8#)=?E]QFE,5W[/<HWZ\1HL,)6XE,_V =KV47&61,BH*.[U;0"
MGS],CYS4A\3_[0_HUJ(-%NF\SJA0,EN0M[OLOGJG:>*?CX+>#3__E,4(O@GJ
MAP:/2@!M++X!ZAY)8TN>*C]@,K%.>"8@@M$)-X]87Q>16)U9]@]J?K'T3T+7
MIEWAZ3^X8_(N"CM,A=?!E5A)I-K4I=7&[$LSXCP*=<^5QMHLRBZ@KK<<@+C7
M_2"-X%XNKSUE3 4=&<9!E]Z"@+<$&->91ZG81+0O+GFE5\[VR>^$Z19L\NW3
M>U)RCP8.]\/O)J\O(Y<C(A,]4P28O2]"_^30CL,6'%E\ HP["+3#.V"C&H&[
M-$U8!K1@EV8(^R\_W\J5K?T6R6=X/=KXMN>'3XNSZW7,PY3)R_7[B19B"^N]
MN=[47Q?N0IT29PPM#T!(R;K\39: QP&HU_X 1"JN1TWFL0/L@\8K>>61JP=O
M#%$>NR]'YMJK;M+'O\P%\%QGQE]^/=K,N05)?1@Y\,2C[V< $6QVM6@MO[DS
M=CV?GJG#=!*JX+Z9<2?2\/Y'I'"9QS9V! .H^6^I,6R8Z -0; Q .P#=T4TS
MP2:_;=[A()[/_3G:^F5I\FJCU5>/0E>*(FH]UM9]_X*SB]-:3^QI7C,QV-,#
M$/6<[A^[B@%=AD0X;-]T?@R\,8)\S1[7O/'2<:@W49IYFXI+WAV1QW<KROG3
MO:J*@V:=[Z8=+8,+5&N?/O[NF%G<*CA+Q!OF.CN,IKK#_]A$XG%[8>A]L[DQ
M\"B1:H.+ET*WU&V^I#@J,0. "MKQ7WA1@+)SH7FF!J6YX9RUL*"3D_[F3::G
M]C]6PVI^XTV=8&60L<C<*'UROQSM?P "CD64, 205X'>6J0E]?50ZHZ^ENFH
M^))\]<9MSZW@>T?O=MM=<Q-M@+U(!L7< &^*,<ZBYJ&->\S#\H-0.;0_A!^P
M=1O[34QQ<:BSK@[8NPISY:FO%T+$&F<J'?E\-K;TK5O&-<5N=LQ<!H C56.%
MB(>(L>:PHF91E8BT%:'$NG"+LO+ 8PKWW0SFT;^!Z:CG'VI50_XXZ[T_]WA(
M&5+Q<*:M&(#;OYOMLJXFS+D2SOMVO'__SK4X >P<>>M0S/HE+6GRZ" L'B(3
M' )'B2.=J<14[Z9[>:&(4,^V;E>9WRXG.[DUP'$_8*^)5#=XAOMJ)R,$*;F?
MM6MJNF75VQCXT**!HBL\9Q9(6!BM:CZT%/\VLT&LKY>SL3#@XZU3F42D%>#-
M\ A"4Z_BDF M_CVC\W'X;BGJAXG-WY!D6^>IYF2+R3LA1^S]LK2"YI'?,OA4
M_=;GV\Y*?W,',210X]BF^>R/$$6FW(W60P>@OLL!K_[Z?*Z%BB*= 4^R>8BN
M(%!-N113'GCUN+X)JJC&4O GC_HQUZ4XA:=G>[ZF,BO82Z\1J06M)S(E-'JP
MK3O175H":QVK=3RUC_P4E,\3<DI3Z)6T=)5\U0SYJHB<)#6#O?)DK# N"$[
M]D.EFST\S&'].$&F>E['B?*Q:KYPS]N:MS%<<7'<J=9'317/&:Z7@)1&5PY
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
M>-BA/G(^J<Q3/:JR]%SZ20?IZWT8._][;^&^R:,/XS:&' ] DSEE"!A3/O,
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
ME(L*=E_]*_^.B7>8<!1]9AKI_3SBHP"#'S4$:W7IQ0''T&GH@)T4=-/MLG+
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
M)/N:,_W+OX&UL \CJJI_F"@6X69:'!Z=X>366[K44*A.$FS@5)_%$^78)?H
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
MC3^\W?1PI%4>*C"_N([10X>[SQB=0]6 W]]$]P\S/5<P2ZS1 U ]9! C&7(
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
M$Q> I,X&MD,RJ?SM]44Q/GJ%^;71/A>2,U='I[-#*C0NB[R\%F"F0/B\EG/
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
MRYI[MR\/UI2)^3EZJ]W*5-^OF048,?Z3N%_4QSS"UJOS@BJ_&EW\-_6R.5B
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
M8.$U"&^STHK/Y[_@X]^TYDYK]4;'6N0'A-9K.9BM]QY%1$R._>MX3N1@E#Y
M<=/=(MZ]\^[Y]?5D@&>\P%L^X['[%;3SH%9M&OH9\T0;\!;#?N!DN)WFNFN=
M;<1HV(JQ*[(II.(<>ME=\5'CERZ:!W>Y =TGQ-+GH*LBLPG8#IV5H-PBLP#K
M?F2" U6%,)4#K<*@\E>3A!QW#254>K];?SY\[C<Q)*1G-F=KE?D,LO@9^<TL
MC?88SI/9=JGV.4B6ZJ_40(K]I"S1_Y@C8]#,6/&UJA0D9%SFXQWDH9 !H"-I
ML/8I#B/D$SRU*ATYECDYX6 CFLF7GM@84/S&\XX)SR>Q/;A=VVAW\#''M6OA
M+<P@A!_9WFOH_O3[X#.ZV"XY:0;"T_E?*0/E__R^#C@"I.K?(F#IBBC)1@_:
M!=_)!G^Z54%1>4$^^M#&&#%=%/D4EQ5$09=CJ9I9+4"J6;,.S(4PF.U5-]M^
MP'[T5WED2H.M7C7(/O:*#9&C(AKB49$:!JJ&$B\O(E,J^U>XHRO:E/.7EC7O
M_^YX'#W_\2D/ 5J')-DCH\59 #D6X&Z%$-:;?')\.58<(K1BVQ$K\))S6=#\
MIG_NO;-C45#DI;2#-MR&&F?3-7EZI$03E4;>1Z52\U\Q_+AL;9R_;VN2+R.;
M?+8A@I_S$NF"3+<CM$ F;_[7IPLZU%+2#H;^HEF^[F,"JI&"YN4A,%_ZX:\=
M%#-YQ_&'1R$!*3)M&3VU1N8??>O]?I/,I]WAH$X.ZN0DB5N?!DG1$MNLO5I!
MY]MB%C>U4M.^D(^)%^^-T'88UK5_"S/T$\T23=M.'8]:]U%CG)]CUAOW4< L
MP$M$$PO@5LX"O'ZS/DZ 5.[1HW<W#XB!](**!Q7=!N^8YF^:H0?7P);:;#1
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
M?;PW]1A5:J"JQ__%E3-[WK/B<X^WMT6VP!1Y<QI?,WA\&P>D*4#" RXAWR*
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
MRTK,6\3%MCX.&+ %>@2MUL#6>GB/P0L2;,DSX+?B2.*!^34WED^[\H8>\26
M-6ZONR[$1\\((YU!X:"J^$;W8!.:_N &[2PA_ZJG3SIR[1BAOB85,M"=/I_N
MI2CN9 0(.SM1Y3+)60CEACN3%M>5J4:T6Y3+Q$6\],P;'6UBO<4?Z,J!6MBW
MO?&,?"_1GRO<<Y<-SO!<9)>;=_?GU&XN.L;QV]2\$\7%!#S'C@--4PG(M3["
MU4#]>+QYLS:T<AEQ(?6Z4\5(^7+A>*!KI()]FO*9"74.+NJA!(^<$\ T8ZHA
M8D8DGL;G=(M>MX;165+WJ[V9J*8]<Q)X3$_%M>3XX)D0O'W5S_V3 A(&$A+=
M,="+A_9V!9)GH7P=!'=VY^G+44.-M9AD]X#BE,X88]Z?0E=)=<)H$4H='AMW
MG^8R4@"W)EGJ"M)4!W>./R(N1JZ)&J=MVXR<?S8#3 WD7SR5%V;Q0-I?N%2L
MK!P0."Q  H6SK-"X?0>8>!O)@QBR,HST%@6)PJRIMT77K[N?+$^PBS8.!7UX
M]_'4XX0D%^WDH4O@.L#K(DH;B4H>H%P@NN(,UUT*X8[]2N5![@^(NZC(>@Z.
M,-RI26OHS>!%ZI-6K/.DWU.U.&FEUV]D>@^1AV&++:CQ 4('MJ(CFF7FM&?>
M'(3':KRA:;OG?7[*!#P,9DPFW<I+/Q<!>R2QZ&54%\-OU45B CK PG_/,L14
MTN,P_+#L>C ]"<>'AXK"4J8'A#>^1BY8N!44IG@G2B=T"8L;27I( F0GQZ"R
M](^J(#&*$X-KC.1ZD[09AVI-,B!V&%&/HCWMN1M:1]H=964L!,ZI7)#/3CAE
M<?%SGA'_(;+/_\3FH 0DT:NJ/2+5FO*$JF,QA7M<44<2S#F*(/D*CA3&NRNN
M(1OSMQ"8*A8HXN'F[E%8X@.H6(&0G1LJ/*7O>NE^6=D:>>D9](6-SNZ6 ?*;
MG8##JA21JM0RWFLZ;+CZ<"^.X9HV([ESIC2UI/%A?#*#?CU*%OT[COB_']@]
MRGI8Z+_Y3H^M"/X!9Z?4_'!)<5/ZZ/=ELFI<=2)KIKLRZ4)UG,8/<[8L+OHM
M>CQVEH .@9[2[<(IC:\VO8*!S()^3$OV)QHWG#=C;'=L0]R2)O;R-*6'S/%M
M OM,@!#,OFG214@>(78SGPE(+=Y[#A\W2_TVE&H?(9""4T[KU=JS J\.,8KJ
MCY#X&D$"M MN!&1XQN6!>OTLN^]N/E?%#[33_0T]Q%7T)*M7M$>/DR#DZQ1C
MDF0WMG006[PKTTE]]B'8)'T83RW<N#D0Y+J/I:/ S^/'1<EF)'/:>7 9$]#V
M&=IB_N+72_O2ZIZ&WV*"L#.GOT.=S-@J$)\1'3/$5R^#<X-2FT&5Z!;[G#L>
M$>VZI\*^O2;/7$WG75ZQ.@]/:GULOB44"37H#H)+X;@N=5\:QYCSYW7TR$W3
ME>[9].V;$ ::G32ED>ZIPR[[VN"T<>,NJ/X4Y@*C$R3(LG:I)!?DA-9S!WJ=
M\8-Y\V$"M6OCIFG :.H[O2:! VZB$V&T*7Y<LOD496\6V=H#:CVX\^'HZJUZ
M2_AW26TI: /?05;8DTDSIS:EL22<1ML3Z87"K\?%#+:0Y3N3!A=TBY0K(10>
MF=]13(!.]<Q2O\[5YXD_5VJ]HOVRK%;Z2C\7U;\?W$[4W90FW<S6O*A9H40-
MN-BW*$090\NBCIK8M9&,R7*4G%G(91-BJWZK5L#<9DE,]!O0NGXBA :HPMF!
M52];WQG9.Z7Z2E+ VZ?I@58(4!_:;;EW8I&F''U0Z1*1?,%[P0I\I=-.Q<[3
M#93O6%-IG=Y/KM;*<^WR6:F"JH:SI#M._.U?5[O+!*PY4:\AFWV^H%L@ M.+
M%H,23,#U-+/]HO74&*>Z',">7&COZ=$$9),]=O;S,M6:)LE2[C7$%@,@"=A$
M?CE2<@VE6_)89<ORTZL!I>Y_VR:[A>6&Q5L2P[$N>'>@747#^OM5A?I.FOS5
M(+TEP^N< GO8)E!TK48[\K U)?_>A, OQNJ#,NXD]RMGXO<@CZXV[;(#UY@
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
M24,>Z2*[V"..0<4?D:OY'>U>?92HYS2E8]"W3J*+9!8FJN]7R'\^*/=_^6H
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
MVTZI5XMR"ER5>0:UW9U/WV^R[+CT6]@\5]*\6X?WY>&9[<UD8H<A0*?T#-K
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
M2V@B0\4($$',62P&4#DB\0'DA YY(>J3QII]Y6_2[!>ZQ[V?U"7WO4WPL^2
MN&JN[G1A8N$!?71,5\PIO@T\GO\0-#6TAYLC-.N2EUY>@Y*13$VV:=_>%%Y$
M3I7O\<T+0-\;:WOCJK )2+P5_"C).<X!U<N(JA19R-6.+?#?K E2Q)V8V2ZD
M*]MBUCD*7.PR120:8AB:8[18D-O1W$;["MT:]1Y7I<IX@C/<AV04G^2E*$1S
M<W#9[W]H/L%'O_6@[$JT#+45ZR#CQ#]95]2_77A1[Z"[YA#$BSAB75)LEJ+G
M=6%J?X7AC9ZE_[-&X,RXY:Q;VL_E#+_* 1\?Z<YC"F76N@[A]]63[O <8"G*
M<.%J@),(TP;\HR,V6)'J9BG0WZ73*.5\S19)%^B,-CH6.9>. =D0^#JO:<FZ
MC]I4H5CJW.U6M_H0[0M,8[V0)JVXWP=C?\R0L!#1JYIS6RM--][$Y=E,YR,7
MC&;3:-\D''^+_J IA3X;<+QI.5'JF!NBAOE ;6J+ED(O.VS^OSB2 U:AH:LP
MP@"*[$K"OM(2AFMA2**5!.@I-VMSE*-#D"O(JDSV292H;D.&Q .VN:135YE!
M8P/9IP$5BIXKAJ@G-#!AP""+W8(F[^R3]42JM3-Y\>WC#*O8EKN5K$.A*L<-
M/*4/09>/V!Q+J'3Y"(Y&N@Z\PE5A.@: "UZO&+@!9:8/"';0+P]?:E+W*%RN
M6&VX[3-U);MFT4GQPTQLR>.''_0D@=#1 2PX'%85T Z>,FUGB-ZQ%EQ8P*Q4
MQ:@&0QZ='.N0/XITM;Y5.-5RX0S6AU4@]LQEQQBI"LAN(/,97B,TX[W)6MR
M$CE]A &&>8*UZQ<)D(G9I>O$U&IB\]CM[6H8IU5U9VZ,_X6.Q):A$\DL$W<F
M?GK>_7[J8=-F"RSB$%2-:A$1FH>L33E2U T*)P)176KD>CQ:]$JC6X9/97.L
MA]5Y,#E,;;TERI0->WP>-HNJ9KPT >,$.8D8A1S!/-H,1[+ C2D*AZ"G!GEN
M0ZYT#6*N=5>6QIB:^%=<H_ZQK4L2J5:RIU[?L2*NMHB/UJZE4,XGO$96;7;(
M1_UMX@]Q@X*;A8#\=M[1<D"+;OG+UOVHA:O7HYIX75YBKF6<6732P(61DWQ0
ML\'K$ YZ'Y09ZNX5CB$:(KGH6/M+M ^>]\J_ + .M0N) 8Z$D&MC5METF_Q0
ME[#^&&X6.2W_E!3 KF#B8?,NA=L%R87@0V 1;$1P!^KU05D* 7(*>#QEV#AX
M[],CC323&_R&/[MY>F^;E2=^^QD_9U%A?!W"1%6EI1^"/&:XZ*=B2! RG+C4
M3M-MQ7!4RW/ 8'^FJ+<>(J9<G[\0'KHA3!Y3/)D;J#$>%1(F&]<BTNY @+2C
M)BNQV;(,S2$6R$R6JB76)!.G[#+M ,TFFT?"-3Y];N5\M D%[-/P>RQIZ?4_
M]+V%-EBDF'ZON^-KL1\2 &FY<,H-= OM'HS9"BZ#9+-W_[HJZ-G9]&*I3K%$
MUE?2Y>A;I=^1W5!)GB[Z" H$AU&LJ?(DYU"$+!T[F4S5&=[]9@()IVL->U;]
M>6L34N'P9?K;KX"C=\[?B;5_JECHQ&)EEON0;UU-BFD))P1_2LM!.GL)P"4
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
MM,Z[VLL-R_F>NF2X%CRM.EB=8W/\DM/VJXFO4N(UWB!)Y2/%VL]0[(AK< D
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
M21(X0GGU!8:KM]B]],NXZQ>\56GIY)/:.O^ZQ ??.1]+%T8XV_4(,7[W(4@
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
MQXLABPW@G/D'V%1[JI8G<@($ M%P(XUUC*(I_3#>RZ;'!*X/OWCE1M-3CJ/
MSRO0V.*+O41'JM'=S8**C=@N*;S#"8)5N$0DLZ->787!&/1H/ <5W^V(C/ /
M2T/ \[OB8;)G,BL6,+A"B1TJT(XY*HQN=A!LW0D!J.B!T1WE_6VYCFN@QIH7
M9=:JHG[JK=;?I%AQ-SN='[1D#CAMZF=/Y?_PA".U+.*^JV&7'EOJXUMLH>"\
M+ZAHSN,#00%E?!;8)]BONEY4+6XZ"%0S1J<0!D >C32I!@WEM? (>%]TRF%Z
M6$!&TF:4:=G7Z#?^^\1IDSB9\MC\,*$)R!/7+CWEV'%%83(KZ@CAV:/+*JCM
M73?/FZ7R/H6">FN_IO5"%0KIE'/(+<V0QZ-2Y+K))GI+8P&:9?V\^36$G$V>
M@!2!M<6[_OREE9C:R6V3\S;%W7:=58UB#8TR, "N=%KF(,9([7=VS )V9:23
MIL52^/"EZ&Q%YK#9V:Z)\J3SPH7"([A/9I8*%ZR5+Y\0FQ7P= 0>4H4J1%"2
MU-G,P4^C4F?N3.^!/A(]J(%<0TM8 ^T_[I[AVD=:EUD:.=AA?0D,U^;'OMK%
M,X*ZKNSSK;^:@]M DONE=%TB3)K,W19CX61DFQX8BP<M+S7SES*!,;':1'9*
M\4R!FDL01C/&-7=Y6M!0,__F%9U;>CK%J-]8'6-PN9(@4WY$$YNZK2;%ZH['
M^(36<=ZRT<(6V2<G4<<MV+V^"'2]Y"3&W,E^#@N6#$@=WHKVK(&.M ,E:Z $
MCI_4,X*UE;/NU7$\^M(7 "WVZ':I0=U@&0&1?W3=$>B9-8D-JO:>N$0+R; P
M)!@8[+RR<N"??</X/V/54IE9-#HV$!?PD,]V'E04!C_PC+X^Y9V0+0WIW +"
MZF?G%(?",24ARQ2=*,E&-.2%M8G#B+=ZR!4+<":!WWZQ+J,M1?/'D9M8B$K:
M6=5?ETI)"[Z&+V4DKV%T7>K,!)@<:;"AYJ@2\H4B05QFYZ;THE5.IB#U&EP#
M751+>[L581:S/7F_I=@*IDR)8X9HYVCBZ^X'GH61U2,4/]]N4LGL(C\W.O[8
MY,%--X@\&#FA=A1O(:=+$2'&H15GJY--DFLW$M55]#[<E2_Q&.;D/2+N]:J5
MXX<L![2\#C7.]'^:['OP5IJ\?,_'OZKQI&TS10^-$RG]-N-CE1<^V^A#M38R
M5H5M7].?EFUQ V.'V3P%?!.0"%/M#Q^#MTCXQO=RBE4FR8;<LBPW".G@X<%%
MHG$>=HA4>8;C#JL]C:P\1Q[,RI04D/M]_FXHZWX1<>_^<-7,AWQ>T6T],T*P
MEKS33(>%GCFGW!T)P;4.V55@.RZ=V#W^KMWXMCQY0VOV)-T&I?3&\]O5@US%
MW+7"&0]V9.FT=KTF 2TD/'=N;#JT!AH_A>K]I=,[5[?2))1V_>[D):NIV8RV
M^9^42DO<D5H5"[,D\^.REZ]VD"I.6?34)3HF'KI6W]O0-O PTD^9M7E4NNN&
M3RNMY^)BN,8,W8W#@'WL9.ZT:M=J)G="8>\/9; UK>;\)=F!@8'FE=^2$I/F
MJNK7Y[67D[,\NG1MT?2-\JK7E!H>!1?&6Q,;$9GT\KXB8A2G4/A^S@;"W) ?
M]C)" G_EL,?PF"'F2ID@#D)UZ.+,<X&!9_A QB:F()3ZY!AT3MM2">5NDE'N
MC+(O<5VW<=O_/#?_SG>^\Z]AM,;]$U!+ P04    " !4AVY4H@<8J.U- 0 )
M=0$ $@   &UG+3(P,C$Q,C,Q7V<R+FIP9^R[=U!3T?\V& 2D]UZC5)6F5 4D
M*M)$!%1ZB0I()R(@(#%1D-X$!!2$2%<1D=X)'1$1Z1"$%%0$"20JX6H*>_WN
MN^_N'SNS979WWIWY'>;<)"0Y]_-\SJ<\STVRO[A/@ A?L+2QA+ =8(-< _\@
M^]L0P;.^B!M^$#\(.-CVER'FD -L_\:_XX%_@X/]WY&3@X.=XR#GP8/_F5P\
MW.#D.GB0FX^;A_?? ._Q\_'R_WOP;Y'_^:T'.-G9.7FY#G+Q_E\>^WT0$>X#
MW1P7V=F4( =$V-A%V/:'(%#01L[_F,<&^6^#[0 [!^=!+M ,/O %+<*@^>SL
MH-&<H,7@L_? YR$<(IRBAT^</2CF>)U+*5Q<]T%.&;?RN89^B<M3%!6]&[?C
M>7@EI:1E9%75U(\</:9O8&AT\I2Q^7D+2RMKFPM7KCHYN[BZN?OX^MWT#P@,
MBHB,NA,=$WLWX6%B4G)*:EINWN/\@L(G3XO**RJKJFM>O'S5V-3<TMK6WM$Y
M,#@T/#+Z;NS]],SLW/S"XA*.2%K[\O7;^O>-3>K/7[]W:7O G[__<+%!V-G^
ME_&_BTL$Q'7@WQYP_</%=B#ZWPM$.#@/GS@H>M:1ZWJXF)+N V[Q<SEE#?T\
MRGJ7*1(W;D_Q2JKH$U6I_Z#]!]G_.6#Q_[>0_7=@_RLN'(2?G0W</'81" S"
M9)2G'8'\U_RO^?_Q9/^*!8XN#""6EVE%E*14N@YJ""TC1M1J2RW87!O%2Y^W
M,UC-]!%ZW+"X:"&?\RYLV_OR:E#WC2-U54Q2URBF#YJEMP_I=X01EL%U]B$)
MS7R3N,DAN*@^7-3&OY8CSZDK3D<ZL-'SB;;6F]=O5!];13R.XI=9XAO94+O$
MM7O>FEUEX8M9"5U["5PE'$9H,<2T)=7YK*,^PIH0><]CY"Y'?C SI4KDS[:)
M32!*51N3R+3NBA/C-.NI:*[":USEX-L^[4,H5_%I:,HEH47L.4KAU@[)><KL
M,-)Y7EM_0L,[61&57[U\OCXN@NW4LMG-UE0/&?MFO9>":<%?=H!CA=DL)7 -
M490 ZAV\=7(K<VT?(JZ>TM+E2D9INP:O:F%GM5"'PMXV=>3O2F_[Y<C>1#23
M?)TB?_VL##G3[<* 2OC4&0T)+8V[AY*K;,MC"C1<Y&N>J<ZX7U1\>FP*=: S
M&S#I7X,#:I-;+T7W>BYCSU8,LO39_KK00W&L)2S% ;V$)ZX_0!-*T')6 U@!
MQE4*+B9]""^3H:7U+:_"%H'0:BG)<'R7%;;=.RTWX9)A(=&,[7:)^05844?0
MP#%UAEST/H031KGS();N!J23+--)-IJ[UW*#VA!^:P*&MGF<PRUS^4.-*=NW
ML\H23 ['K*B,];$28(3,NZBV2A"Z.LQ? R:B4?<..$%<7U9W2GVM%/!@\J*E
M@T\+TJ0&-=Z*IGC: UIV-61BK>L??%/VUO*7[XH'9TOTA+)-+?RBM(9^>:RG
MAI1UW:L_\N$V,U??J__K(MMW+"42QI P(F$88@DTG4_=JG03(+_9/@4NT9*>
MJ7=AH6P44Q78.J6Q^KGOTIW)IW7ESB-7R/R;YN5%?TQ8O%7@-J1@*><Q"?!&
M*7(373EF'S+,0](*FS>!IQ?([J4C=OG@*7*O-;?][EF://6U?%I,/OE4PLN4
M\5).6$=B'\(U[/K#CLI.NSU?'!=X^7NI:MK<Z-%UGLCY/*[J"\WP^V\J6(*4
MF 463Q/]V/F>G:OUGP(H^Y!,"&J=<0C $!&9>)YN'2JF;T_ ,)6T([@4[&[Z
M!J(3''7 7DP^^JA2$6#.$@RG?%@%3Q5_&6G-K#%E7X-+ #ZC9GRRPI\,]B%\
M,5B'&=]4]05-LE_F-,[7QJF\Z\GUN;?6ROG2>Y. LG?)FT XQ0:_]'Y\Z-B/
MVV;\0.S 6,FXF.OY*?;2)QG/AV.P# 6Q?<B18\ Z:R<)NZLV_8)]K1XPM*6%
MSF )Y7C*I1TYAC?S12^,$3[+\ FF>ERFL$I(F>IK.VGZ/])-Q*=_OUP[GX9W
M\(C6T!KZ*&O]K 0XQ?L\%LL0DV/QIM.C6*-HBI= ,(O'@+H/H3VF6HW DZ,Q
MPBTZ/!N=F"S$LL-<2.D)#3=OK=FGCQMX1.W$3F1PW7'@S0!V&*)BM&$0>!&J
M#\R]LSNIF!:A+5O0?\31U&Z-,L9MK+W469*6+.N'T]3@][\7>JNDD[X=J6S+
M-B34'CUB^VZY0J!I%4V8%5I:HUU@UJ-T@646KP<UF[3=M&:/<[&BJC)7V\J"
M'<TY>PO^IE] MQ#.CW7H*4](1S0<1IPX;[YW65AHU5X\IG90D9NRNY[>'4@R
M$5"VF7D>N"MPY6JW;5Q<0.&.::[UN?*L+X\X;^,Y88'8I39:_MN>.;0_#"?6
MQX*US/BYMLAA.(#&2:>LN645S<Q@Y8<^"?<7U0]BI6"$;_L07-=PJ28(\B5K
M'$NY5!=]<2X*DZ07W"M+5<]$2E6.\QJE574MN,^%?+;7='CG+.?B.M2H<G;[
M21?_0?@U8)(BQ>(]0<( .NK]"."(U58)G1-8[U/D\&*_2"D<N4F5;"..P]L"
M)V+#%89^+B\%%4(#K$/5VJ(VB:_+>3LLG@M-$^G!J)&ZXVUPW#(QYU'KE#1U
MNZ3K3GA&[$IPW BL6;T/EHPZFM"'%S8[&0,[-[^=:]@ZM8L1Q>%6+C2>N*HA
MGJOQ]B8'OZ#U(9=?*V!"B+ FZ_8A'&4@I'&&"GA\A3P,H(/5$QDN)%M[X<TB
M3\-76LN>,]_2R90U.1\C0[)X6;N/QL>U_ E4%^ ,B\=0'+.!(T(/T(%"_*Z!
MO<H4>!\V.7RS5&K!>\G7(ULXIF@5MZE0F9#4,GTC_E[WM1_";:L9U]@W=C*@
M"BPNUJ2WI.(I@$XM'"CEFN(GB;R.&1QRQOF]?/13;*(CTFZ4*V,]K7@ )L,2
M0IX!0K R2"XJ?- =_U#VHVT+U3OGS?+GC>K5XQ=STU]\'FXXUW!SY4'S%RH\
M$<:-#44HL&;@E"C$T.EHDGH_7HIQJ1%0]2/!A)#:%)W$+S/I 3.N$P(9"U-6
M+[W=^V3&.O._B,K8VBJRN2[XSX 1; E?0K!X!>AZZ'['?4C /D0X9H'FLM"K
MR)K 2^Y$044!'^OYEAY%BYF6.SVIY8Z!/G&WM#X\LHM\(_9%2?KJ,R4(VU\8
M$8NKH<&IA<M@&@@S*TTY7^U#_ (;@V1K:(@,S1JZ0J7?^4+1K<=_PH_Z?28G
MRB79&_@3VLC*=!/6M+O=-RS=!!E'@6>_UO_Q /'"&] 8-BQZ;=B8DR.?':K\
MRI#-Q(8KC74+1HC?AS0F]\%P]BP^,OTL4AF8HM!F/"E)Z37 P*ZI:D1.M?<3
M4UL_\>->'D(KGY=KGJBXJ@A(YTK#PWP\[THQY')"$1082_ TLQ+FOP]).M&:
M1Z!'45L+$<\]K"VZ[]#,#B>&2@6>5%.YG&9_V&L$Y?-("!\,P^71?&>1-[""
MO\'$T.G+ Q[L3*1]=P ZQ^H%/MU(8N,N1#^1EEC*7)(>"8"UJ&^],PW<A_ N
MLJ90'/N0A^ET>[H1G9TE2M=I9;9]^-D[\26VU[_D&[+4VRAL38:$98,1RCLM
M"ZO08*ODJYS1_QXZ@<\R%0B/O)ZB4WPTZ;-42-0-<=_22T? L'T?*.O]%(SG
M$-2DB^R=$GY1;V"-6#*\-BA\11^[?$*--KH:^B(][Z.XX"P;4PRH&/:6IE@E
MUYMZK=F++ ;*7BIAMW\15%1%\EA>/H^-_9)[3D(\6N6^1@%PE&['FL VUR5N
MU])/L3Z5<E&9;XJ/#;_X#*@/%]Q]?>?-TF'?8#=Y97GY@_TG#8 .T 8CUMRJ
M)M6?(6%/\P)-BPKNO%G[FG&BV(NRD&H:3.A1<W7L=M):[9ROO4F*O9%T[BVN
M<T0U1TDH<GCQFBZ=:P1]'PLFE3C8A6/-^-#]YV"^.XLZHV80BM)W6?^'O7I&
M*2U807=FUZ7@\91M]8+5\:OM]'/F@09=]2X"?L).[[4@J&=(5^8;M!_T?NG1
MF6X!ZB2M!(@E]"!<'7"7LDF3LJX;"R[/6S]=3R-=C64+,W.()77N0[B!Y7Z,
ML'X$"<H6TV4[_YL:=;JA=UIGK>.A/7^=^!0B,VW'1F2J\)2S\V4V#I=?]^C.
M*!RV&<H0J67Q35+'2?7D*KJN&_(2$$>MI@6<1RG-^#S95)0(%,=I%X<;-_LN
M#W[MU^I"D3]X0*\O*;' %.N7"MV'^#0S'^IG7J'Q4/OG6))!+-7Y%H2 JVW0
MM>)!TL^_'B\C4WUNWG1N+7#)"#MU1#B^+_D:-YK0\3<2S-!-1*:9WK2I5=UW
MW&2BJ51T'8!VH=!ZHFJ\W%;['HXJC8<JG9!_Y)#[FH=#%JA@"?@PNTR-B#N
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
MW39SAW9>P,TU+ORXH>R0HXMBG$ _KG, K:YG#>/V&!+@ML>NP>*-\%R[]KP
M*>[$:P!J3K7;?K;@[/ZUVGM%-MBD-MU7C%VU(5R/T[907;J^X?MSH2*TK_W2
MS+]EX""/[&:C&R'E /77R'-SW0K$H3;L-%(CKAHW_F*S4:50*MK2SG(3IYIE
MVYI76^!X3*#J:LX?/C!5J.A^-33A-91BBUB>=& ^1P?@%\6\VRGS312Z ^5W
M(Q ]RI+H*)T/?/-Z^_(5N<VQ#M@4K[SHV5NWSA@PN4'%DXJE.$,!=76&I 9)
MBB'E0EPG_Z(?1TI_8JD!&@.PQ05%@0:J3IJ65O,*6]VC>]5\3ZI+5,^%\;<I
MN5XV?ZJL'&'U]K8+EG(! 6C6W >[/Y',Q^)U#*>?CI$:^8NJ>&'^,JAS_@$)
M^%TG9!_8;+^U5';]]C1>),1CY[7@PH'CFSE_DDYBHT%W#.D IUQ8/*E@0("1
M')^*PJ$%&/? 4!@U+DQA&%#V!H.#H^N]@(5!FDB0E-"=,)EK:>L.-O''R)>G
M+1^V;AUXKH>:C=$8,AY-0ZKZD4Y']Q75)^V$/?^EK2]P,]A&>VM9?>^V0>6O
M/H^,;Z>\8N5W1^K :G&%HL[B*03/J?T)1E@[[<+B]:.RLWCH;]0'O-##13NX
MZQW4MD3_[JP!^H7VF;4"#[\Y5]UO5V.5+T]\+8"80&I,".L,T6(6;P78:$M
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
M,9WIK-'3Y8/<[<^>=0K>'CQQ&LO'E-E#4-PAB*.VR9S+6C[4^N,W7]Z-7A[
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
M2&H%2I@!W7G@)ZJ=[HH4FWD]5HKRK;LV'^&.J6!JC!V$9)+Q_:?-?6;@)CJ
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
M<9J0G*PMG0@V?V:P5UM]V](G0/)264=FG?/KK$<76+]"EXN9M^^O$\Q$I-^
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
M/$8,.<<X!112P6'P?KU3)/>&!^^^D(-Z[#$Q[[SRKX.EZ.#!>(H&.=##?S_
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
MN_56A7_ZCFYRQ.[I(*:['S' CFSZ/9@ $_"T<5J5B)U,A>!3^>S-?R=$U\>
M;1_))4VF,=CKX%4,U@M'M0=5:"71E*@VM[<U4!&_0O(<! RMO9WF.,9]F[?N
M*WS:.:;Q-0BR= P5!#_6O!:A8ZBSWU^)<,RE?45M$1&#S]C063E*0R1Q[R#D
M]:;MZ;4H]$\VH3.:*%=J,:^@DLSS3)RA004U@V33N9\:OC,A2TMG:(7DI)Y\
M/W73UJ[OL/.3[JGF;[91W0T\8E_5L^P5;R666YY-"\[-C#7\:1WC4C3<3[OS
M+^IZ]0HICG"@\;=L3EPZ"N*"QU):803:$\BU1I\7?=QG>W'B#V\XFKMWB&#-
M5+SUM>?!_'O:M\96TYP^^Q1Q'DJ3C'Q_H.A2N/4%(YDVR-8SJ#6S&4BRQ8T'
M4 0;JTF_8PN!PG#)WEY\Z$Y=BMK5[,78[/K*PAV0@EJBN?OH%NB]_M5]O=EG
M8K?;28N?Y9&>)ZAG0H8DJ3!Z6;W?M,+>Y".SS>![2HN)(S,+^R@'8!E4D@5X
M$'AZN]Z<]-!ZK<?\\[V>'RS -W6U)<8(6^RYDY1^,\ 60Q6.5QR5[$K21E:Y
MSADTM)G(:$E'91IABM@$ :.R=>-Z.RV ^M@)(4N&5^)G7YA_I8+L7*.MRIG;
M![L$3?E P>*N"X?'.]W_P*+1'$@9Q*,2-3C:8FO32FO"L^J3,CF(EP608 '*
MQJ0^WM^&+BY%04TKP9*V=QWE7[>;$3YKS'.#-EB ,_OVI""'9,\0*#\\-J[G
M4<GW^GN$BM\T+_Q>:B;S,1NTOS1(SH/7>\C\LT,X5( W(RMK@S%=["$^GE62
M$*B&_@;YE;:=QM3J4[\W$4'>:GZDX7J]*" FN=$K"YQEF=>/KICUI>KW\!;.
M/<KC&D8VH).&#PE9.=T=^3?!'0*A"3)_ 2?2@A R9.\-V/G3\E<S37^[WW9I
M,6?*26%HLL!67.\,Z1Z.*N]&/\_/W4MS1@!_5<.C+Y=S=OB+]-/'X] 2Y.>
M-64>0Y^_B66?^'R2OZY>DLF#%:V()CI,V?\LF\ )/LCRT^4U#&_<8* ;+WI
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
MSX3WL:JB^JYGZ]YG)'HZCASRIR'=\%F43E"$P.+3UA[SX@<J VSU7T[;O4;
MSM:!2#=QZSW?60#OF5=IHOL&;5'8X\_7[%B X>YKMX>NQ/U\DCA/K<+J93_8
M0T$'@:WQ4E0E2@S5>E>[UK%R.#/'XTQ*7=;4R00.EPEEE;QP4UN#H$)^7V@X
MB&3# HPJV3/"&_5[<I9'MG&S* &-5"3_D$O/XQB!QCY3 ]?7)>),.1>?[)<,
MY_;OMOS"$7EHUT2;UI'KEL68\SD+.?B*BN!1NIM<!R3+]J[_^:=#>7Z85'#J
MS>6]KPW&%,6_A?5YCE+*J"'DIPZ8LQ-F9)-"3W4WL?($>F%FR%RB$16?V@\]
M=J6"M#-O*]F>VV!3:QB5HS.<.W<^K7H:F8]J;D)SLP#EC;)PP7GOC.JN0@_!
MY=T!A5ESF'RZ ,S?X0V $CT*^8DFW9AR8+\E,M4UL$Z2?N4DCN$7?@U+":*Y
M40K_UBCO8 .A(MQB'N%&#/KV,F<E+6<HNL>@MU1+M-/P1<6&&8USH!' B-*$
MK8,G^.<>94,]\]JDI5T,H_ )2LC7^*SVH0>OY]<-M=#-=_N_-GK+4]NQ'^B!
M[3JZKA_=1(8Q"A:_,]"$=)"7IA)*GE(]N-"Y/W$814]-1E'L=\:W6 !!ASU4
MI7:$&^<;#0_UD)9[\8M1.SS,\M[%7EZV4<VSHDLET&S/3[%?",_?] D@74B5
M">;J #KP,[0G("N+_PHL8@$62/^*+!H,J41=_._2)V;_9Z>C_ZDZDF8WW['5
M7"&ZS*P=1;V'+=^-0#@_>_8;>OY]^3"W+JRBE5;MO#'*_\?7*0$JR.[064/Y
M0$BC/-4@V+<M/ZTJ\S4+<'Q"B&VC#K._Y="DM*.RG"3(1PE([N;Y1YLVJ8DA
M>W,;56SJ]H%]H,49Q^XS;:X7!HWCAMV9#.8#$R'(E$S-?V6*& 1$=B8(I[9
MPYBGJ9\+/+337LO(]/OXB3_6^'/,]_FI-]E;7PZ^<*PBWKK6=;J6)XK2W6-=
M&2QM.G!N]NW#:X]BU$O^G"2Y<_[&1LV0K/B%$<<K2<6X=M71GLXT,/ULT$Y5
M]!PU>Z3BKHS7"GLU7EV37A-[TWF&$K9A$@1LG1D'=2#/4K$P4C!!='V8@#LT
M"76'V&=F?/7$C_L-9W0W*PMT'4GL^^U=QF0X>-U//H@/8X\I%#1/HP2PYWSH
M+Q8@'3_2J#:@.04VR: #@W/O>KWA_)9<X)EVMRYJ;$+\K&;BV?N7FSGP5<]B
MCA^S5YH'CW(2(,1%VEVZ&-6;=@T>/X^)4'X>J!EKB;":(\]=2W/T&5;9D+4N
M5YDI5Q>V2Q (,ONMGRBBH(L>!U+*&44@-]6Q6*P[+ HJ4O0<^L9?8B@@**_Y
M6G%%3\^1YP6:I[RE8')J!@./#L>!*R1?Y(Q^NO?V$^>FA-)O_@G.^7BB-@E/
M*:;*DW!SP!A] [X(,K_U$!&FK"E][,-P,5'D\D#O;S7X]ED60.5,V)O(4^^X
ME M(, *>>(KT-WMIB.VM4+%H$66Z;[87Z%A$=(6T+8C/*+<W[](T(YFH=>4:
MO$_\E>XC,:ND;1?.51ZE>=AK5*5;&__X-7AT*Y.'D8V=$Z.6?F83X/CFW-F"
M'(_^3NGDAFWYU.,U+^Y9RMHK.%]X_Z6[4Z$P[%LJ8:8#-EYHR4:%"*H7Y3$)
MW ;BLX?#VI <V&&VZ>03#=9U?MOY^]J-G&]WG_!\K>"Q0#2%M0)"S(WD#ES&
M27,%47?GP&W0";?;C'SD&69[T!*1(VNF,2+'8W\Z@<RWU'+AS$Y.3G?&2(^;
M2$^@E.ZM,MU35]24SI($OS*B##60_4#!QXTJ" %J IG3?%@?2L)WE"V/!\3\
M)JUF0W[I/[SFFMG'?=IQUJ<[Z]-BT&P*@ )^ 3S.E*5;4SV\Y_FC9@YMZG,4
M]?KY"DU+-@Z?KD^4B[.]FM0;HW!JZ'#'X8N3#^(]H,)T:4:-X?]#W'M'-=E]
M^[X15%2DJ!0I$I$F'92BE,2&@+P(@A!Z5)J 5*D2$E'I34!!:5&J2(GTGM"+
M]"XU)""(M(3Z0 HGOK^][_GM<_>^8^]S]QGGCS4&XQD9/&6M.>?GN]9<<T%G
M&8-*TL=@<J^M7?-YV]B+$**5GFVV>+>E_2BV9ZOPS!I[Y>[/G":H0MB2>[W+
M.,X!$YZ2U];/[\0P9BP7<M23J@>X^A "*T:.C1:G)*<@,4N3 H\82JTJ>$#I
M^(:B[GE[Z20)KV.@/6=BO2[Y'/%N/!G7@F+;1KT:3TD.]8E1V9PW(]>_R-9E
MCU>ZK7B#= 9[6_@BTXGV%PIL58N8B?'=0N UQ=B)<YH1MA+H;4!R+O!=E!S7
M1(/=&_[,H^9M\5:OSC_)[-APZ40HQ#_E)D[$F>=4.K[5G8$U%_[LUCAV"7 E
M\6D\S@4S V4M:@W4 VML^-GYWLJ0R@BY"]/?IDW"DBXMOQ+(!QU (O>7&N'G
ML<+T48:CQ$KXBQ#&6RGXX_Z.A-PR<-BPX:#2BGK4FH'I"8OE;-5OO?PWS[G&
M/#!4_^9PY4A(,4<CNE)B[4PQ50S8(W7#1ZE01[+!G!7,2+]8)733W,7TUF3
MFIQ6]4>-CW9F]PDU\2>-*UX_ X$?/X S^V_L)M+JZL7^G+]%PJP=0%1_W5FN
M58G_X@)AAY]L)*]\,_ \?45I3X+M=+3]+,_1&$.VFN=;Z/KR;J#"6@5O'*RC
M]^'L0[:1XX9W46J@#*PU&4[EPAZ"_B(C2QB*!X1DQ '^>L=<)XNBMC<V#"-\
M0Z5!:(3G@G%'0\(^!(^^4YA;(V(S,>JT'.QE"V0?N P>";GTB]]*5SSX4_F+
MX^GN)QX&MC.QJGO?4&"^3VH'@5M!7$>6L*<9-A+A?ZX-6A9/^UQA$(*4&CS6
M'WT((G /4!4+;C,Y\^=^=;2T?Z5\]ID!_B-G\N.JSK?QFUN_H,<8(MM5E8B)
MJ;<EH<U)([6\4?4G_5QXPY4"Y)*(5[E'(#X5/><N"STS$B<D?/W>^?V[PLE-
M^ 5D"Y81UD(A (R4V#@^-NR?2H!%;,MSWTBN.B8\NJ-^W<*E(D#!EV_6)>GT
MS2,SS]MUK 5:&-PJ04XEQJVY$O&L4OY11)_V&,)&&)*)=["A9\C24NVNG&AX
MO;-U3Z*.86V3.VN-0POHR/IKXON<C79F4MC-(;&&C&X=^@#Y^*>$8/:D4I6I
MI_#7M4Z5WYN.JV1K?8@9#/M=T%A_G5PVE[Q:XE3L+]UA(]<PND.3F5I!\2!,
M'+.[1'E48:U25C.E2UTQKX[%"M>WN)X.K&P/7IG]E,'ZY>SBI%W"=4XEK[N-
M!9)\1\^,G)E]"?[W\I.:<22/_G9S+#^J">I(@J!]2I<ZD!*E0]8FW_".T14+
MA9IEKOQ@)\]9W#&7'6DZNQ^ H7TF:Q-0C127-#:)FPUCZT3CO9B1[J-W*,%.
M<E"\\KX+'$]GMF>5)BUQ/"BX5\]@#;PH:M-,B]I?TR49J(&5WR\^!!G\*>9.
M>[?S'VZ+Q_8SQ@$2U>2"<N+XT56(!0-$I_H $OUL20SKPSJHR_"397J8QX04
M:)EU/8Z9]>="!>*QEO_$'H==O7YR][&/ S$6[EDS$+*+&4YI6!%S*U9<\+V(
M-\H 7@I;:Z"HTJ<@#,Y[TS\G'_<9ZV]K_/6IGW_8@V$&Y)XFG;T7O<!B/5C"
MXJ(B;3QOL-I%VIJ7D4?YN-)2"UW_)$*>G^[X]M[_+$>Q0.P)S"+C8[3!(\#'
M$*[V9!&":DR%/(=+K7?JZHZFW'+F>\V'\7OO8OGNFX3>/"H(6PFCGENALPN0
MPF(8DJYL=[&R:D#988JM*LX;4/EAK7K#C6"5ZB#!%W^51U?L"0.HA&1H?$LR
MQ^#Y@P?K;+^7NVP*-4:+>MT20G+KW/K1!TGVB4]XI.6_#%M7'8(D&5IIVR *
M?00KC. ;T4!S.2'M$[&R%7J&%B>#CGMN5E%D7R_']WKZ'&B[>Q*@8.")>IU>
M#-1BL$+/)($OT[NZLBZDW>1]J,E(-.?=FY@,I"J]F=RUY)\XU_K9,BGQ5DWR
MZT.0E9UM!Z48-7<[&/YS+QRJO3HL\8Z<!GTQ\GXJ^Q 4]6?A4<VZ'*VG^QN9
MWF(C]M@SJ64QPCACFN&_#PY!TE2-L8Z>AR;I\+NC]=!\_:R5E&>[?KX;E2XN
M'R+5P+<X+A7 MKP):L8>*4Y%_"^4QN_&C?S++NIMCHG^>9\_:U2"N3G2NN+Q
M+TQE;48#OCM&<*&"KNCL'(W=Q^3B7.(FP@C):]T4-3Q5BJQ$5N)_7SOK[V<5
MPEP1\L/H<4W<".+'X_B:"\DBU\%GQP?Q)?)K1VC)ONCC5.M >HRGL!IW:U&K
MU[G$(Q)E@G_2ND2 4&@F@IU\*I:ICA ]"6N!N1J[/[T/=_Q^-= W ^=4L8\*
MM[JJH:^<.O?^ZS!05!>YL@)NAT2 0_'\=#: LHL$\HJH@@ Z2SFVZM-L1<6"
MA)BE8&&XY];=WR:CN @SH9UNV!J.RA/X]W9)> B:U(#D^H5TC*,*V[6MK<WW
MI(REU?A5-?[,B9,A[UWW;I*KINI<?/U*0?L!/),LKF4IW&/-6RCT+6A\OPB-
M+]/N^6D>?55&Z@M6+,L:O0\)6TFF<G:TIKBO,5-.4O5HB?5ZWH)FUC.6Q]P0
M!1?N3[SWT,R-_5GVNQD+ F \.0PP"B$MJ/4<G]VZ34Y/F6F?L4T0*)_F&,BG
M%C"Z< Y_"(J&DE[2)_? ;!BYRDE@OD55);[5\DAQ$=E'(.B.Y_3E0Q"R!#7W
M!<PF!@A3$/Z=9I8!O@<9^0PWO!7-0M$QSQ;Y<=\!#K#9MRX3JV'R/;"V6V[O
M&B"7:5U(B3D;!7L\K&.H72L(0Y.&]\EO0)_4/W:OV@TEA8Q!:"%$1]J/;"A%
M^06WQZR,H@W"G"1>Y.:5T/;%U=W0-1B^8MV+,K;-Z[_-B"$,^5K50SFUD9*N
M2L/3:F_^)U- 9_[7%- W_W26$7'[@1:*&_W^'R? _.>;4#I%$''G$!1B2]$%
MC%N-#4HG7>^8S29X8$T:%1*"WE6C #9D 8RX:M1]M$#C+)?WH\[?'@]CW\!6
M69KE!;097L4]K#Y0@,DGB'_V]PUHJ'8T+[RI%,K0<P<JCG+^?_D:JY*J1R,/
M06=_HF>Z.>II(L&*L!S+TP?*8EN#=)U?7S(CZ9^A-_Z[]RI _F*XZ(]4,=HG
MI(H+_F01DI5Z:A2AQ?(**;Y,%QN3SQSSKC.;G,4G12H^]Q,H#_-DEN+]N=*)
MR7/7T"J<\K]K<&8*X'A8W6!V.N*3MN:G6M\^C6^]UUZJ(C[ZSF/]BYPO,_\\
M! 'BVDT;C#YA1CTN $\<@HBHEFXT"X"Y;:TO@Y';817H#K!97"3ZY]QVT:@7
M?G];.F3!,QX.]0_;=:-5(]P9]/.=[+[Z'D61"4*W#_V6],/X9U+:QHRZB'4A
MHT]J5145? ,<G@XPN?$K\"APE;2Z'-S6 B&2*3?\17;3@'2*%K(?S.N*<TC7
M7L4>&_'1V^#5LB5:R]VTJ_(EMW#I.-2$]UYZ^5<J[-'%-T['SZ\XX]DAUV90
M3<9*Z$D>CN"#&I))57,5J?!@>;2\D6>Y@J5FJQY=L=_.^8;)U[T+*MP6I,FX
MG3Q%E]Z+.HMRP;TQ5?#OWC4>J5<FS^MA*_19B2;OU]XH-"U,Y\HOU%6DE<1U
M'>NMN7U)1R?F&H=-S#PJ%"XDAYK+$3H*X&U)[K"1>A$&A^R]X,DGZNSHRRGL
M&7?VB9D)K=DK1I^F?NSVR./>X>8ZLL72(A^&%BPW "3!K09Q_..-Z<Y3S4(B
M)#=T]O*+%N<#8_>,'Z$.3Y-(W[],".M:D3NM1L E2\$03<1E8(*\T3&K2<OP
MH<A"VV?E]1U;!)1C+IG+$74FH3)?X6"YVRUL"W(<,B?:@O3_+!%1>*D0VC<4
MP^8EME'L!JM;WAH^F?Y%;K"6K95:XXX",ROG%>41S_M5\ES/9(7L>W(4?DS5
MEF//(;N27JBNC6;1A_!,]%/.:-9ZR"P?K@H(R;4)RIAD\UJW1CO$2EL&9!L.
M5NZ+OG.-B>PHK^-5WFG@.D)*[@!/)!/#UNQ)^&:UO7"<_8Q!(ZY<//&+D[M$
M:Y1>$43=Q2'T:3VE2TY6[F3&U;,U.BI*$2)2+[FNH@V!0=+4?.R?@S"% 4MR
M50OJ:(7K[2;Z&=)B0=X*_ZI:Y8>7>GY\)[I.5^E=E7K[.;8Q8/_V$VPZPQX,
M 3@I<5YBU99BAKA/=@^E\SICE0!/LJVI=9 #:76W?>_VV/F:C.N/,IY&M4GK
M](C>FO+]].BZLWW8:B_9\B\2QQHW.66+4-'6'XM5->]WR?6_UV]4MN5-T2G?
MEUE]DN$D;G8TNTY74I</YG$*[F;P9\VO!7\.Y;@QZ=(&)6G7@2?.Z=+0RK[D
M =+ZQVR]7&Q=MLR#AJ*9<HQBZEK=Z6?Q*M-G)^:^[F"L@0**#G( ?701L.:.
M6ZWR"R"D.Q"[]<E]63Z82=FQ8)D]TUU#J0ZN!)E5NW2SHP[3U_;OZQR<+57&
M,/N[M+Z@IQ,U?;O6\X;LKBP/ZGLLGG!H$O*(4N<W/'EJE?6RA)-5VDN7\;?(
M(30']3'9G0AK[F>R>&JL2]#CX$&?]:\S/(:HH/=']914/#+H7;31N/*(N:W
M4=!Q_-<GIOH6 CI40XO,0K3?Z^@/3Y'MC9R(V,8P/4TF<R4T=_B?P^N$O<M8
M?LO)T?-65"_$\0/8@/'IQ8%ADL2\:D@%QR2JJ9:C1=^R-8[<;5 J= (W3.
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
MWVH^>1W^>E:1WCGN9DEA-HDWVM?MK$S,[&.INKL#-\K$9M#2<,[RP>"*Y!8
M*X9@!B)L,<N8"C=3EBE/>V&^S;R0;R0<1>:XMLC%5QY857IGQE$@?\FEEBDW
MJ@AK-MT$7G<3H*=\6D=AJS46UI?ABRAN?X$TDA^GS/P;C/:Y6[ DH9QQ((M7
M6BEEL-G=84TL$U(F/Y_"%\MN#N=L)B=4J5D4]^G5OLA-_AJ8MD'E8O0O*7EM
MA@*Q H0S)O&M*<X5>Z^5JY;=?:IHE@I+7>] <=$,T)Q[9[&/HI_P5=9\/@=N
M-_@!F^=)]K1%$6@.@4$&>O56>D=Y!S3+R4<&0A)F;WFVV[-<NX2MI*5I&,SC
MPJJ<2.?F+T0U^3$IDF8S>[$"/Q[:-2=X/\EZJ[8V%US.G"6Q.I@-!.[6OM[]
M2KJDY110!'BYLG;PO/ZI![S+KJQ"^*2HO+EE0-:^O!#P"#Q\)>4#4NS]Z=\Q
M$O>_-JAM9Q==KBRZW*6NWE0^7+H8DC+4T>; 99]L5)0TEI!^/7 @8>R*]?B[
M]\-KTL6+L%7US-^UT%4TJ;_%8CO0O1[J+I?Z CV=-+YF6HQ[+<R]]AY-. 2Q
M.6$%2ERA]^.>N7ZQMCD3M^_DJ9&H@^)]CU,;P%0U&?I;'1-4]UMX8[LG\O/;
M2/II636#U3;YFF/()ZBFV] %4CW\$.1Q"/H[>V3F[XNH?W.1 -;9^*=:;?MR
M_U1Z4_8?I3<-_\OI%L-@TKU^3I0#<N @-')CTQG)E\X=9*?[V .UP2#5=$2_
MS2##3/;&V.,HEL##LL=R,3-UE/7R5'>Z!@]VN"7-LLEST=)$'7F0AC1*B*+R
M_5[PT4SRO 6?U=OPI1D,_SEV>(AY3^&_>]? _]^&B8#.S<78E^, B?MY3\#@
M28C,T%IG_VQKC!QTDP=UBN*&@^+F%J0G9%&/P1PW8H*?D^\VJPI],G.6IP[
M$M%ZR>+%AZ#:0] %CDK2;$)1QT=O.)4614D_!-TF,X0]IM5@^_(_8^4/$N-2
MN-#1U#7("7)?299NVGZ*:9YLG>.XXC>,"8-%N))W]TD\;:2]-;_YH7A:9P68
ML_=%I";3=/+YW7;IUB]%^4\\N5!AJN"[@TU1WTOK4931$P\9:&<KWWMU]6\Z
M],?-Y0AQ_4A!M\U(PV/4M L!T^[X7Q:SUS[0='M?=+Q&S?UTG\S3_Y&A ?#.
MR9K#-E32Y&72PVJ<<OD.Y GPM(>P+#U(WU.J\L\M/^HZ BO?XL;< 9^T'TD&
M;!FZ*-L+73S+H)37J50.GU)H.+S4M,@V5N@_P"K_1 96Z3"PZL?_Q"J#?V 5
M\OR@38B<?-\RU<AH)Y(F@\!>;<1S>$);LM10A'QY&BZ-'E$OP(#-6(9S=@'F
MGSBA*\03GZZ-:3KJ-Y1,!K%:W8H"7D?^H:$QA@BO:M5_W8CZ=W&(VCAH$R-W
MO1U#-(K:9G36U9]DE+8-&$TIOE((;?T,[;I!Q[BNRZX3+%/-A\RF[45C7DMS
M&&I;!*&DZ%Q !)FY,3$HKY&N-N;M=!5]]=[(SZIG!XLJW+__?(97B4@\A.D'
M]F\8?P!9L$@.=VC0$@IVTWNI61*Y+>DY=N$0=#;*)@;:*_+GMC)#X/5J0(]J
M^ XE<?7@WLAVNKQ%F:NZ^;#K^AI^H\GG5&?,CNE1_BT#?F0+JB2N57]M'CZA
M1UC\+$U;^5@/=EQ"GCW1$M<X3OS3D?4HDE'<J6?Z!L3%1$RF=YPYJ2A99*"B
MWE/Q(!']AQ,9P^$[ON)^:HE& $F^T:(4,^NJ9&.NSN$U_-?5;:M 6,U+,BOK
MFV3E4Z.24&D,3>S_87&Y= /20Y=#D%XT1SWU#SW<8;RJ'3".*$/V>BPG5NEN
MPSF=>>J0X67[J)3Q!/]A.ELI+;1B;0LP8-#K&24^@^E869LQ(O=!865;/VU7
MNI_*Z$H658!_Q0[%B;,KLN@0U*A5C236]E>;/XH"ZW>LV)3,X8%K6;O'R>*M
M9/;$>3R'(F'*B$2]\@G2/AEP$DSB#"I8W\0+7(MC=7^<-KJ=MC ^8_2+Y FY
MX(].1IBIQ>*_SQL?@G3?Q9UFL!O_GL/4$H/$'W]';_6-6Y">(FCVD;]LZ;1_
M/.P76H62]19PE8AN:7 3HY1T?;&QZ,&3>"KMP%'CRZJ,;UO"T+XHP6?Z5W>S
MAUPOU.:6Y<[^8?!B82WJS;8_9N3B/@$GBC?-02<-&BU:H#-Q^F2?M'[TK0+A
MBY0S*935JN4S'2-%SWS4NBD#N0P$OXQK)7DJ7>OXF\ ?_BN!O\'^H3<^!KW5
M"V ?TC*&8<%J_9E LD$J5*=G1?@0A/V#;Y0C]&DPAQ\N"F>'#D\JT=Y;AS6K
M>C5#UPH]2Y$5-+6;GL=&I!E*4O=O)2G5,G)F# UW?W6@1[96#W)AN>M"J2>A
MHK-QS*&"6I&QB:]0+QA6L.\":)&3=R-H<5CQF_/XD%GQ<00?4<#F_+X^;]K'
MHVU*5]C*[NKP:9L:![??P(S_.?=YG,I+F=OHB/M&5:0572HA243937'Q'W3"
M[HZ@<\VG$QV6AF[9SM,>B8HA0US4V,.(TN+#B)M9%G#+JMFJ^BIS0YI),/>B
MD!+MU9]*3>&!^'9HJ6-+71=\PPI]PD*T@SZ9_?@09+$%Y+6YG9J?5I7S>7<O
M_6$1?_E7K=X@4IP2JDY\W$7S+_+U#(X+ J8YCC.:*-$703.Q,43I\]C1H[P>
M/+IK^- C83T)(NQO/&ZS:QLZSWBA6; GJ$K ,8(H"=SL>MQ56BNBS#4GW6B1
MR/J UFD4('@K?5>[PDNW7=_'!^!^86;VQ.&7"G'73>J*DZMW6A%VNF^FG\>(
M(EF9A"<U:7$]Y.3>C_A3"/ 0E-A,1M%:#D%_KX+Z_'M7^P]!C&@M_&<[^KD_
MT1KH^^^(UEGT3M4E?5I>/9L'NZI_Y*P\!?!%K8XN<4_2>Q-IJ;OA),'9#,7A
MJ]NJ#U[;]+,_]/8/8WG@7:!/&]8V/6Y5/6E0GK6?M8-EQ*?M51KP?WNJY?]5
MUG2KF\YNZ @N47W#R?&.:EPNRD!TA]_7Z!4' G_J3I.\V-"3?^)Q?Q74$?C\
M6#SHZN,O\O1>&U7.@H6*0U!ST%+HE0?SU!K</H 31X('M;B!S_17_Y5U9@$(
M%Q!%9F'X_:Q_^/TCG8G_T^]C__;[=+P-\[_X_>]H+TV]UJLVF7$WJL1OQCU[
M4G\7[>ZN.;WLXL+<+5-\]MJ\4<_J?1#(2U>SP-DL31],Z,7<'5\( .H+I#LP
MNU\Y\^F7V^$ICC^0?_[S)JI)ERI=H@R->G$?&S&HC#XUX:7):MGQ]_Q*+LIV
M Y!-IG*A=C^35\%L"&:*J#^TW2_+J1ZM8]D+$=")Z$AE *>>H/1XPG&#4R<;
M(?84$*J)&2)+=:?PMN(GQRPWF %3_=(FPLB-VO;,]!L^C[12P+#C]T_\J.&
M8_#,]".("[14!+,KJ7LNK(4&;:F5Q5P::Y=1PKP\G=#IM:7C<67=/)9% X9?
M,!,2:;4H>K'U1ETU /H.XP[; _?0+Y'!(=<=(>?DNK\0%054CW7=Y^A[.!V
M?F==UZ5LBVHV!HJ76DQ5A:X//Y/9":LR_C*Y#,-XNG-5[R==M[DV,>+[)-(@
MY^F@5M"FJ2DTQ5%,4N4]9M#[U.7,C\+P=_A*B1A9^D7D<,85LMAG8][=FO*(
M\:RB4MGJQSMG',F8870D7>4U =<BB^HH*PW.=N+EU1$ TD7$8.1G'.TX<+&<
M1%WZ>K&]8X*VO$A)EX.$*+H=EXQ-^-@<RW'DO1;5Z+TY:JH@ 8I2HL]OT=7;
M+-X+JOV>1G=K[9>\>Z"%$@>GAOP7<Q:.^4++2M=IGQ"G/OF08S] -]VDY@L:
M:$E%^O@UL;EKKY:$9+ZA*(O>[LLVE3=Y-?9.<H_E0&F2%ZXI(^R5:3_WT85_
MDB7R.C8(_]7YV__3#7X6U=0X"=ZMHI[+>HB;0*_BN)=AUSO^^CZP= @205;L
MSB 8;O!8$BF>G$P]9T",38M?#[16&:*=^(USQ%6EQ]&V!#@^*R\N<>Y^-/$_
M!'G!$R&88$]6UO://MJE1??IL4[0)G3?&M<#>"CZUY?_M(NT$.(AY450GQ.E
MH2?\Y5NJ)BL+OMP7_C;L/07+"(S@N*,SP/,D"(09@?]@H;.M-8Q VLAZNRNU
M+D_9)XJP0LM^J'K/$=:I\/Y.S2?AZPL.6A>+7ESW-8GIE=HTC*%@HT;IJ6C9
M-@W[%BKX]>[^>QM3^GE91WE2QXYOY.]!4M[J<PJ(/H2KXHT\!'VCL_K+XDK7
M%D\6^.<9S["GYFV+:E2KXX^"Y13Z;O9-V\5-NO\0H9]DI2@C6Q4L *P>-SDL
M[L&1Y+;:MJ_$47)GV<LD2T_ZK,7M!-6Y-;"^/[@Q@Q5P).C),U$U2+GHS*>3
MSRY)L\GKE>M<#&:QOP-B#X!D)P0H%\'S[*B*K[IEC9"T^QOVOW#6-(X%N>OD
MP/!K-=UL-VO/P_)$X0UBM'V?0]"I\L#9\5.]9%1TO00C3K4D(Q7('>&KY>ER
M[2)BLY^_6,D\N(/-^1"\RF)T_YB_Q-J?*"<'\%(NMWD2H@)SR-#H!SH&[,M5
MS#S]/V;N71$&KQ*R%Q"?+HSNVU+TD3_0%U NX#.'H&=4$[*Q<O25I.%R5L$V
M6WOTNG9BS3?/AN[KRVF/8!O3' 0A5%M]==HM;X5^FP#Y%WJ4^!74HF^<FVO<
M@IL&.2JL^G8J:YC+F4@++RU*"0J?K(>2JJ^%6$X?S.\R9,FK06?^Y$DZ&-E)
MTBRJF>&B7\55M9:ROYELGE\02M!1?=XL>:1@'3.1U92RQ!B4+R%G2)C("M:"
M!ALV]I/*!043*;JY#>\14V&^3_3.7>WTNN]"AN^J M:'(%;T;C9)OB5"ECH5
MN''FQAYY7KWH,<1[GDZ[NT-IL<%'7U>YV7SM+W;=]\,/<,JZ72O7@SY<USL$
M,0_K%$<(\;[FPW.28^4O9"Q66"5XYMR7UKF]UGL7"APOW@RR9#@U'"L4 ?%C
MO$":_Q[]#'2BV("M"3)!U2ZXZ5@NA,@6]X/^U?X5A<?TJ1VTT$^US>/7X!'T
M"X"/NXKMX'9R7?I#DE@UXA'E30C'X,K" ?T$N>4Z?9S,>N9$7?NK&+%-JR%*
MGJ1\/+#$0\26I>O+?GH'ZX8!E5P/M)!W$ /_9?(H0+;4.HVBG#>.38;T]>HO
M=M">A^I"=RTV4W;E?QBWX]B1 LB! U0<71(8OT>B)^;\F$X>54X=J7IU7<Q
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
M&?3^@Z1XL@B=]2I9A(AKJ:OVZ3_=1HK$ZR6WUMYFC3J"D'L644FY$Q#]G5M
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
M#CF\ZZP>R2(7B\TH2B^H82/W4G<22-:FK<J:X"[X9^8%MS\<_--&PK]C?_Y
MJ;Q ?#,ID<"G;?/"JW:\5>19E>Z;[H-M'ADU$#E0"#%^C2:,RD3@WH,Y,YL1
M1V1(?;N5/6A^-ZYKEX7 3E&7VWBHG'V/-^8:DU%;6ZRE;&^)QX%9UKY;%M ]
M6@UB6Y=WSYZ_F68B$[&/K*<'PP7^VBTM0''_JH,->@D:CL[7[XI]EMS\>#II
MM5F2E/>?U1U(.71N,.T#MADK1KU,,77QNUI"2LNDI1?_BFU9$X@YYMDY9OC\
M.QOM6@6\9WP 37P(GG1D0NW 1%D[]J1JYA$?E-44ET/+FJ""%^'5RW@$)E7[
MUY6I?K5Y9S(/0>Q[GE3#XO==Z/+W V0P'GE&27!>05WI>84FV!DTG3)8M2CH
MBI@JV G7E9>7Y/.5" ]C7Q"Y2[W/ %S_GP89E5-%<6A!ZFV23GH8C!4?2W.V
M'"DX->&:X9@SH-,6]>6+A'3B;S]4'N+1 %DJD:!,\9FQ"?@R; 3B)<K?T68
MA-S5^RI]V8Y9WVJUK3)]:W'I!FLSCCX"[X 23:"3.7O"Q,X]:#.6C<,W\\TQ
M9C)7NU_FIC'#<?S>$;% EGW3".,C$LCW-"63UJO3_:.RFP\V]^&QNU,CU,P$
MF"V>?LJLU12.Y6MLLT]"8-,J&8 3]75YP4AV>A.8Z/6D8*+Q(GPF_49BCUI5
M:Y_2UJOIOZYO$.EFR!79AZB1 ?8 K18$#_6*(PY]E.S6JC^DNG),7<3I@\O;
M&UY"*U_?'/UZ>&+HA\/?B=21P*.PL^!$N *YO^?V$&Y^X-]XK#K9/Z6L0K\M
M'/"+R2>(LAAT/Q_6[;L(PKC1!+N G1\=.@,'>,W3-*ZV21L+ND+3LM3&NNJ4
M-=6GUOJS&WUH)6!</O H ^!XX8>VLOO+Q@NDF(L<^!D5G$<E'.OV[NDM^I*(
M,?("FR_,@^*(:'Y,EX;94B"A:&?+3:HTOG-&#--ZU<[X(,B[^T[E@Y77:(J#
MM/M<EV-:H'7@@K/_D_[-2043,Y,7T.%I+IRY&[6Z_SRL9,8T=A])7F@$$COM
MMV-_TZ_/#P O/#X@VJK7+)852V^BB+I4Z%QZ'4;%.CN+<H\^ 3T+=@>>07C
M+$@/=-[]]7B+_G>/=UJGZ'19=F;)*WNH+C]-XU73H])>*>^)NVY95U=R^)*A
MTN3]-82BP\Y)/_?8;'EA,W,Y0\A%]:D#=&O5=2;8%\W_VT&)4N45-8VU,=W]
MQ]-<<Q_&J HKM>$ .@8H[-8K-+=BXRF8"+&J9=W<UD6$M3@N+DO\SIRY_V'9
M<8=-=U(FG6.>F7,%M@BI.#!GG\>2]92[_+?9,)5&\R^98:*3<6Y(XB7Y?6YT
M6N/; S3H"FN:+O5RJH$R"61)FRZE#*SSY,!-NL([G4JA?#G&RE3Y#"A"%8YC
M_HL'/^D?04^9R;^ O$\_C0T=$^>H0CZ;/3_V]LX'RN_KVAW4W&W$->H>J@"-
M^VZOPQ0G4?/YF3CWP*I;> (_;&1@)OO%D@;]UJGQ7C4JR[SQ"UK)G+A\ZJQJ
MH"LS7()[& "6YV#AN2+(6%EM&D8]YL"+/,U,$-3<@]__['GG8@2 ? 5"CIT/
MD6W*.!F,4@NY*6]Y]9?9AJ#/'B#9Y!'74\@8D'AW*UQY#OC&&MF193&LGG%,
M9OB>G[W(IOG!!*+FM 0#,.Z(^HIK%"MLAYE&=.,K#)2<:F^X:VS'^.V4ZIPL
M9%'HO%0096??F(ENHB2V,/EP_6F\D48SA@]DEY;ZF#_O>Y"^"*LM!??"6M44
MNFHD]W!E*/Z:VV",@72IX>W$F7FA%KG+UDR&)]?QSUK9_D\M! A*M,).BD,G
M(7LC8YOE.LJ_B.@$JUT&@$?5]<V\2@W%J'I#NV8?KW]G(7:L\1YJ19;.J441
MZ:+8PCMKX[$1+\-?S&VQ7%F'BUFFJ$R?+S@T_[X/>GK+V[3'@.\F&NE&?1%=
MBMW8Z+<MG$;6-P:C4J@*B "R07ML3( >LB)U_7Z%YKZ?_0::L(+9*GH7QF0B
MV6"3$Q?6AQJ7::$(7"0#  2[,<F1'AF_AXZBLV8^*VD8;50S,I,<.-3F!K^,
MNV9TH5/B^QUY%-NK]B7^AE1V37#/Z!]M6\J;4D_AIGI[1ZL'81A*%>:BN^Q"
MRE;)MFPSXA52$.&"%+>FJI OXKCTVZQG\+29-"0W(?;MR63-EG:A7STUYL(+
M,;1 6B@8%XKEA'/38N?\":_4TN.U[V4Z5A'K)2J3'LU<3_<^3NK,.2)H6D%V
MH]CLN=)2Z$?HOQI93**01^#B&)?*IQ<;:DV7[*"_V Y[HC.74VNN=K4LG^![
M!/DROFH%YGCL;5$87;X\M8%*AT+V@5T??><]7[2)3=S[0H9I#=;1M]W[4*]
M@_Y;,EEO"(J*SQ2?E)14)@B=BW>(%'HKIQ?Z2.Y5$^ D0.[F=6&9?W23OH$X
MZ#W9_T\WB;VH_F\WZ>V_ZR;!;>&30.)#;#RR?+*6Z!R>F]XBSI5^ >,8WTPQ
M_Q,"'G(2^A\=G#TZ)W'J3?70EVQQ\?Z(W4+IS8.OQ4O4M-A"_6U]47)6*^RT
M4>=IL.L;M[5W=HL+"WMA.T&-T4A'^"24"%%^C3AB-/ZJD3,6*ASP0V>P2^&!
ML]'PM ^EBV_)B8UNU>$S(FAV&?H>*4H'4^UH7Z@.L@F@2P%CZY &38%5>8_(
M48Z!]).&$=$A[T[N:FJJ=0Q"QZ?/XI>YB79\Q+=+1>,-%M9]^X:YD.2#REUP
M?,!P&UQJ/H;P9.VYJ<E,GNA7I;[==_6+VP8NS*T>,D@\]Q]-.Y]E (@WE2.P
M&,09JCLI87/J8J[KJ54_S]9PZ=YLA]1]\ZK[(7G[J&%KIF)EWV'F7?[E#6B^
M^[[ZK-UXK)I-L;5=Z]+V/OMYX,VW;,#=X=G&?!0.Q7\%0<C6[GAH3'K=D,$
M5+NGTK;-$%=HK,1T67H[[B2_3/'%3@S8.O%#R* /E)DA\&C7Q+\>VE(RZ]R
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
ML# ^B  P +@/2'[0.561_?;,-.*/Y FOTM(H](>08R'G#M&]X&IW B(<7<8
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
MB"#_V(!ST_M^4AD XD_0I573-6\$XEZYXHN7/EC1)R"FQ",_9'X$43[4,HE
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
M\.K8N3!5(:W3SG)5[I*7NU6O0, FM+0:[23Z;SD>H3JY2876)1;4 \]*[1:
MC-M361MR34?9O^JB^[HJ?_@6;A[^:/[V5U-3ZP0DC "7(:0)0YUI<_V'# !5
MK=\4S+U12;8 K/ :IM\A=S!1ZTO-L MOYX8NWFDS'CCSZI2*W 5HX Q9&? L
MGO<0#(2 _2]+#Y\-]A=V'G6V&7/QH2]J8'MC_1STHO7R2A6*1A()NN;Y&LBH
M?!ZO)SJHZO-?$9I/O+.\NIK;E+*;-? .@7[I%J$T_#I, /(*UEKJ=C;+B4'X
MFJZZ%_)P\EF\G1+*L<DA^*FB]-A#%[A4I9>UJ\<IO^0*^I)3-6.=&,@$%%<K
M8O@[OYA7X6BSD_&S7\5"GGU(U-;32W YI>KG5W^]@MT%LMOTV8GOJR64":G9
M96QL10T5(N]>^%%R74F5/=_->\3?/$@<S,9-M;.034Y ++2LS(I0.VYH$)2Q
M#F>=G__;^LMD97.A17=[T.\*1(4ZGB]+&.JP &2#6E%B"(.IS7U'D9TVS+FQ
MI8D:T\RHN2T=_A=&MF>M4W^#>'M=Z=/E,@@RG>A3_]J.RD>XC3:S$ 7-!"4N
M #HN+DMA)Z":%Z9_8AB#YK1:W]U]&=13S_4QZLIYS! 1VP&-@_#Y_ZB&):#
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
MA*]KC@@=(K7LH_B,>[GB]/55RN>A'R<@PAG/ ]V,=9GD:,L!PNWT/[)F-&C
M\:Q8G(#HC8>7+F^75G:.6@PJ8J-;5M*FCN5P%C$M!&M8DH2$^R;F(F!E0>2O
M;PUKLMC70?D&1HN&GU*:Q+P!C$E!-'(7M)<3A0IS"-[. 'DLGKG]M/-8/D>Y
M8NB*J,QHB]?2D,!ET82WSG%=L@&0Z9)MTQ'80L9N<L[!&PG)/N5#RY)^Q=&1
M$U#&7XTP<;[$O@UQ(2XC ^:HBY[[?O/_7:<AZ+I06<6)%OB@-MAT%5ZP<R<Z
ML+(7KZ=TG<-9GAL>9AU2F.KP\E)(K$RZMP%]?R].!/B#1T6UN%JDH CF2G'Y
MEP!Z8K'Q&/5BL+57P [;HL/&J?"@.T0Y>:\@+WE3##ZL9/5*Q!]Q8B=V8[+E
MYJ]4K4+WHA0[X1NNSB\--DY_-6Z#5>VTPF(;]Q=E 3^"<;L(4XE?TY9(5L)2
MF8-I0E#XUJBA2)4;QD*-;A>^:47KGG0 _S(]'IF$K'%+VV]A(3^HC=5C<R!$
MH%FJZBOJJA4J)[N%P3F^>^:[/W\\__'HU4/9Z[<S#K<^;@5X\(\Y]+*DJ[OP
MM3+?2MYZRJ.B+6'FUXAJ0T8W3J5N82YZ0EB:58/P8;KA&9U!VAS-V80'#Y[6
M/U)19+ZE[C].1V0JP2,9/%H(CJ*%^/ PT[H8?0:%)E'2FQ$;O]#*TU2_%!+G
M9L#<T,UC01L@CZ03+(@_S'ZVI&!E.*[KN=RKH&8:KFKX/::XL;;.8S5DP:67
M>ZY+^F?,7.JI4\+C$I]6_^T3"_,Y"D+1(\3E*Y4]I+,[-))_6MPQ29.:&.)
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
MV6OE4V8J6J=$6=(:T@H8HT0^QE$$$0;@9U).M[6CI$F?OV%F<2  ?=>VK/H
MI"7*^]/!H>NF7,;K43G!^/GD(US?]D![A ZPP '()X?)3.7CT/Z<Z(FJVW'M
M8I)Q+N\/0*U0;LQ]'\VKTV3IYXY9R;U*J>6670/Y(*%;4EVH**"-:@84V $#
M,_!Q:HM-KE0M1(JDQU A"S*$Z^JR;MAKII\X5?ODY\FTN$R8ZFG.F/@C$_#P
M,&(\WFUSPN3O=%?S-JJ@/>U\,J+[H6+DJ5^1(:-K4D:A$IWH"ZBM0L&HQ@M^
M,S-(PBW*X[_*;J]&NMDL;!U.U?3<=W]-5O\B"=8YW3C+PTL\53U2O6O-?^ET
M2B)I=MS4K2N@O4#*BJ6,='J>,E$'?" +S*+C_9 P_QGV:@T\$#&//S&^_,?+
MSG=LZ\F(E:R/4>OB@FN8X-,*I\PNH1YTBXX'O0+J>0"* G,P_RR/!&H$%MAQ
MDE*^WQ_[K(W2)Q(O9;_Z*2KWAF#K[/.S>T[Y)F*^ESI>4"^T^MZB=))5,"7(
MZ\ N:?3:]\W\0=FJ[Y"3"&^X68%2NII(?6/#T[=RCXR.O<<J<Q6KJ<<XPAGL
MOTD"\]@OZ+&@?HH+\*S09':3[WYM]BMAL5_8=QW!G#53?7WM#TZWU=MIO7"S
MO;1G<&0A!D3:G%"E)- +T![^XS'-&HA>RN/&3T#O[ %(P.!"DI[<[+#9 8AG
MW*[O79AIL47%)9>:HR-7$ZO+JZI^>]<:A8+K8(]WZ+"_7%*#$YSDJ# D,^)/
M,Y((H0A,AMD],"AZS]\B\53GI<2UE7Z%I^L7'=[ L*OP"MSZ_-PF<+KS/55@
MFJ9 <G]=XAF:]C5[B6S[FF8IO>(=XL:Y^.[1F%NN[:LJP</W]G(**)L3_C.X
M=9-YYJ8''_H[)Y<-X&RSP\0S3GKMOVV6(F%ILCA__T4OX65NF4:$Q0'HS T_
M?R41O1)02-11I!<01\;/%M,$12@1@)$S.9&QV0HY7S4Z9#NPH4&UCGCOHY'?
MK5%E(E:E;BKUM&3M4L^Y@D/5-#ZR?0>V!KT.)5O.VJ20.6U(HT^:A;N="UE)
MVVEMH24K#PBRS_IDOR4/$+A;Q(Q?<$V.]QXO4: % _K4*\ DI1L0(@]9 @\\
M(XN0ZC4C; F_JH9GDM9O>6F=\2.ZIL*XNL4/H1$WZORMIE0I:&"8>HXQ#KE
M?]/,"9Q!NLST)V92AA ?VD*R"S\7Y16N9,X^_ME"*;[JGM#697L]L>6MK*O4
MD<.O &OJ%=1W3"DM@IZ&]"5K8CO1'-OD]X ] 3LNW*?)R-&O^%1W@7>-5X,<
MS=]XA(/:W\.1CNRQ3$#7NG]@THZZ 28;O7, \E:VZ6\/%X[7O%.=Y"#V=7S%
MJZY#ENJ)2/KZ-2>*[T7!):'+_)QU> 2<X@>D%1"1WO3\)H/9BRK(4+)CJ^+Q
M"VTV.LGN^BJ=T_UKM1^[ T]9J[3O5:DM&K06T=_48<<9O?CJ&#R-WQ=_+PYP
M$26__(Z]RI\2-+IVT;OJ O;7)K'.N7,JIXZ<@M<$13[XET8(XA<Q</)B[1U[
MV, ZSDY(F^_E/5LM3-$:+('F]@,E:T+>O5D-%)/S5UNA/*ZD;5X ;$X*GM$9
MJ?IPWKW^J8&$VD\+YQN-+LF"I^K4\+J1\!GCUW.1 C.CL7JZ\U >K:R2Y7"A
MP@QZ7GVJ&W\;AW&'I-:IIQERIBTMHC<0. [X$W1-/Y.^;!+@XDCP#)P;T=@&
MT2,QLIS?KHH1$XZ7Y@J8W:%T@^*O;,I:77-TD3 PK/W:P&L7I=??BJWQ6+\P
MWP_(PA+P]Q502I#7\QCVDS;L>H:2<?Z_X'*%O<:%LVD<5]9%01F7#%4"N+W@
MJ7 ^M-?F8S!+,Q]J=)-Z;06V15Q!B5>3V1X?@"K+8&:-%9]3CKQY)OJZG%WJ
M9?*KBGL))UKC:6Q4,&/,D8\9!2-H9O3T8 S+?1$[)C5QL%(^M$5PO%1W)C3P
ME_C[Z!G[]A+N'T=M3WSDDN$P7<5[\8QO4E*!%BHO31]@G^6)4<B5(^U,1ZN4
MJM:LWEF_1=7F-:TT"O&8[MU"1B=G3ERR8IE&S,^K)D&44)-GJ!( N&,W5W*P
M27L&#YCJ>9<LWSL?$;+U-<W>DWQU9?JR<_+@U8(P<2%;R#WD$,6%A(FG_3US
MRANH>8.()C3$Q:=!3BRK%L.]6M6#3U99%#JGS5_A%_2=T19/7/]I^\BEGOQL
M!KRN/&,Y*6Y*;X*Z8UEL5X>\'84L>6@&0$2I]XWQNV8<#4T/6@*SGNBL)?/:
M,VQG/+[ZUJ$X:2?I'\K^3NY'*="+D1$D0ENX22S-;";B^&FSAV3G3_4UB%<7
M)_B) A=;N'F>1]4*+7#61T$*_S7Q^4K&I"#!I,VV4,?SY,W$A^LBII68R%^%
M)=-R3;RX#[I/"\@:+,6VN>?)N&C&2<!OM1.B3[9XG;^L=7.SZ4>-?7O=8Z$=
MCR!!U.EFYV'T3!Y< 'T_\AJ:]6\=M_GH7<20:QEK?SM.Z&T#.M;GC@1_Z1<S
MQ.V=JZVY3_R$_%N()'-[=#Q*M@8HH$;0[OY G4,D3EOJ]!LV658"#\S0&RU.
M+VS/0:RV7"^"*MVCSGKA23=P"?AJ2"'T\;^<,WM81<^STN;Q[SE8XJ #M$U+
MB9O=QDFNZ6SX6V?+RQ<XZF:84;<,WP[EMZ/=I']FJ'A!3^@9^<N_]LB;EA]'
M:A?B=YT^7E=Z 3X3IB8!LE6'6WK:663E>7Z\/W$ZQ]_#PYN_P]?3FX,@J'#T
M4,D[EDLG02<^"++ KPT^_,QI'FT\H#$9H:M[)U/1V^R.S<6\2^>$K"]Q@)9
M'6$B-$$>2E8=/0WO<@"20 ;9O\7<'*H.B;X$:R&^^W9%JPW<?B2UO(WZCE 3
MH8PR0;?T@:L?=+]#'*;<& @6J%18(%^(/V4\4R526\5V\HN(CP%C'WR-BCN.
M\ ST$)O9VOLP%/0+"YS:-(62[;-&KJ[W,G,-N\[+.9.A2YAN:DY.4F^"JLKO
M,+>,WEZE9-O7"=VRN:;RKX84\O&#;]--EOY+,=YQG<J#;C$\ -W'CREV$B>9
M.96>$:6,?R/8-[15)Z=JS.OL.?:SW/>R#B?<XCK'\K/^UJP&C-LMTVWOVU&$
M7K#"CT)-#U'%8N:&?^A]>\<NS>JUSO> [ :/;2SU&',KF.(]P( "6W1*?]OG
M.Y[-<K6UQ\L!>9L,U+CG=_5B@\"C%D?>G>_BXDN=\%]GH0HL3^QBYXC1I Z/
M\* _2V]C8A_\>)$PIW4 <J45US*I[S>31\BP><M8B,I'\FX;7@B^E#V2%2 _
MM&.NMIR7.VU N[9B<+)ES4"*Y$V19[ S"1GK+BFNXU8Q39A>B_-ITI\SF3R*
MG<^PCK/XD?-&Y-JYVG3L9O)E G3E$QN@2[#,;SZLV5MBW3* 2%9K7(03"GY;
MV/<H_EIW4^@[W2_#_<=1O"/27SFG[LY&]MJH-5#^NE>G]EG)?9WG$Y":XC[/
M4/]3INL;,@KDCVL&"];A5.*\_!=P'',?;,?D6*4X_3@"7](9?L/Z@^\ICZ?
MV#[)^ %<G'87D)G'1^OT4T(3J^DC@Q7"X<]!+U38*M:F2P),AHX<@-(AT@@S
M+.FD+<QTI/5"X95FR9Y\JFHA0V2 :$25YPHLLF^_<9NXL1H<O?I;9#C,K]'^
MUM/\1,6MZ+7'#9N/L<([N&A'G3JR^\N&JSP;->+GQD1X!?ZH_@B^-?9H4KI>
M3+%.Y6M@O04D\P+[!8[JA4)1E12T75GVP))S8NOWSMGBRTUA>7+NC4613-;+
M>HJ>2 ,SOPK2LY5I!B3R>D['A/X'(J!X6U85F_92R=5EP'5"Y)5/VNU7H"^,
MXZMV6F6S??<VVR:8V)Q!C_F:N5L;>E,PG?UF8I-?<8:;DP';4R/4;U0G_F_3
M*$0*S*UG'5EG/"P/=LVVV?-5L3R<VT4[/"8A"7&!ZZ%;0M SKW.#+*G^2(GO
MS:X<6-[JR3O[J4*:0C>76\U2)UT)_)IH]QM]YQQE MH1T:R"%8*#J=+92X-
MEKW][7V"V;0R^$D_.SRF*C1S-+10V;-[Q[(89_)[86 /[KC.Y >C]$++M?=4
M5P1TSI=^ $HKN.MX ')#/,ULC7R\$+\0LL-785JQ>@S'GM\<P9[P(;KC\N<+
MFP9%GV_5K]@4<FR[6428VF]"F7=9C:_Z O129?K( L:5?X+1( >TU^6N>O>*
M /YEMOR8\?.4.ERGUU_1S6,'9/@@VL=R3/XR7%3-Z\*$'U8UILG>7WOJ=_7Y
M^"UZ?XX?61=L>R($1]B<\)[)+:/J()%D6(NO2X36HP_=K-6#7*+KJ9+LZ)E
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
M:;1'V,H&$EPV&\I0:3I;ZIJ?N]H$"?C6!NZZS!*>9C C41V"7V>5WPM&]QV
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
MJ?#'Y4>GOJ#H6/4[!"Z=E%#F3]J*K9[;V,O>G)K]LYHRW%#VZ]EG^L0[<RC
M'V1#3:,;!"8U,T3)">^4(FEV^$D)RV:OZ#4_^9M9(FS94J%Y9($M"),6G/GK
MV9$Z[YGI]PW>:ZDKCDG5Q)*<6Y8C5(*C'"$ND#A][(5_9JF"L'.?4>S_S.QL
M&) KWS_X.[,CITK\.[/#61@RG4%>AMK F.(O+!4C]#3+!,G4L>.]-OVH\-2[
MI.)<@>UGB!\+W0ME/(_6X3_DUU7 ?#+)0TN-CBOXW-_G]1D-Q;V+<.<T0)D@
M:315TF?QI6X@"PMPUCZF\[I<8=(OKNC^W"TTUL5SPGOQL.J"&UQMP/)NB(:=
MK0>.#JAG4Z4!)0:'!#,#5]4Q"8D2H"K;#GY#ZJ@RT6A^.6 _M?S=5.E1XK,:
M28RQWN]JS<WQV-&QO[2W$$4R127 +;#A"#</CCL_4EFHD#;._?N?>V^R_CFC
MC:CISAK>/IN9[S;1%F?S]1WBZ'#%'TF.6+<;N#-9*YVWI*:L5OO(>5$^#:5S
M/E8&X&M,FN&W)#+XXOWC.B,BBN5#(?4"PJK[XB8R^98F-GD H9H"V)+-\;-$
MMKD/,%-\S7-:T9_GVT6>MU.8&<2DYJ%&JI>G2N%;HYS'C[E?OW][0[(Y1G[+
MJ(OKPLT\??'\M8SZZIN_G8.A9;K^9IC8YTUZ_/=Y!?XS+/S/$9*95V]M[)TF
M'8 H?#QT]0= #Y,RO+L-:<=NITDJ, .3;+UW]]]VD<F#MVNE4JR(QG.QG\:F
MBW(@NV0;"#V]H;T>.9ZXM(:J\'RUV,-&D]GW3EH;54;OH#TCGM:)&X9^QW3;
M>*Y_M!Y]E7I6ZWV]$20=8GONK[GK'=/9Z_^=J]W_#R[L%<3< K!%/1%H!%VG
M692!LS+R$>'P<*O&69)7U7L_\)BL83T+0T=7>GD+]6P"JG< JI3'$8["4K"
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
MO27Q.U!@:,_;R)JEYG>*,$YO:5%I?)> ;I&P8K!OD+]PJ1(DHU],1(96<(1
M?@Z?<?!3\T*GB3_6Z%FM]2Y(5.T.F*U"TO@UYDS7^@EB/*%UN^T2VBT8V1'\
MEJ*Z?.QYM-"U"JF,M#,1&DJJG%&.#A'/5/&'I@[AX#^9Z+C6P$/U8_1K81LS
M;E4H'>EVRUV>=2Z)DXD!PM9F?!?YH>^%;WZJ2Q H9I^/XY$#].8@X(<P?GHJ
MPL5$]1JV"H@D[<Y?2,]#*H@*\2[;A%3L$H/5-D^&Q_QV079Y^_<NQH?7XOJA
MI;/$,*HPS'#X[V;=<;ZV@"QIK2<HKWQWH8)<N]:2L%,J#Z=Z_?B?!$<O97A)
M^:BJQ8TUH6\"Y'D$WY7V#!($_SS'H\&:T)HD&O=4^(^-HX"05A++NUJ6PA?Y
M^*44G=#8TW<Y%:S,!^%:M'L9=T?4A4\!?J1)\UD_'Q^Y7 P:W3S;^NMZ1K#@
M0E)3/4Z_0OL'O)F!NU\6:S:HY%A;G761]/#:*=]WMWXZ.S2Q#5EU@2NQK]?@
M$L LQ0WPS'5S',5GH<@G/2H+@@Q=N09L+@_"^[HS?Q<'7%KJ68XIE?FIGO]W
M2W7ML#19":=]17BIR9()M>K\I,CD Y#DBO_I!EN8UT)L(DVIJZ$C(> NVZ#
MEF0]L]L'1.]4!^6.(YK4=66A-SS\I._.- 4_X<5;1/$JVFH^4E$=&QU\_X^M
MQRRBHI<NQ49 ,=BL$62+DT 3$\#N Q.WH9R0)^ CM'.#SGAUSVA)*0]]4M[N
MP,A/'@6ZX$.D.?3OP<KG#T M]1AUF V=R6V]J##:-;*.F8]&9(/0[T"?VUX'
M()V<A"G5VV%?#<U>CE[[6[7<04]HX"(YM6&. Z;4*W\$T[/*\1X&=\*L&JHU
MJCNW)@T%?]?4JAB]264("FP["ZC&?!2W_S42[H9?;2_4B#5YF>>+D%TX\4+_
MV J7P#*TRJ"%C^1$*0&0I,I'RBU? @?O59>;*6=XO5@4I#F=0XANV= .%UTV
MRS]G[#M!16[WLD7GQ3>;MS))@H#,G^'11?Y[>M?Z_L=K$9:^\6 K,FN^Y^<_
MHG;=.\2I+H'<S(]<%\IOX=BC8H[_5?D=G\^.9=RS"A8H",:CF9HL:E:8YN!&
M.@#AK4+5(2=6K;JK1F\//)L)@@Y7?=.\-U3:>*_CE-4,MA1,$ULE,[7*&"V
M^N!I.<#2,N#QSO>8 -2Z_DZ-\[/<#U)4_-2):W%^Z!'/\7+*+7H6XC&"#7F4
M=AAPSOMS5^O;CX9XSM2 7Y"8H%D5(Y_$0YH/\5?%K4:<'\HDX&R8A#J !Q*]
MKXB"U*)BO5+C&RZW3(W!ZNE?ZP:G$?6Q6ZB)[7CJY;-P3T8K@O2\:+IWC!9"
M]0(^-J(NQ,Y!N&<.+V&Z"BKP(>S7LFIY$Y+WHTD%>#9F^UYC."N!(%)8HPTT
M4LU6F1JO;5CQ(+L'I#CV>VH^U=$:*9UD)R&P?\GN_2.5&ILW%_:K"Q"0?E>$
MO)>I&%E6V&KI5X$&__JGBC<A4K/=,_8.=U=$PR.2G"[E?Y^]X>'A*6;HY>5U
M[A;AJHKU!](G;D/U+5,BE#DBS?[6UC_9J !<6JJ[YB'\+>^U]..],7KE":-"
MXM\?+0C<73_69+$*38=6_)59U)N,X=U>GE:(D'IQE/2T!SY3RO>2\MR"X,,D
M59Z-6P\2O%ZWP0>;9DZ0-?@W1XO !?C9R?3==,:"FF<'Y@$F'M4SY38OR_$"
M=4DR#E,:!77D\F;F/?C+W,54M=3[R!\0)O\#+N":E<*Q;B3DVHX33]Q.:^>E
M[^M=N9,:WQPB:G%?/&Y,W!G>PY'G*2G .-4(> ^@YH602NK6)Z,KRA7*1OK
M^ B!9EGA(Z]KYA>EMQ[*"-#-F^TE7^#8S$W9C-/1-DDCGC^R^NWO&?<L;4*%
M Y%M.F[W"CWL;30&WBM^JK?SE%TZ2RLJN:>G)?RD)DV!2'!Y-R9W1M&8KQ$4
MH+XK!F:KW?=D!IP"H$R/).':$!*5\K=-T$\-O[HEK/ZLJA;+<::X/68/F4,W
MK/9BG4W#^F&'Z9DP,.F=PWW4K7Y'NQLN^O6PCA<M8[\VP>T_6+&]BIJ]B)$[
M%]KF!QN<+V4SCE%+#T =9O"\_2N-03S[Y<W".C\*C"[>@<ZG_H#4F:!O"D22
ME=KW$2W0R+I1Y,YM8=\0%?>JZUX-7WA/!)<V(WULD[=D:0+R!$_:&11+(4:2
MJ1UKR?HY!7(L'55AO!#&S8O(S^I[".&E4GRQ4-NBQZH1%X[F>4OI8[H!-MU)
MD$6I +IG7EW<12[=.P 5KDQ$8 NFW>LJF])7*+^7:I/K&A+:TI!#B4\K^:WV
M<B]W>GLGU;\L)_E/!C"EZ_VH?WM1=/P Y(">8)N#KHV3O1$2M"!RP\NCX>L?
M)NPS0[S<+KPM^E4F%4\4O1CU++I]L7FK RV,KF;2]V0LU_85'SPTW@_!]^=2
M>GA">7Y3GJD;XEFYGLJ-D]Z%"<<<J.2W^IH4]%"#<&,(HA7&^W2%VP=!69,>
M99@X_0FT05;UGO>W0G@CBI %-('Y7A::(6E;5P$(FI=0LAM8UW\T5!$,K#]*
M^D-.S-LJ>KJ7U(XE&6V\(@>&>D:!RPUB8,8DI];-S.YOM"O#HC,#_FOEULH7
M&Q!KYZZZRS+XD("<U1IN,Y )6*,1C"O 4YX?A8#AJ,'HB/+P0CFL1?6E 8_L
M%7?Z88B+;ND7#'.TTP0**.>'!SP@!##2CR>RCIC&\2W0B< :J9L9\A17?MY2
M?V/WP3Q&LP@-O#2@\2TQ$LJ;L<!)V0/0R:N2>WI!O4U*$TN49_3L'6,BWYQG
MNX14Z^A+C[K>$-8,*=4;8I?ZNI/%^=J">(CUU%NT&] ),3QJ38*DW9KXQ_X,
M@+R0FG6:K% F_W!95/J,07)1]>$"G=BCC=;'M'4PK ]47H48Z@7VQD <-M[L
M8OC2NQIM>J-AJH3'55(FY,K(&'3.$+X&M)9N_3@MOF_*N[^[5ISWV!)2@QZ'
M]8CGH(31WS?8,]5_@'&?.I+EJ5"6,! ?+/.GO/K]=WZJT47YWR)"@<UO;T91
MKXI=!>W7Q>RQS8^&ZQ[A :3!41Z()TQFO#(8J*I/DOC=^V:'(\2>(B)S4N28
M8MN[WR94AN&AZ\KAC0^#9]>B#T!G,TDMC(X9YEW.B3ZVS_T//8E"!(0(($L)
M(8_&8<1MCS?<R $@Y@U]!&6VZ2"!0N2Q"?AN3\'F[C)4@-'!N$2J;D5$8H]@
MY&$"Y.+*D'GMH%%+8&F>@^Z]Z!X<HJ4=_/K;C7R=!,=IZ4FNAB.>>A;O#NOG
M1K']41?HA"D!JR3HO,>/[J6FV1@,F'SSTC/!=0\6RQCB::<^5?U6EC7W3'HI
MP@W*P_B)+4=&8ZZL4JYO4 5_<4%,9ZN)J8DU,<=\AEBDB@DJ%C<N<9]C&71%
M?V3",W8\?9X0T%P$GF<C(@J@@5WM6><'"4,;A1OH11,-/>L^0XGDS'3-B).\
M*OE);N^FK6.SE$=HFDQ>?(.42HE&M3$$R3/8X+G,&\WF-GF1?D4OW<<JW'=J
M7[^NVIK.=$JYLG<[.:XEO+GL&VAG7[Y+QYGZE-$M>:ANV(D,:;4^4]E7J3Y8
M272<O(:I'?2M+[L?)&35UT@9V3S\1^3Q.Z.40R6WBK$XL) N&*93,EC)P[N:
M@*@ZNUD1;*?2'DS-V-W\]>;:T3+#"V/QUAUZI^\+:HKWL1GJ>1^ .#"JL,M
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
M(.6H2U8?90>=:]T>*(=S7G\<_G?[I@-6A0CS),!H;*T$+E(%\<K9>LEO*_&
M!AUDC#A?UI"H8,ZEV'\J5#7[*/'#$ZVHP%^66&YM45]^?'7P5CT34;K%6W Q
MXIO. M8Y);&L^W1A6N2W3=:CIWZ>X[X!^GT\NKC0.84ST;/$U?_=U21S\RVM
MF9&>M^(A$L8]ZYWO'S!)9(#X"% *;S".5.E%5D(,("ORBG.[G7,I5F->&R:M
MH_N*?$K.W2(#>J2,\ W-<+4_NAGO+(8M(*609G<+W8@6[0L8(N('[B?;@?V9
M,;CG-[N5GH)7I=VGXU$5=RXK"G?<GH/7LVU18 1L\ZP:@6^L5<33($6+<[MM
MPL A%]OK0(NV<$I NQ%KY;');$T.T0E,1*<WF(6_/4C68U=AA\)[>T[KH?WK
MZ00,>-=P%TH]%U+N1@<]CIGHA (LTNL8)YR(.>3(70'8==C9U3IXU=.G'_1)
M*.7;^HJ*+.-Z"ZXU@".AOYD.8J%PY5/4"!RY"XTQ.5.2C>FN 86VLY7U%[[P
MJ,0MZH$?%[SA]P8),UT'J](&(,*5T#!D]5(P<@[5BX_ < $>#P@Y-#&B*8G?
MW=T'#7(\Y1Q[/T?3Z!2OWL7(T-?FU[N8G9HZHRE&?]L(4+]1],C7GGGDHUMC
M(GFNYA+ZEDP:+1E96-!]_B8#L*9?)94FV2W%#;1S<FXI@9T90J]4=7V-;+I:
M"PE#R/EJX_9Z07106W*;AO8WK??4S)DZEU[F0CZ...8G%R5*3DA]225Q4Q.]
M%$(UJENY>"F70NV_CT6Z%]L#$48_,,,>]IH'S_?+?XXQQ7NZR9R;:*C:F'[%
M- !G NP(&-(+P!$7,['3Q)^TPHG*KINX8W=[#">@/>#;%(@?["M95^.X+'SD
MF&\_Y8S"'#*2=HW6/'OA=SU3?F] P;/JJY/#UH&U27&KUWQZ?F:^ZCGO]");
M,ARD?KY!E?2,&D$'.?5/2 UN<P71>&HJ4PZ5P_%DXQ'I!M2OF_>NQRA5)_/$
MIX=5\/XZ&CE6\)LEF=9.!PEK2I)OT[IGV8!\',=-@:SZW^Y9C2'21R?M=00[
M-4]>NW*W2'WULNY1P8-NG$](D1R#FRLS5 @:]BXL-X>T^6S6K+W?'>9L.+HC
MQLX8?1X\0N;[WO_[(;^TP&+C>]AX]=SS&#Q5OQ/)Z;:'/N;BW]-AYUC/CQ<J
MUIBEW:*#Y"0KPVA]VU[4I61,_(ZG#9@=\I0K&,)"@7V#WR6@0Y\_AQL5344$
MVK1K;!9[?EVU>!"4<_NY_!,?R[>WM:WY;I0B8 D/F><5POSWW].DD,WJC1K
M$.GEH'(_*_Q*"AUDEYY=<V5VU5YL6'-.7OYSWL?<2.@%IO/LXHEL-T+%7(?@
MK@1//+0])AA6OA^!<8)&)8GR ]_FZ""0?"XNU>#I=*]#X41#"(IC5Q5T?!+3
M4"E$:/-+.YF^LN)-!Q$,8L:[)B@F@O!S',[S_#7QEH,HJWI7R20O&=G?-I_A
MA<YW)4X\-GO-PFKZTN8J'?1]:WTI=[F1>X"B@HLRN>/!U/X2_-YCUX,79F-G
M=;#&<]_:])-*QY\@B?,.YR;?OHR^P!Q%#4$Z:WGBW;?:^MDIWL -)P(=A%<-
MVHM0!2*3QNK6%01M5&P"QO\\%3,JWDAX6/[H%.=\74Q6L?R&"KLE>ET^.^-$
M-L\M97D!B9M7!.[.!:D?M4@$.DFFP$6%9HP@7&,8SE0 !$UU9/<0']C984U'
M%UO.\]>FF*D_^/#U9(2P2]UU,WP%\@DZ2)KD247M*@3309>DDO;C;CB)_$F^
M^(BO_<^8XD1.&64[Y\2EEI+ILK83S&J97#>3]"_F:+AMW^Z7N)WJ<R[)\-W&
MIGIGOLKV?A/7FUD10)PA5,\#D=JLSD3G#,Y1FLC*9&CXKIW63:M)UVW[^]_7
M=1C"M"K:B@VDN!C2Q%FYBA+$.,2\A8G2SCW#\%$\<];.T*0(U$+K%?_]4#@T
M,'>F_7F/5=:.NV14^)_2M=B:N<B4C48P194 ;9DY"G@TI9STOHJ^!GT!'TMR
M_9PJE)=BQ:ZG6?SVL\13A[=Q+Z\+[V]P$#SFDC=X"9Y6!-6.8AD##&&=9**\
M7RT)P=N;V:@J=B&'ZWVE?<6%#'U_HM6H[QL%L+YCM!,KA'W<TL:I;(YGW;CQ
M^I\JSPQ)57H3Z[8A!]FQY\ZLYXL-)'#?.CF*></(F@Q(&;HUT/!PJ:61?<1A
MJ)+C!KH$K@@)WQ-X[53S=-:N8C]M"M+[DTN(Z>V;RS)3+T!-\RO71=F_P94(
MJA'U3GYD18KB;_%R0G'E]AJ87V'4(LG.'/\0S9FJO*VDIUG^54]>8.*3C>Q+
M5-+"/6"I'35I,1](BR#KP6&$_#;V!E;*J9$--TWP%QUAI,,GFW;A,3DO =MI
M]O1%Q3C-"C:'R0//O:U6:$BC"&"!R\9AN+1Z9KW6]VO?4W>S]%/7?N1<T7^I
M](;YFN+ZD:]L!7QFIB^P/,C'V"#D:8H.VA5QOG(85T7TM*R.>FW#<;W="<_[
M[$8UV?AAZ>210C]W\*?P0JD]$(CK)H$E'(E3(TB%S1L]'L5.">I4[D^D_6E?
M;"MSTY[WAK"-Y;6?-B?*<M_^^N&+T:D7ISG?<+:D_W\[\/P_6:+\C)"4 [CH
M( XPF0-^!W!T=5K"5H?^&59^;=:MLO"%_T'!(?^S=TA=\0;D52_J0V[69@&6
MK^C%<AJ;$ED#/ $C]1.76MCUP>+ZU:/6^]<?U,#6R1^EWYKNC\>Q_J+MNJ_
M,HA]'+-)%Q4V,;V(_#VN@2DM\XXG0X$%[8&_4;0)($-2Y[3%4OXN\!^*P^U\
MFF%O, *09QBA&X2UN=#6=).VVC;@_)!!]?1YV_F>Q#Z>TRR%/\Q$>A%?$7\_
M0(P%4Q1)$#!BRE[*P!MPC]7DS9RNM;KMO_'CAY"]PVKL^@-=[$?!O2O3J> 4
MPV'Q?"LMG@-:^#JP>6F^3W!N57/BO4=@8<'+_7R%N[OVKURTG18QZ^5D7L0@
MILHB'((3!$X0!K=,PB_>=!$<GO\UM*[4][3&(]90??S*.DM7,:P86PJF<"N0
MO(!C)*@P8F#L,ER7>-_FB8W0![;E48\Q=F;/5[KBK[$7SVH;9[AN(H\"_']K
MV!2<YU"A&;Q#%5JB+0KRW?J#18.SK/P#1B#FL7RI2M==M\)WA+/LAM5;TDME
MN[!"S$^:V;R"8$URF/IW@'_/A4M?A[P-F\V(\K\SDQHKDIZ>E^Y\!I4_V7F4
M^TYI\]$+?.+7+_-=GP,=!XE<NO>M9&T2_'XW((8;2+6J&"J2Q5^QP\)L91^T
M!!=>*V72_:'" -D-N[^'. &&^J@ (*1' _/$JWD_[A#/9$:GP#F&%/.Y7NBB
M?Z:SRJNAA]0\W^W0+K4'G"P+3J].&H@!<G;M4QO#4'W3^NT4K19+6-'3Q&&%
M"I\T3"M?X=Z$US.R A[6#@T%LVC*0*(:+P#]T-\5=4B,SU?;HR?'?^J(V/6I
MZ1R+>>BZLT5",_S>I,MA\B1<A"S]3*J#.<&#W]4<E_=\JGACZE)&KSS^!CG<
M%0^+1(G0Y&F_M2\A!2@/B3.D:OBK\ZK&CV6\I*^=#WL1JT"^ -H:_2%(^S*W
MQ5RFF9K,FZ825E2Y0 <E&R%BK.B@J5'H 73!4)FXI-7WX_O$%5\7!4./@P#)
MU8I0:ITW)FV8F!Q5_XC(V^:CK4!<"MNJC#(F[MMB5U4-E,O WH\-6:YK,#45
MU5Y 3W\;RK_'QJTGF:5_._E)3+.+Z3?K[/0[TQG%#3:!4VP7LHK^K\HN)C.K
M3Y>"]-1 /NB9K?&IN2X*$_4318A096/$-Q,=)5R;-8^J,OB<SS+&<W<N@ D6
M"R9 D0R#UX!TQ1P'-%:'>H<VO,2^K3:56*R/9O==FNWKBF7<R U832(%LQO2
M[U?P<-M7"VVN/TH,I6'WLP\+E^<_OAKL<#*QF4P Y^9#J.6;?VOO=M2IM^%_
M.^-H JET$*O3^F$&>WG-A \^74>N*SB8Y/LAR1@R=U-2>U"0LHK.1L[E0W@Q
M.&7J%Y9@MTU5:U\;0WV[S 7$@)1D0@S\[&]R)TS=@L 2>4 'D>@@,-[/#G=S
M./MOW3SCUZ5?'5A2G,)?8FS[7*Q6N+S@U?\VE-@4OOP_:9JT@2) 8T)AA.\8
M%PY._0^JD\LR4L6>G;>XCS 8%IDA#EBLM,,3&8(X$W"@QC*B&@:4!KJ'>44L
ME)4^%3[@/EG']326$(A'%[N26YN*WO^9/G:O8B3_0WP!522;*S[2-!F(&5>[
MQ;)GFZ'D:E6MD-1-L#AX?]H(5@9^\*_N#?"?FM4#AO5CD:;UO+)?$66GEL A
MCWX4A1&6PD1X)6ZW+U9\G,_D?,X=/WNW'5%@D48;@Y1O1I!-:+T(18"E^,"E
M47S@25"?WQWSV8V7DA6=U%]QJG30&WQ]S]*1<N&J7,YB._]BBP,PK FN*\^'
MKY=_B/TA8(V<2ZY3^'$-K1RS>"8<@\>PK]%8B7=RYS!\SG$3+BDZE%'KQ+16
MKJ-$=3UQ#R_'<]1+[Q&B0X8]=-"M^0M]EXQ\H$\9EWX^*#RPLK)]H<T[Z:-F
M61?N?+B*;%_;'(A%(GZR<>L?&V)!F K4!A<)*D1!^C4*^1K:E;$J%%>[\L?N
MM7GWQI0'_YRY>O;%[><R:)8W[8M\@1FBG%""/=IQ1U.3''9%6Z"9ZJ2$%GRY
M$KBP<+;X"27.J97&1?"(:#P')/4W-S(3&K\4K1Z^RY(14=(O]]N4%Z:#V.Z\
M*0=GH@<]QB-H'#/$K4A:Y_S6E$E;G*^K@7N9=/!KO4&#FX^&V<,ZEC>:YR^E
M8H\&.3R"Y2++DM<5R5<0[31!6C-PBC YV;%JR6 +ZJ+T,!JS5MS*,?ZSKWWJ
MK-9IBY*Q92N+X[AEZSS%G>X#BY8&?TRSG])!<&2]?Z^2J-O56RPW,V8'S;W
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
MH_O_VS3SAS_\X0]_^-^!YXW^!U!+ P04    " !4AVY4L"!N!I2/ 0!(-!
M$P   &UG+3(P,C$Q,C,Q7VQA8BYX;6S<O7ESW#BV)_K__11X?2?F54<(75S
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
M[E._[@*L77]WJSG1F=7NF;*]8<.UG.A,W,?ECF\1X&?,+0\FYQ[)J4\H!_:
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
MFE'4W]9;/9]\*BM3=:MIJH)N&[VM_J5\&#S5QYNL>!@E",L,!IE((:)9"O-
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
M)@H+/+RRQ3%YLU*&A>&/></FEC/)XV%#[L_*?1<F3I[I_K+=-4*[:7$4Q%1
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
MO_F#1C[^O ]?>)Y+L>O&H7[H?]=1QI6H1?55U)<;?LE8M27KVOQ7\$&E_I5
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
M,L4P0DD*4<QS2$+$( NER%"49R&S:JYH*6]I;+)3%VA]P0.%P6]&9<==LU.
MV_&+1Q@G)IBS$'0F&$M<O#+,*9FS4HPE (\YQO:V<23S5U(5^C%7I!%F3SC&
M3"0T(C ,4 X5C800TRB&(28B(T'$XI"ZL,IC 4NCD5X_H!4<M=G^!$([GC@'
MF(F)P0D39R(X9+C7+_^)D%D_]4,F/OZV#UXWMK[-M5X*7XF[LM*,\5R48TR"
M(%+N 92AQ+K'3P1QRC!,<K7V4$]-A<C<JMJ<E+FT3[Y3>1#@Z%JQYC3,=AS@
M&;R)::'';:?N]"&B#@!YKD-S6N[,U6>L@7A:<\;^UO,+9_\JBNN;1O#+K\IM
MN197XK:-]C#_^$54M^$JRI.82I%#&<D$(A((2%%$(4\81A+'@HG1E;-/BU\:
M&_5EG]=:0\<-$4?@[4AI.C@GYJ='!;1[W4&G/-AIWUX!M/[3U,^VAVVR MH6
M*KQ8!6U[>(Z5T'9XRDAWBMT(OEV+C_)35>JXM7M=GU!O';_Y^[:XTZ3:;@RD
M,N!8"@0C+%*U9@H)S'F2P#25<29C27C&G'PJ2\%+H[)>VPM3([8]$]QI/&Y/
MQGH,+!VN"9"=F-7. ]7=XW)$R*_;92M\7M_+$9(G#ICK_:.;NIHN**]%^]]W
M&Q.4?U.NU3-J+:JYORK7Z[?M]M%*T##.<\0@)E0?1@4,YB')89"0+"4)SU.W
M!B:.\I=&7KO.9S_T!OQ1-T$;VO#_@M8*Y[:P3N-B>XPU&=J3GVM9 PU^TR:
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
MBFV]]VR%]L5-^J$Q],P6!_#=[L'GOH=OA:/UEO[0>(ZTPW\1UT%V_%W .7D
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
ME7+-]2&.(8J%@CC1>"=IA%3$TC@RN<GV=5+^I=I!'FD#Z0EF1^J?;"?(<3I
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
M*7MN)!U'U'+QN!8GWWZ/,T3N='P.@F&I\NA(X]+8.64/*.;LQ<Y9+9_S)U.
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
M.)UN/V/UE-%ZT;CHU&U,XW1?/VM.FX5WJO5:RQGG$4%(A3#C@3G U3XD"V@
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
M\Y>9Z6- 6)K!B''3MS @D,DL@S)($A)KN@FHDR]U>JBIL4K_^CUGX+2CCV%
M\DP=QQIDE: 6$_S1_.EE7_HR/+[;7[7#O7:7JSVU+9I9[=_1CS!^72[%SWP^
MOUT<N#OMKYH77J H9C)*88@2[8U(CB!5"=<88QQQ% 5(. 7-6H\\-3III7.C
M$GN@[9C%"WR>B:85K*KQM;_+8BR5YO<WHY"/,X*#<I']Z*-2DS,H^TSE_H!^
MQ&6"H-;Z<_^Z5*N?M)![@S6; %E&5,P9@X'B&"(1*$U:,H$AB63*4E-OW<GH
ML1IU:H35"ON?WR1_7"SGRP?'QD-V6-OQUN (>N:L5E[0"GQSP%P>]F.<4!J4
ME^Q&'I63G,#8YR.WF]VX2,A\]KXYUJQ/RSXLQ'NZDC,2J"SFB,(04\T[ 4H@
M8TD !8G2*(NR3-C% IT<86H<TPK9'E)_,%4\K6LUGP;R/*D, H_OC1E79*S)
MXJ+V1XBAE/PO#\L?_ZGOK3CA'\C\".L?*R(X_=11/OJ+2K4?^.4+^QD6WQ?K
M<DWG=\6GA2KD/]:FJ-M*/K5Q.H$(4D6T08$4-;T,(T@SD<&$10$+,FPZN[@8
M%&='F]I'W@AK\ARVXE:)MC?FW]XN5X^.T2EVH-M9%H-!Z9D0!D'1V:*P0F=0
M2^+\B*-:$%;*[UL.=C<YAP!^E7/U:5&N"Q.T7+M"VQC7+, \$2&!<2Q,148B
M(*%A #D)D A90EAH=>1[89RI$8N1%6Z$M0YL.POE>=(8$"#/=&'$!!LYG;9$
MG/"R#@8<"K?1 @)+7N1,FLKRP!0,7+W\1PGF2VW]E^#G8\X?@78+0&E>P=RH
M96H_Z=](LT]5E^Q]KB%O2]T)J;^)IWS1EN9M2OGJ/[GA  &6B^K?&9U74U8^
M2KD:IG*O#?8G Q'/WCQ6,**-!IV 1*O+KVTT^_^N::&G=/[2U&.C\T[KN;V$
M*:4M/!)Q!C$UO?LDQY"DL;8',QDR'A 41E:!VE=),3G^[K:%E?,Z5FZCCRE"
MOI[7G?[NGF5!>YS$]9LL.\/1^Q1X7B&V0&_$WNF=Z#.Q[2KL//52=9'DE5JD
M]@#K=.?3/@_K29E'>ZQV>OZ^?=E>TK0$OOU)"U$W6^T6&/NRG,\_+@OSRQE/
M:* H22$/5 "1XBEDD6!0X"@5(N"*IDY'BW[$G!KIOJL+4W:;:I?@35VG\A='
M=O4SKY;T^^JSY=N"/]$HO=LLVU3Y/=I/V^C2=M(VU22VRH(_C+J@T7=(3O<Z
M(<.2OA]1QUT5O,)]L&SX'<V]P>T[_5!MUPM3(>Z#<<]R63;[?BK.,&8\@BD/
M$H@X4A#'VNJ.,(^S2']V49C:=K@]/<ST>'TK*6A%==Q7O0#L>6(>#B[O9[.]
MD')J?7L9B*M[WYX98K3FMY?5[':_M;BZGX&YZ1"RT^QAMQW$3N?,S76RG&&4
M)G% !,0*19HNB"F8+3!DDFIK,I5!I (7,_(:8:9&*G57V)41[08LZ@*$2NJ)
MT;XBJWL4N9F,5\V4G6$X%OZ>6<J^Z\U^Z][M]6;6[NN:<</9>4/@.Z@U=Y5
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
MYDF(0H$LR^=WGSLYTL[GX-_IT_-_ RVB=?7W':3.L^,5^OMFMJ[JEQMOG<7
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
MC?".O&<N:D%O%0!_VV#>Z@#:&I^M%A=C1H;!WMI4]SX'(UG>[VA1O)@0P/I
MBY;MF1;3FIE-R/)1RA4PID[[F\Z&I/;.ZQV<S=[EZI$V5YOI?*8OU6F),G[[
M[B=V<_8;^PNH\KA62WV%FDN^JD9N8ZN>ET6UP=<(U#UJ>R.T%B:>-->_7DCP
M(FFA*;7])W/Y8ED\:3]BFY;'7_A<NQ>Y O.E9N?BE[\,XAE<]8J<-/3[/74L
MN_TJG3MF^'7/Z5O^3.4+<Z2_6!4Y6U?9'_H;:,8L?J,KKE^AAYW?U^6^9HC%
ME&=I"E-I@ATSO:P23BA4G'(A4XZBS*UQ<&]1IK; _D;_K"*+F\)HQDO77VW[
MN?^'8?W%NMH:W 925'3Q\S'GC_577T?SF]W#6ENS5H"G!H/M/YL[KZO"UGO^
M[9R$<6;5^Y9>I03H2@F,&C?MXEV 5I.=BVY HXQY =H/N?P/TR)9NR;W=(#M
MF.& 'KC.6V]Q1J[\=BULA[7@KGZB>Z)=LQI\S$M.YW_7Z_^'A7BOEXM9&- X
M$RB#@D4!1$FJM/-#)61))@*99B%ERC;=[M0@4^/?1DY0"PJ,I$"+"MZ?*Z-H
M#^EYXAL**,^4U@LCIX2\2R#T3LL[^>#1DO,NJ=9-T;MXK?,NB"E0_DT63X<)
M+Q_^7&E[HB:4?"EF01B&*E 9#".F((H4@80D#(H0)4DDB>*A59J^RZ!3(X.-
M>,9"TO*9;+NAL_"<)N7B5H<7J+UOM2X>H!$:',VZVTY"+;D'6*UW,;S .]+.
MQ5 PN[CTSGB==./MGS26Z^ZL6\===[_WRJ*_]=E,K*1(94IA8/IIHH E$*<8
M:TY/2!*+5!-\U*O,[R0/NK;E:7N=;^UA9^>R]D?$,\G:@]&_-*^_XZN](5ZG
M_.[9XZH35_4M*_?SEG.3<*R=O?MBN= _\NKI95U?9;_B#\(899@%,$/"E)LT
ML<$<"1A%2'"6A BY-1AW%6!JG_X766V<;'4 NTJXEI-SG X[KO )LF<VT:*?
M!G><(DU]T1NXAIRC$"-7D.L'T6']N)[/Z7VN(,T9V3?Z9YV(<;=ZE,6,XI '
M*$80$Q5 )(2$.,HXI(IF$N$@"(5C$Y5CPTR-R2JAG/?EC^%GO>=^)2K^]],K
M :N<X[9Z]WF4^NR'GP%AZ+WN8T.-O8]]1MTC>]3GKN[WS;?G&U]E\2/G\GC"
M\._+*DI0BMLJF[\)+=S^_MVR7/V^7/U=KK9I7;,@#7&4Q@JRQ'3)I%$$&<L8
M1(QKBXFS,*-.1XW>))T:\WQ?%-M<SIWC1JZE+T%15<B1.Z48RJIWWK+JN=6K
MYH*_]\"._B8QN[Y=P4MM]C;Z@4I!$UU>KO2_KL"+7'4R?&^:^E?#$:]W^ ?E
M;G_2CDK_WD'?7T'\#SA$F/B+-GO?S6G^5'[,YU+4C=QG*4%)&G )LY1BTRF+
M0[V*8!A*24F ,<.8]H\9/SKFU!:&6JJJ-&&QY%*:(A\E4$;@:R+(C^-M1]L#
MH^C]P&,GMOS%5#KX"6J)026R_I=*:%^QYF<1\AAX?GS<5XQ"/PO$^9#T\[>Z
M,5!9K&9?S )<M2%'"6&!3 (H$ZH-U8!G4+](5'NZBLJ(\%B*P(9C=IXZ-1:I
M!'-JW;X+TGEBZ*WZ"-OP>;G*3=S$;Y*6ZZ+9E!^H/_M1O<]]T/J&SL>L_[;_
M(>\^<91/]:@2[<=X_)<]C\>,Y<'V+8^.+?SV97M)8RI7YDC35?BOE8%2?_E-
M%^)REF B$4<$$AX@B(3V-2E!RG0Z2"@G:1 AIWYW/H2<&AG<_?_<?5MSXSBR
MYE]!Q$;L]D0(Y_ "DN Y3ZY;;VU4=SFJ7#.QT0\*7%T\1Z8\I%1=GE^_ $A*
ME&5)  72['V8:9=-$IE?DHD$D/GE=E-O2*DCB1?6D$!N5ZLGT*Y)?BG*AMJO
M=LQ7'<7:EL>"KVS#"5>4?07[RTK=;.;%E6>SQ&P578!&U2X TE%FHZ['\\H1
MC>'WU',,0:<].QT1ZJ,3V#''&MPJ5=<$&1J7CCKJ22UL65==F">2Q[& !*$8
MH@QC2'#,(,MCB4FL?D&<*)TNC#<[K]\KC-J6"M9#)B?E##2UJ_( S^J8G#NA
MGC6"G0?W".W(SKB5%!A1%SMFO2>SK\=\,TE;XN*[B>G9,:=N6FH#P M-2JUN
M\]ZC^7>Q68J0T%B$&0P9U^5780*Q\D,PRCB*:4!YEB8N7//GAW-R.Q/PSC=]
M\-HRS@L[V$/0M78HGC ;WY^<[9RLI)VD1W(/E:E:(NLAY](!N:>^0\/C_EW#
M7$G'?KD,.,LI#I2_R$D 42P(Q"+,(:%,H%A7"ZB['(*5[L%SBTHZN=Q\P@ZF
M*(T4&I%:],=2+?JI>N$47@',".))E"<1B<7RAZCH>DR@^@/,%JJ$<$XB+B'E
M%$&4*M"PC#E,0D*R0*AYB,EE4WGQ=4.JS7AP/1]D/,C>M#0!I*G0I^*^*$U+
MH;8V_]&AQN$(4"0S7:U#8$B)^DYCF4,<A0*F)&$QI0RE<=X"^KZT[!XQ',YN
MB,G %"7W J/=!#X$F)&GZHO?H_-\_%Q)KS/O[N&3SK'/57H^FQ[]?=B\N>NN
M:T+\+\7]]\UG^:UNYN5=MOAGV2P$"K*Z7=>%7MVV%2!J"O]4U)ME'B5$4I3
M--$]\EBFG"1F%"(4J'"=A5$B<Y=IUY-<<YNU]]VKVW6OT0RN)52Z-;'J NR+
M()2;V"D(.@W!'WL=P?MR^V >N2X="T=\6=[.#;V"/4?V8J]C2F?7Z!EXKY[5
MEVR3.F;/@#[WZ[X?/Y2!KM=#H$NE_2)^B')K&'MV^04;39I9\/:]?:')72"#
M., $PU#F!*K0CT.<< IY(I'(PS1*\L!F$\>[9'/;[VEH<$E+HB9^ZK.!ECYM
MK5.7A[<@]&_4\S[_54TULM?O2.[ZG6!VN?Z=;L9H>^W @7K]6R_W3!S9D*[$
M>*]@T'DRYKW(EM?CQEOHM=VF[<.[6;?)Z(9&S[0 5.ILU<3]9(CPU<^5ND/_
M8?<LD\!>FHXMFDBK-]Y"$]\I/[%]V*Z,-#^4<]@4#PTWWYYDJRA_K NFWL;O
MY(>FQVORHJD0):@$$V:CU%#HK5;FKU2HW^OS+<'_#;S_21X>5\(HM]IR 3:Z
MJ>%"_5.%R:)6H8WQ17K$[:8U[O3L?GUR/W"SJM>=N+6YZ;"E%]M_D.S@@SSH
MZ57R1NKN==AWN#Z\J0]A\[.A1#S_WI0*!35+;W0,J'0L34JJ>2G^5*@:*_2J
M&8BN7C ?EWY+U/#*M@^ZM[RA]/CUYN:V85MLS*W?'CUKL+;(P9BS_ZQZJZYZ
M 64K\L1%BZQ)?2$K_2JLU,NEIB@@Q8[V<?U$5HU?H]N-DJ:[HWMK]$/6#\(K
M$:-GEW2)H='7<!-3-WI&Z9C3T?< P[8S?BO4FZP^D8_M"[<,<)SA)".09U1
MQ*(<DC1$$*,@2G"49C*S(@<[-<#<-AA^7Y?0S!OKU:K_Y3D6.!WA:+?*OP:=
MD0.WKSI?3_?Z5$;X7T"WZ5*.]&;3$-09UZU\IC[9[H'7J>%O-7X*(*_+ZJ-!
M)ET?GU+Q^4+WY'7.*]:7*W.:U*B;[>:[&D9-@=]T:&/>@B:32C,6UN]_BHH5
MM;BMU&1F\G5[.9YMQM6NM69&DRB.&(%A*M12-LI"2&/"81HPR?. !NK_+;G&
M)A)Y;MZI%0_T)+9>^4QEY8MKVQG:;FS?:=J6OSE*G&T;:-=@KS8P>@.C>)LM
M:VAD:]#I#HSRH"FLZ&=4=R^'SUZJTYOK9/PXE1Q3!983X]J+.*<>>2!7@)1J
M+::6B!_-FN>._/RBUH"Z"K1D*N8U,G]85Z*X+P^N>%>H&ZMFD;C$*:(XB#,H
M4((@0F$$<QJH\%6G;Q!*J*16-58^A9K;I-+*JW<H'*OX?5C(+C">&O>1)X2=
M.J"1UK"<:'G!H4H+T!GG^75]Q784XAXK]#WB[;<8WX=@T];=>X3RJ,3>Y[,'
M%M>Q[X)O5^*S[#(J]@1I28"E#$-E1!0&*N#G(2048R@B$00X8&$6.7$YG1EK
M;DZU$U7O9K[]KB=*O17\/"%9_[53Q51.B?L'Z],,&PO8>5=/N(X=1?<@W8'6
MT%R.PSUG 8O?0K SXTU;SW59\:.R+(M;ACF8&_Y?VZ9G9'VW[ER;^%UL&H^F
MJ_7OUF])_?VV6O\HN.!OGO0QRL=REPEPHUVDV23=+5*CG'"1B!02E@N(8DX@
M36,*9193$B))>>:4;C6&D'-S:3T=FS.J5DM3OM4<3(!?5DK3O^D_ZU\RI;!F
M#S$::_^V/Q\A.W7=G-TH;X.=EWQM&X]],G]HWIV"NO*C"S]_^=295^L);GNF
M_<6<71;EW\ ^L6NOK]=-B2D,XM6QCR+HI#/"F% _GTI&'<M'EJ_FI%IB1.-(
M!ACF,L80)9&$.&,A3$B0AT%.<"2=" >/AYB;_]]_UZ9NMTNQNB9KUB!IYWVO
MPV=DWWF4RZKE&RL'M:_[B.FD9IA7S SMJWD^R?/@RF$?>-LY\994FZ>[BI2U
MCD_69?VNJ)D*:;:5V*^IPC"1G 8,!APAB B5, \2"5$>1AD+=-J^TYZBP]AS
M<PE=.UHC.^@+[^857."W<Q<C@3JR'SF-)]@+KM:\8ZQV!R#FU?NXC#^I6QH
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
M"8*82>5-999#$B,,&<.$Y$$2Y9+XH& _'GIN_O.01WS(N;<#[';N<!PP1W:
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
MN;G]1D1'EV^+L?5FE&_DQM^.>LX>N# _-V*# [F];DZY .5[>\IJ[*DWJ%P
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
M!2?K C*A)5T6I;XQ/[GX]#;05(M,W\CT%I/>'^T\ ]]LU4KT8VE6IF9%:MT
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
M=^+Q"A\UX'8?_H@PCNP<!I4]*A5>I^JQA]VK%3UJ&69;\]@#Z)J2Q_YCAK(
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
MY'547KM4IU_7:_YGL=(DH!_+C7J'"S5:\Z<EH3%),D9ARE(*$4\EQ )+*$1
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
MT\/-S7\]7!8!P%W"^<#]L<-@RRP) Q'',)!$MS5E$20TXU 2(JC F4",#MR
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
M-!8QC G+($JS'%(6*/<I9BQ$(0ZC#-FL%L>'F!O-/Y,2&#&=DD-.@'F:F?U
M-#*E#D#'F@3/ W"*O=3=/>92O[UDK1./GX1NSJO7\83%E9<&DY9U;=)695EI
M8JD7699$(@D9S"4E$+%4&8BI2&$@0Y;)* H9BX>%A[X<:FX?O.XY6V[C!'7S
M ]?SIQ.PVAEC?L :^=/OQ5*6NK9E7\PQ0B&/03%2<./><%<*5SRF]O$ Q*-W
M7-R"SU@A];NZW@B^R%.1(1PIAHA2I R 2$(L60(#+J0,$I'%S*T,QN%QYD8/
M;>^Y6LMYT^QPUJ PHAKWK_F+H_=W#&,[NO" W.AFPJYAWTWC7RD?JA%SE+Y]
MAW 8JWO?L[&NU</OD,(G.OD=O'S@43@I*N-M_"Y(O:F,P_*W8GW_QZJDM:B^
MZ>R7=ZM'Y:,\#P)4OVTJY:S<*;>FJ+<1TU_$>KT4;0UIEE",D@AF*0MULV$,
M24 R*'$>!2EGJ>"Y6YS>>,+.,*ZOC5)R/$H?;SHMC]FO.T43'<$K)9O-HAO0
MTQ-\5XJ"OJ:@474O3GJK+3#J/LMDZ:GL\;!^]&GQ>Y _GKC3'O*/#OM> ,#X
M([HM-%P4B[>KM7K6+>>5+I"N?OQ8?2V_KQ8TX(PRED/)2:!+(F&=VTY@C&(2
M9BG.!;+*;3\QQMP,T$9,T,IY [2D"D>@9;6C^E. GN9H3S"-3*Z#$+(F1 L,
M#C!9+=@O=^6W_U1W&Q+[)](_PN9'PURGGCL)Y5@HUG&%S:7._8#>EZN[KZ)Z
M>*>D7.ED(1U-K8VFMF]Y3*E,,O6M1XER,Y&,!<24Q#! 21ID><A$8%6;^OQ0
M<_ODM60F5\"ZF\LY+$]_YGX1&OEKUY("+2K8RFJP @:UL]WA79&S[FOC$<&)
M^M2<1-)+LQE+3(XVCSEW_U3-8"SUZ#5WL;UC: 6Z==%8:OJQ7]5#S $3Q;%(
M6)A#'"G:1+G,(4%Q""E6=!DQ)H/8*<S\\#!S8\O?-\MU(1X>E^63J)H76(LZ
ML*3;06#M/-G+X1J9.G<"VL,TH$#:*10\%SH[.-3$!<M.J;M?>.SDU9<6$/MC
M52D?[6Y5_,MDV;X2*R$+Y;B5R^6OS>G BXI2610FB: (QI1SS1@,YHGZ"0LA
ME,&5!")V"XH>+,K<6*5?%JS)7S;QK#IB@ZR>_E*#WRI]#-97TZ2N=XKJO JV
MW/"F6;B26-1->NTGL2)+]R2W"R;9CKVFF;J1&:X_:T>G!FA-0*O*1#7!AF(Z
M4ODO9W&N5.EK*&S'BWH-?N(P;GY%EKJJY)=[(=;O]?NB([T:6PTCSAF'&:$,
M*BLMA#@5.4R1%"&ERE9C3G&XQP::&Z^V<@(C*.@D'62L'<76CO!\(#8RG0T#
MRYFFSB'AE82.#C8IQ9Q3^26!G+W^4M/MC9"BJHZ&A.H=^7<K7GPK^(8L]\)#
MZ]UJSUD@*.8(1CA5Q,*0@"07"21"(L'3.!7,J5.G?Q'G1DE]H^'7S7+YU-6
M[8<QU&WX@B[LH<O$M@ZG &^40<_4]S78GO,V\ZYVWC7F<T+[KU/O>.R_.7W=
MJ7AS*!.@GLA ]#T9(QF.WL2\DD'I&^;CAJ;WD896"&Q\SS:!>Q%D$J$ A5 $
MN>YFE8<PST0$LRS&*"!1&&:)6PW 9\^?&[=O7>]!/65>@F?'L!= ,C(];M'P
MWKSNB,Z>J^<]'V/B^G@'%=RO@'?XLL%E9[35^;S&:,<0;S;[E4TBQK)<1 D4
M":8013*"- HQI)BE>1+J'I>18Z$9)P'F]OD/*BWC!KD=)XP)Y,BDT8I^H(2R
M,H6I4(92P4<J%S,(,M\%8MR$F+HDS""(#A2!&?:<H5WN&M-H6RZT9<MV,^ZU
M&J-8;733E<>VV'9]2^MU1=AZD0L9T3!4[FVB)@SE-(%Y$*;*B(EB&6 2.^Z;
M72#+W,BN4\6U;][PR;#COHD@'ID&M^YDKZ1QJPCXJ57EYQNPTP;LU %_=@IY
M]!T]P.JY_]]P>29N%W@Q</O=!2]_Y,"2H3K]RSS^3JQ8(>I73Q_(>E,I#W3W
MYR>S+9XE,LBP\OIR(A5U(A9#2KB$G,DL#CB+P]B).NV'GAM3-AF,.QE!(_>@
M4PB'";"CRW%@'9D=!R+J7L[4&1R_U4[MAY^V&*HS+'NU4MV?,#AVC10KP=^2
M2K?>JV\9VSQLECI!2K%HP8KU(HA%$B5Q "6*N"(J0B&)=-L*&:)<2L8YE8YQ
M;&>&G!M!]20$K8C.@6SG4+9C([_8C<Q"G;"@DQ;\= #)X\FZ0X+=+-'Q'?AV
M;MBI@^ L83@0$&=[IW."P5?Q@]2O-_5:F615&\Y-A0Z190@F.2$0!8A!&DL)
M!0^5YQ@*PK%5G8O#CY\;C1@102>C=4S\(>!.L\7E<(S,#,^1<$\3. 2)=6K
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
MYOCX=5FO%TF&!-.4$P8H@(@&!%*>ZG)L(N124"&D4PS+_A!S8QHC85/+U"3
M ]%$DCJFF.Q#:;>S>QE 8WM1.VS:"!,MH,<TCZ/*^\W@V!]FVN2,HVKNY5T<
MO_*"/C:Z$*S@;S8Z3NY3TR)$%]JIFW([NNB#=D342]_XL)C'C/) ??2"$/4_
M.(>4<H4JC7!,$$\$=\M/<Y=A?B2AI(34U,?8]EG^J5B!VBAQ/%G VZ18LLFX
M4(].-UI,T,A_ YI?V_^VX+>A3>"VJO3905,DI8EO^[6LI"C6FQ-E<X;UQQB&
MI_]F&(YR3-_Y8AA0!]M<#'S4,)+\J O;Z.=5XEX]LO@FFK22]V5=MX?VKS>5
M-KV>OJK7KB;,'&NMN/EMV1QR\;]OZK5^'S^(]4?YE?Q8)%10'N<,$IGJ76HI
M( ZP@(I0.<DYRV-JU2!C7#'G1K5=7!!K50'KG?2 ;,5WC#H;:8KM6/GZ$S<R
M<1L%P3,-N]RZG[22/]]LP[TZ14%/4W,LU],5[)0UQ0]TN)A2V!^MCSLA7IE_
M)%$G71S&A?OE^C'R:$-=[4/K5L^*>?6TNZ0U<FZ_DZI=]IKE\-VJ60H70<(I
MS]3[PE F($IQ!C%+")2AB$(1)HG ;FT6?$HWMP7%"%J#P@AY@='N=09M-P>N
M-"]3&/JM1=_7K&_6FU(3ARQ_K5_G'+2^@@[=:Y3TN3<Q O:>MS5\2CCQCL@(
MX.YOIHPQB',HR^MN"U<M,6^7Q4/1)%#4;?Q DG$B,QE!E!&D_B<+H?IH8ACE
M*,LCG@0DE(MOHJ*E133+Z;%<&* _XGA$H.7]3RVH=3#&&309"I*0! 2F21!
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
MTA@B(1&D(HPAS4*21G% >>*6U_KL\7/[-DT96BW>P)J]+\"S6]F'0S+R]^F
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
MER37),<YE"S%7-%?)(G3\G)DG+DM)*U8AJ=XN5SJPYOM%J$C91V#=MCFX #
MKK MV$HYWF[@"QA&W0?LQKKJ#N +A<_M_;V\?#QG_K-X).NJ^?FC_+6L%&NM
M.G$6%$F1A0)#%K$,HC"C,)<AAYR(D/$8!UE@58_?FT1S8YH_ONCSXJ;(FEJX
M92/M]GS"OZ-_>K[\>?S>9F$VKG]?(SU7K4Z@4^I*NP!60$^^'7!:JMGM"UB!
M.&2#P.[! PL?-;T6VF8=0B#.\DA"'% $D4P3F&.90QI'4A(N4>;6!.'9T^=&
MFZUP]<!^A<^1LR.]P7B,3&#V4+B7%#JDLM_*0<]&F+9 T"'E]NH ';S(.8QN
MFV+]7I"ZB\Y3/MU'^5FT14#UC^IORT_DR4SG(A)A%IGXZ)3G$$4XAR0)4QAB
MDN P#E.26J4^#QM^;A_\3FB]]%:=V+I+>64$!X^MY-918$,FY315C _UR%RR
M*^Q@Q-]:-!KVCQ)L56A^,;!_F@)VZUB\D>&?*#1OC&EP"=6[ ,6CD7M#GCE5
M(-\%^O;B^BYYRM#6MZW=*>JNARL*8JX6# +#G*I5@^OS(*&67AEG+&$AYR*U
MZD!Q?(BYK0RMVV:BK@<UP=W#T,X>O R9D8E\Y\N*NFV'>ZHZ\H#NML>4]]S@
M=F^8B7O<'E-SO\WMT2LO_+8MXC1DAF,6QR&,,IE"A!(,"8XI#%#$>8QCE$JG
M^H\.8\^-#3R$R[@@[T@5_V\%Q=P^Z'RD$4CG2F$P+N-?AZ:&![L,>81[31E1
ME>9M([I!E]0/:RMH1,I<D3+37?>88C"<Z>HQJ= 997E" XX8M:X><VR0N5'5
M5E#P'^3A\:^@%=:^2LE1-,]ZJ5XP&IE^=O TG?:,E -JN1Q%R;YJBP^TIJK/
M<@@U/V58SJ%PO.#*T3LG*ZUR3O9^$96SUPZM]KU4:R?_1*KUT^NR7NMBKB)(
M<I+#*,P"B%C (!%) '/!. ZRA 2ADZ^V-\+<&*\5$#QJ"8$4KI;9/H1V]M=%
MP(Q,<QTF1CA@I/-9D_J(XIZ+2[\<9>(JT4>4W"_W?.Q"9TNF2[ 2_'7YH*VB
MIHU45:FI%9KF7SWM+FEW>VYUBL7;?VZ*]5.OR(VIT/3UGJP^/NI'U+T:U*^5
M\568Y_*_;^JUN5SO3U!%'#'31*%+*R&6Y)!$1/V*<2Y(G,846YWT75F/N;&3
M+GJ\.U@H5F"UC:<D6N4:?"_6]\\Z!I [4B@(P)I4=^INY[#6:[]),0Y8%K,,
M!EP2B.(XA3B/(XA"+"7E6<1$L%B)._W9_/N_2WGS+O7U&74C8ON:L$YH0'92
MF[W*?[]7YJQO,?O78*)C>:TC,$J"/A"@AP1X]03ZU_71N $-'L\*HC6%%C4D
MH,7DYED#C"TLX+;_HEDWQKOVRV7MDOV[O&03>7T7O&Q@TK?-Q>&<PQP?]6FO
M*MQ4;O,<9J#GF<]"G&'.OSD2UC['MC9(*O)(",%@%F3*X"(H@316-GV8!4E
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
M_SK/KV@?GA"9D44A %64M$$610P4!%=*3J(D++P,!H=KK]X+#[)_/!PNSTX
M\6D9YJMI%?P.U"8;QX(O8- 84,H'\ P9F!R2(E_&B."&VR!NO'TO6*C^87&4
M5$=&QJ_S]73]_?5TAG^<G49<3GS(06?'(2E%FUZA32]8E<#(S+-(R6H?CT;$
MS;?NA03=+Q*.DF(7"/B )QL'>[[^(YSBI&YOT5DB.!82A+0<(B8)-CG'BT2O
MF!T(!=??O!<23.](.$*:7:#A#<7W2S)E&\%_)/GCR\79?+W\_G*1<4+HC8$
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
M@9GZ0!HB NK8UE?X%6>++U>7B8Q2RT#Q2#9"@.)>@O<^@7,AJ."#3,VFG#Y
MUGXI6/8<4#:\&CK U$.#P#BYBZB$@VRQ#@*S!6*] )E]0%5;'TK1IJW-L8/<
M^+/*Z0^E@K&;<?_7V71[-/L!-U=P:KJM)MI>DU>X*0-YD?_/V6K;)>/3XLV<
M/AMF[\]H)845OE].$[Z8;5Y1&1?9"DQ" VX:WM&J 5\',FAK9-3"L'QSG/R=
M';N'I&D_Z#V+W/RX^NKB=O2[+UAS+;5X_/PL>:)U5)S5(F%"$BA=Y.X.A5!"
MBR(4YC95BG<0LQ_:GE7^_5B1=Y!//;]I<+';9S2LXKR4>E9@%8<8 J_B<.B=
M]4RU0<P-0O9#R[/*NA\CZ@X<JTN,GQ_63^=GA/W=(EC,5[]@62SQ2L/I7[^1
MU$A7TWE8?G]#HES=<\T%D58&EQDP.O(*5&TSK%D$Z;#H:%+.JDV/N(9,[8?@
M9Y7D[P4"7=C-'8N[U;P+QB?6B83"<RBVT*+6,4#()%ZNT%ONE?6I32.(>PC:
M#X7/ZD!@"-%W8$^WYZ\;GR%H&56Q%KA6OOJ:%J()ELC/Q2:>A0EM,AV7-.R'
MDV>5V#]0P!T8ES]P?6EJ][HG*KE&G@P'K8@W99P&IVKK,,5\$1B54&TR&X\F
M=3^@/:M<?UMU=6"JKC%(.W6Q/"8)F==KH@;)917>$$),D2;I+'V;@MEK9.R'
MHV>1[3]>S!W8K/.N2N=7HRXD8@RW4M4.AKGFCV5QX.JHXBRM"URS(E.;3H#W
M4;1?1>JSRN /(OP.#,U-/GX)JVF:A""+)8&0CFT!E5,=0E,\6$/ALD$3M'\:
M!&W(&;<&?QA-_P ^CQ=[A]AY-9V=K3%/L@BY>$8F5**F/SPMJ>P$>*L]QERT
MP#89K7L(&K<@_DGP<XCH.T#0WW%Z\IGH?O$5E^$$_S@[C;A\5[87Z=Z=K5?K
M,-_<13F7&8]6HZV%9XDDI3R&FK,PX)7AR4J6A6L3MSV6TOTP]ZP.&9LJZQF!
M<6>K<PP8$*$N*U!USIL37$/1VFD?C'6ES1;Y*#+'W3K;(N9 >#Y>??UB<V?V
M;_$X*9QKG76 @C6WBW76I/(98F$"C4U.-6HM\$A"Q]V:>\#G("I\CA?([^FL
M>IVE8VZ3W_>"YE?+]^)L^+91VS=MAL?<>O\%@AU:Z:-0@.0IDMUC%J*V$JRP
M7)@D?1!M:I$?2>B N7[B*G)F"CC)$R@C"X08R?&I@S!+0B-<FYM)C\WUMS)S
M+3'RP!' 8^3>P1:[3[MG"K>FBSJ-<%EG7[["[?\O([H@#+,L@&0!*7Y7"J(O
M%C!GR5&B3(VJ'8^GO9O.4LT1^L1Z[AS9KQ=+\DOFVYG3Z?NG99BOB,5M'>GF
MN]D6!1>%?!>MSVV*%K77(#?#-TMV=2J9 *M4H2]*3JG-5/DV_(QKHY\:E8]8
M%$\$D0X6RAT".&?EH%[":'C.&ST8XT$QK!6MCG13;)'.H<Z^51.101GIIBE<
M\\UA3 1T<*3X^'/UJ)E5(G/@PBE0Y.!!Y,Y!L([6/4^BF#97LMN403Q%'[KF
M(&ZKQ<?#U&]A.L=U4W?F\'WJ,2NZ6"=BX1*$J(4DV3!PL18VJ:@X::TPW2:
M'I7ML><#C1\>](>N+N[ /+!A3CQ&&PPRB!$#614D@R)E EE\C-)[)V6SB93W
M$37VB*$N7)E':>:YS!VXFH'=39@8+)5\=6)%R\SQ770/GRA^8-H%"L:CM!HH
M5F2@;+T<XX4E8)2@=;3&IC89K+W(.WYBT.XEGZH1GD3'F4M)0,"DZU!,6@7"
MTQ\N*<="0=>H+\=U.KI)#@^$B]N#>0Z6>@<Y@0OJMQ*I5G4QKZOUQ;?I:B)Y
M8*A= $UV&I0PD0QIKM<@E)6:^Q!$FVM4#Y+5":(.T/=]T#E:^!T@Z08/KQ:G
M83J?"!M-%KJ./74<ZC@A<)X5P(BF&+1,F38(NI.<3I!SO+IOULL=+?L. +0=
M0O0[UL*!B11>H)$6G(YDD7V@D%WY.EJ<9:719M^HD?A5*D:NS#U>J3=/+P^5
M< ?HN#*(8,= C FC*Y(8J-%#+@9"Y!F*28*7J+(6;0Z^;Y$R+DX.U^K]LQX.
M$'$'&+EG//R.F<RY)NXU6%MKXF1)X!@O4)RM4S""-+:-27F0K'%/I@?#SG"B
M[P!'-P>[[[@(15ADS("5Y. IY6I%.WH0J ,&BA\R:Y/PN9N><8^M!D/. ,+N
M #)[#%;?,68SHJ9H$Q+6D>JL9' QD;/'1;1!>V>P30YB;Q+'/4H:SB0U44D'
M6+L[N7XN,>=*#$+5,@E)IM8JB,+6WOR1"RQ.&=&FV>]#5(U\16EP1WHP#72
MIHNH]"U9X4U#E4DL3IAL::UYM-7V:G#9)%"%_$!/:R6R-CU';M/22>'>@+F>
MP\3< 5!N5F:]F=_.J'Z@%?%ZL?PS+/,D,F=$8!8DUH2&I:7F$_VAM%!,B!!2
M:5- ]TA".TD*'8B+V[ULFBFI PQ>GT&(%HO) ;@S=>A1O4+"8H&H,5DG%0O8
M9I3MH^<_MKP(V4[=-RW8H;(_&#=?-A6AM$*6PY36W);-055O(B2F#<4B41E9
MQ\4)\+7\WW+-)4O<Q4:]<8:A?_0!:D^'V*?7=S=8OW)3Q3D4BG8.\%[6YD Z
MD0@9HZ6;%&:?LQ%M-N)'WA!JV:KUR3!WH-P[V%OWJ=&?!)]*-JI J6.$58@"
M'#<1.&J/P2H,J<V>NP]UHP]6>S*4#:ZK#O"WD=;6O7AUMJPV>FL2-V['>1L9
MW!24$<O;IMHIY>*,+<"\4N0J5]-L1200:9-5\8KS-J;M &)'G]'VM/MN0TUV
M -9KG=_O.?S8<!IO<OH!MVWE<3=><RN;#Y@6)_/-4S:=Y2<VJJ)B*9"U8;54
MUH!COH ,SKC K=:-KI^UYFST@7)/M@RZPD@':^9!L_"!/.WE-&TJ1NEC+ZKT
M-SL9::+@='U&GYD4+ 69R,!KU; RS(%SKD!*EF<?0\R-IK<>3?KH8^[Z,/Z#
M:[D#6%]9YKLY(9\6Y'[5>5M5P"0!8NZ>7:\(VM\R10<HD 1-U$%,FH$446MG
MF?#1MK;RCR5Z]-EZ8QCPIIH]XL[92:7J"=SO^LMW7S8M^7_]ALLT)7XG(C'#
M"I)L*90%)4UM@)T2L2Q1AQ),+*W.B1Y+Z^BC_/JPO\?KL0.#>P^'&Y_H;@9C
MD D-9LBAD!15/8WU,H.GP"(4KDC,;0[%'TWJ^-, QP;J0&KL :?7#DRL53QS
M<F5XK -_8ZAIP0*;5D'*9^-<FV8)CS^L^B<\K7J$\(_,X/\Z'W [/O[L0ALN
MD@QUADGMPANT@X#* 3$N9='!!M>F9O$)SZJ:3A1\;H=5CU'XH%!_RMZ*8?7Y
M]6SQYY#=%"\>V;Y_XMW4#W\1]N)%%_<<0Y3"IY@@:H*$,IE,H")O+UL5HRS)
MJ=#\_NLMJ@;HZE*?^7ZY^#HE^?WR_6_D*[R97\Q2?)'6TZ_3]10OY2"4TQ)%
M L-J)_IB,@23(Z ISKL@N$MMPN['T]I)==*Q:+JCB4M+I77@_5UM%1ED0$N
MX#JYG=^:/ =K4^$E,))6FRY"O;3H;*WM![IT/D+T'8#FVI%!S??/TW2&USH>
M?5H\5I399NT3UR!](I= 1800I 6KL3!C2K:Z3;?L%MR,6[WTQ$ >'0X=+(FK
MP]_IZQG>.04^LI"E1.#&,5#)%_"E#ALIQGFC@Q.AS4R6?:@;U_:.CZ%%8X6.
M"-+3$V)G^\:+*:(U,"-QWA@FJCF+R3&*!8M.%)=E S$X S;G0E&A+M:EAT.7
MO=\UKHGL!F]M=-/'6<W=9TX\H\\N)= U2:JR*1"=5N#0,H\A9N';A#5''!0V
M*_KL!H<#*JV#[?BWQ2+_.9W-R&"_(6W.3Z9QAB]6*Y+KZ9<P75:!3YAP/ADA
M@".OAY\F@*<5!BRHG&7FZ&*;KB_[4#=NE6AWL!Q<H1V =".[%6GT]6+Y:G$6
MU^5L]B*EQ1E)?<(3Y\D' 3%)6G"*2_!,!$A>6I8,LMQH?M]#5(U;'-H=* =3
M8 =@O+^UZF]A.J^R_8!A-OWO>L!9HJ'EY"&K&BLJVA"B(;DATQ&#%CDV*F?>
MG\9QRS>[ VHCY7;A9?YRMIK.<;4B=R5.YQL=7ZS+,'LS+XOEZ>:G;VI1:CA?
MH)O3*-)&C>SP4F&OZ1&DK3![.PUQ.MNH8)*"4"DQL[M:%0F9,=$VX[,PG!NO
M"V]S/-F>MW$K/KM;*)V!J8L%MKG%LPM)MWK9!::3'(JN10D@8R!;(;BG>$ A
M:%*!B"QHK]LXT/>2-&[59W=P'D9U7:#P=I'#A=!VEQ0N).8%1N6T@\QM MK&
M;$V44.A:2Z^R2-*;-N?'^],X;J%G=SAMI-PNFO/?YNT\1"#)X_3KIF>+V/28
M9_5\6M>1 QK!UVMF)IN88@Q9\3875O>AKK?F$<-@XX<0/%)-G5K--_.O)/3%
MLKHB,3*#TB(8D>L$ J,A9A: !R4%2N^D:Y.)?9"LWCH_/!'<#E5,ISA[O\0O
M89K/SS9V?L>+^;;+W29S1WQZ;DH('DHQM*@LC^ 42U!BYB5X9EK-9CN,WM[Z
M0SP1,@=79:>0/3?X[\/W3?'J,F2<,,>"U*Z ,[F:_.@@%OI#L[RY=%(*MHEQ
M]J.OMV823[PW'ZRJ<4_C[Y#;9BFEM#PC.BZS!;3(SI?=U1S"YI2#=@%06M(?
MJ .XP@E%D9>B5.+BIMV\XYC^2")Z:Q0Q*/*>6$<=Y/_O7&.5TXNJ!#Q?;9.$
MSFQN/9M8&ZX[GB!&%0&S*B13"@0;'0 \@LC>&C@\G6$<0&D=X''_&L:)<&3Y
MD45(.JEZBZ5VHG09N&7!T2Z@F6X#Q_UI'-=S?.)ZT$:JZV,T[UV<U=!M=8\@
M>68Q1XEUY+"K W,\>!$-25-')I5&[OQ3@O,!6COI8OQ$ESB&4EH'MI),_'G_
MGO1?9],E$J^TV-;?W\_"?$W^2;VI]V5;(A-T$L)98"E%V@5<A""8 NY8*4PK
M@ZY-;GQ_&KN\!#(86FX-.VJBNE$C;'*>;[%UHVBK.LT?%V7])^ED$K7+&+P
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
MP\.8.]B1ZKL+! ?(<MPJL+?34PH^\ONP7.]8V-DUHR,G)AB4&$@4!FT]VX^
M.2>FE4"A;R01[J@ N^_I'>C[$$TMAA7;R ;@LML:YE_GZ^TPR;H*K$",60=
MST@F=<RC,YJ!5=)R%XA!L]<!X%Z6X#XJQNWA,_ F,8BH.X3+;A$E;D1@/ /W
M48(JRD,0WH&V0A3M3-%JKZN-!P-F[%UD&/W^ # '"+N#R.<_PW):U\[Y+(P-
M-]_?+Z?U+/07\K'+-$WIRYW]9%JH:I.!Q$/N=*JC$AS%CH''M)DNR]U>7NFC
M0Y_'T=D7U Y!QN+)U-0!"&^9\[?3.;ZAR'$U249*9A0#D1VC2%$:B-9JVK]%
MH?]BBJS-I=C[:1JW!5B#_.! XN\!2'<VX7NQ?AF6R^_3^<FF?F>2E;!9H0*C
M>9W24NMS>-# <]8Z$EO!M^FNN1=YG1W]'HB%O;HC'J.8#M"VBS+>DF6>SL@<
MU].;,/_^]NW+=\O;$<C;]UOCO+KURXN@Y]RZ3[CUW#/+:O=:"G:4+."S5?6>
ML"G(2HZ-CD6:L=39H<HPJ.X# ,]Q)81Y.*%EOQ7(N^4NF;O[S&UQR**#2=Z
MR3Z#8CJ!JTY-0$Q:.Q^QT?#RQHQUEFH=:54T!$,':V-7JD[!IBL*0S*07>VB
M5!@%FSXKL,QZ21Y;;>+5\HY ;SF;8=!VD'@[@,7]925_6V$YF[V=%IP$E-[5
M.(YI%6D;X YB-@6*TEI9'C)S;=IJ[$-=9W'0,' :7"T'0^TK+N-B^/8MN_/1
M2:R-VVIF/<=ZEN(E!8R>>3 R2:.D,D$UFHYUBY9Q6QHW M*1(N_!0MW;9>&W
M,)V_7:Q6OV"ASWP*WR8A>LF=0;"YU)'?28*WG+Z-M!\+69PP;=(TCR!RW'['
MK>Q5(R6->^SY.UGAT[/3%Z?UQL.[\O?%\A_TV*OWYE_,\_^#8;;^O$U^KE_.
MPO1T1=+X^^=I^OSI\W2Y<3*___HMX6IUT?GAY8)693C!WTDX:_H/\T24J&-D
M @QF0P&6*. T*F I6E$'QTAQHYKGCI/4)R1XW&[+ \.X8UWW?#-OY_1>)W6?
M>W;G?W&P6W-W4C+0';C=LU\3" EVFZM.?Y^N/[\\6ZT7I[B\'-O(&5.),"=5
M[6[@C ,O783,M9#DBBD3VU2O[TG@0!'D?:^YO'B:0TE(5AR<LA09HT!P&!SY
MI5*@L2R0TSJ&(#H9B]<"3_>$H\/JZAF8HLTIU $7?Z__]:'-TEU4/;%QDI)+
MVFP4!!8X.?V9G"YRM4 +)8PI2C%L<UOWB8S3J^DJG)PL<3O'^UVY*ODKS>M-
M(591@Y1U*)"(EGR#6" 'DU&+DDUL4YF_%WG/PRP]!DDWS=+P6GH&-NF/L-S6
MA!_<EN"^!PUMIQZF](DMEN=9JJPMV!+)C[<,(4AEP3!1._/8*'.;X_&G=:<^
M8*W*J=?I<4D1\FD-&=[%V72[1&K.)JTQ?YJ>TD?>E8_TTU791M;;B@LGO,^"
MW )AN0<511TH%#4P:XD_)E-I-LYN"/J?A\U[#!;O[1'T='KN(&MW--<?UQ1+
MOPIKW%1(2ET8"Q0LIU*GKR5KP1F;0.AL&!>T(S2JE1F6CR[0_J1(''HQ' Z+
M?X9%<9GE8CEIC[GV5B='26%10(I(Y)0)&6U"](VF9 W'P[BU./\,B^$P./PS
M+(3M#'8^\8DE2W(&D>II.RL"@H\.4J+H1!+I072Z+^PX>.8[PH$(''HA' *'
M#I;!73[G1;W2]=Z2_XUYXLGQS)Q9P)3)"W6"XN):G(>)9%L\C]:U*3][')W/
MW*X/ ^F&JAWW3'1'^Z[[8)A54>8I*>;-/&V[4899G0;SKKR+ZZT*SF7Q>_A6
MC]BVBW7"E8W". M<;0=)1O!H8FV/6E!H=%[]^,!S*&K&K8 <&;-C:?49YNXF
M-Q*/1V3O)KQY_NXFM1<9O)\'$,V57"[F\_+'^/TCGE2X')OKW._I0POP )Z>
M."N:%083L?;*$;61B.(0+7(0JACAG=."-TWWC7F.,T&;7,@J59;K/5D=P17E
M0(1D)9H<I6M3+/@055UX\(/BYC&G-H_223=WTXF-S7:Y22(5I221*8!D8&G+
MQ%J-8VG?U#G[(+GD;*]RA4?>2[]*P[@8&DZ_=]Y-/UC8W<%E=X/:N102#Q:2
MB E4( T'7FKB1VCI<_(A[66&#@1,/VT,#M?L@T Y0,P=!//OOF!UON8G.V_A
MO/57#,RK)"4DE6N&4#J(#B40;P(%TP5UF\J+>PCJ"3B':'HQO-C'C:A?+I9?
M%LMZI#'/O\YJ=+<1T#DC7N1"@9,!KT.MADBU\H(S$"4K$[17IJB'7>H?OF.<
MC,W@D!A6EEW<F+GH7'@^+/P<Y1N3BX9V82\,L*1I;^8B0#2A +/TM9:HHFH3
M##Q(UKCYO\&=F>%5T<%F=1[1;A>;2%%R;2,(X0TH%6-=;!E0&;*35JC@VUP)
MO4;&N$[P@.J]U2GT4%F//?IU^;7.ESEO88K.1FT2L! <$6X]>$<L,&=-YM(4
M>[/GTIW#7J\^<V2-'ZZ7Q1!"&E>[FWOLV]TQS';4RYQH?PT(+E?SF)*!R(N$
MXISFPH68W(]=C3L>/.Z.,(B>CQ77J-X$T?]^N<AG:5T'1WW\OJJ.UHZ)X%+T
M"4-M2AQ!%:TA(GVK:4O,WB';Y][9?4\?]UAE$,4/(KA1M5_][!T7[Y8[>[6M
MGN):V. D&,\4A4C5+T9;ZZRC"HJ;)-Q>Q1-[Y3'NHF!<>#1)>QTMZ)&37N=P
MI_CI?&O;K9]8J_&9$,2$HH#:U:&%Q@IB@A%'HM2)(D.CY389XV4OCM?L;9@<
M*>9Q/8AWT]EOX=P:9N.#LL6 U);B=5FS?_5:F5?16?0&N94_W$:N/G%T11^K
MF\7Q@AI7OR]PN5A]";3%S?,K>OM\A>=>;HK9&QFAZ$3['Y(+Y(TJ@,8+VOY4
MSBK_4-GW/GZ\;-3@FA]&A&,'"OELM5Y.P^PBM8I.A4+<(V97J^PR."EE;0V7
M,+EB-/OQ6K_UV'&<@29J/TYDXZK[_>)/W/4^VS4]V#3S.)VN5O3M>6-?@T;5
MID-DRSBHH&MR/1LH"DO.4BOFS0\1L,^;QND5U@04@PMVY-U__1F7)*1MKXLM
MWB_2(,RASI@34$Q%L985&;PE.X?!IUQ8EI;]&!\/O6&<IE]MO(.A!#GV-E&6
M@6@GV9PM\0,IA"CY3/O>K_.3Z1QQ>=%:D5P@[JPL!90I%E2J]WL+28MC=-(X
MD5+:)\VT[_O&Z>O5:&-I(N21=QQ<$_H_XVDM/-U1;QGMF/0:V-PT5\(G\#R2
MI&R6CEPCH\P>&\SM!X_3?*O-?G*DV/K8/BYR:]?SZ$4IIVMK0[WI$2:SA,"3
M)KZ<XI[S*K.]-Y"[WS%. ZNF6\@ PAPY_71Q"O<;+DZ6X<OG"NY-IL5+QS2W
M>IN&4U*1\UP(VLQ;RX0R2L;AIL?<2\:XO6N;9"R'$?G8N-FF^J^RL%M2I0@=
M4\K 4B:QF% KTIP#2RXU8\'H: ;$S7UDC)?-&DB]BZ%E/2)@4FWQM_P^^=O'
MB1>HT40)S$7RKX7P]1!'@569)QZD">*AXKP5IK^>++[^O'OB%B"[;S;XV"#C
M\GTCPF 8I2V.DN#8AZ";??+%*;G)Z2(?6U X%YR&)!2Y3!10@3<Z "LI"RQ6
M9^OV\S2N/WB\+.:PJAY ;*.??OYZMEQ\.<^\)JM+O2<,.6H!*FI6FV\RL-(*
MRXL@/WFOS@E[;0A7WSQ>@G-81!PET=&Q\&(U#>]#FI9I.A_&F:P-WF9 4<_P
MDDX0B"-@(J,4013<;\K-7H"X]?KQ,IS#H^(XV791<'N/B_WVXH*MT3P[XR1D
MF34HELCAYD& QL(""Q1G![</6H:Z@_:VCWEPS<IN!U5(!Y6W/[BP]^NW-#O+
MT_E)'?9 _^;:,1TS8[1^#(1B:_NQR" ((R&F4**3JHZ<:8*Y XCM\BK;@6AY
M7%/=HU77\WWX7\.R7OI??<'EQ\^DBNLT[W.Q^]83!KN\_3!M UW0/G_)^]U+
M+F[6&A698>3ZVGJ3A+Z10!A"<"P[74S*]=TM%N=]%!UKH6X^][(QJS1*A-K7
M05IT9,==@!@CAZRMU%&A8J[-5;9[21K7V@R"B9M69ACQ/R=;<FC3[GN>T\RN
M-&SC?2^2K(F2\\#!8=[T9R^UOYP#+8MB7H;B0YLK7JVLR\?T&?/9#-^5FV_X
M):RFZ<4\OYK.SFJ?F^M-H2GJT [#)N' 0>G,P;,409L4;$ZT=3=J?'$@P9U:
MIL?@Z=9%IB=070<>^B6;+^;K::XL3;_B1TQGR\T<]:V?AWGK!YY^.5OOG,W[
M+3?W27"2 HFY3D\5R4'@.0(W$CU77 ;;IDWA\+R,>Y>G,:Y'4?ASVJJOL+]:
ME,VR#Q?+_J8X#NX!-<A;F[D!Q\N@M=- *\$75Q3P4&M_#)D&7XO(Z(?2!&UR
M"6W&7#Q52++=;RZ\;:-=2I*#5K7SB-,4TS-&*\X+*9VPBO$V4_\>)*M3!^ Q
MV/A1:'*X&CK8YO_ VMQP<8IU.N%EGZQB<BW! 2%L 25KZT*/ ;Q2!AWS(@G6
M!$MWDM,7AHY0]V)HV?<&H(G (IQ##58G0PX(L1&MSN"X8TYD8JG1A()K9(P+
MF '4^A!0'B7C#@#R=YR>?":?X,5V .0?9YO!\F6SEE;OSM:K-?D-M,"NKRL>
M5?*H%#!?>!T@3OP%\FG)A?7.T:IBS#8!TD'D]A4.#&>AVNONN0%T0HM/J)1I
MS17F*:;1#H@G X:6H),A<.7;9'\?1>:X%O )8',,4!^EPR[.XR^M__FQVW1^
M5OM??]G=HZIK?\/;AN-)Q&*<M19*]@@J(+FWT6OP*6CD+'(,;4#Z2$+'M9M/
M#].6>NP"J+<"_VT^X$)X,2A'O!AR5CCY+M$8XD5E\(ZA0QXY;S2\X0>$C=N#
MH]T&/J0^.MBJ[W:MO<:D<T+ : (HG1@$+BQP;\G75N1YXU[%[?^,T>I1"M\K
M7GV,]'N#T,1*[9,D8ZYC='7(:@%OG '4)JG ,XK<IFSA@7BUG0=[F?YB%$)*
MHHHVK Q*:4_[RB81EI*SY  9U6;%/);2O@*K(1=34YUUX0L\SB<GGTJZP!!$
M;5*LC)'@=&T0D8SQTNE80IOT]3]A7'489HX*J1ZCOK$OP%R;YG-ZNIAO>7JQ
M7B^G\6R].;9??%POTC_>?=DXY5>XG02'Y.0[!<9@;? >:E<"XR$ZSXJRWNO\
MXTZ!QU#P/&*FHR#XE#H:NU_$'FQ^P-H-HTZ]VC#\M_ET?8U=#):3'#/8(#6H
MI J$9!$"TYI68DIX<W3'H9#\ 27C1E%=07-(G77@-=\CVYU#=$O$DXCD/$N*
M C1R45LP%(C)BSIW1QOE$4-L,YCWD82.>Y.]A_U\$!4>CM %K:*G2Y%>9792
MI*V7("R0Z#BH3,(,!3G8$I@HOC8[;Q,$/9K4OK)30T9!;;4VH*/Y!%5E[Q=K
M>O3T^JYR3]7=HMRHM!JLRFP0*II5G0TOH]95:,)2[",H)M*I;O16T#I!(<%;
M;5VRBH*C-@?9[4O7CZT3W=R*-*E0Q,@C<)OJS%])OKJ("KB3T2>!%#JVN=4W
M+!]]97T/0E^[@N!'*[H#C_=(GG_Y?O<#-CUGLB,7WQ/O5OK:E4YL^J#6FP'6
MB<)*MKG-!,^&3(T\Q61$K"[Z!$ZW:^B/<(J[%@O<:F84.7/.1XIG(J^CS3"
M\46Z:+WFV*9$^T>4C8OF;B"T%[0/U.>XB;>[\C,?/OZM]@V\,G?^\G?OZ7>[
M;AXJ<Z==,!"<0%!H WB>+?@0C!+U]GSY<5?.P]_?(S0/A<#BJ?71@5'\E6*R
MQ7?$*\GK'2/:6 S><R@4R(*J@]9B2 HB9EZ,=2'X1L4Q]Y$T[EE#$ZP-JX8N
M#EJ/W"[>7K0%"4S57MH.1 F^MDCUX$P1D)AES#F=[<TI6'WXI6\?U?VGW8BU
M?QHG]#!(=&!<C^3[Q6EMZ3C)(211M +4FI@F.9,%R YRQ)*C*Z;(-E5!@Y#?
MHX/0&GG#PO\ &(P\I.@X?E^=X:?%'[BN>?A79[5]/OUFNL@[.6CE759. Z)(
M=>QKH;TPD!R0!>6$DC'^N#EH4Q)[]%.>"/)=:;_G2_POTJ9?[^H#)IQ^W>1L
M'WU8<L<S!COJ^!%] QU47#[^2@DOTYZ9DH"'VG"?_%_PRM<1KC'P;%+@V*;V
M[@YBCO4 WB["?/7'8HVK3\N0\<4\;QKW7GG3J^DJS1:KLZN=*HK(7BM4D%D]
M[([&U2Y5$81$Q[1FEG:")A(XB-QQ=_AC$71SLVZOL>=EE@YM!';ODQJ:J(;-
MP.Z"&<M2EN 2R'H!1L4DP7$M +GDQGJ3DVS3_JJ!H;H2+>[$NED#F]5 :^#U
M=![FB3;C*\*^ #_MPM9'09MP"36):SDXCQ%"K&40O*#QH?6AZ6.)[L]H/09-
M#QR.-M7>\S)=!U>AW/^HAL:K93W(77BSJ'.Q.4%*H@Z)X!)B-O7:D7<\"R-Y
M+L_%>MV6YF]+BA]>GBWK:IR(X(PP)8*-CB!.WT*4TM3A:\0Q?47KK$T&Y4&Z
M^K-!C\'$K2S'<#KH(74WFRW^K(<\KQ?+5XNSN"YGL]L<GC.743GO2/]&4FBJ
M\B94CDB&5#JK4&+&-F<ECR)SW+S$X'AKIJ''P\]OX3>O/<YWGSV^)_V%N/[
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
M7K\KQ.BF,^4O6!9+?)'2V>G9K'8_?H7$09IN-3VO<YN6Z^E_;[Z=,.$Q.%-
M.$,KW+$(/@H$JW4H1:AB^%X^\X GUH,QUVF2L3'>1P+'\UTO>PI#YJ*5U9ZP
MK&JEMN$0-%F0FB&QPF4I]^MD^%0K9< U\O0IU5'72 - =-' _E!Q%%JB>\H$
M5>!.D8Y*<K473^UO&'P!GXH.EGF>>9M;0^UYZS1%/.Y*:02-P2ZH'+Y8KK(R
M81R]<9J"X90W;9^(;.\%V!"3*5IRS&WNS5^E8MQ+3(T!>+"X>ZZP?9%(2*MI
M?=1!LQRN_.T!IS;<1]- 5;*_G*T($;6IWVDDRW%N"K8;Z\6[K_16DAI#$:!D
MU* \\Q!5-*!E"LS21FIE&[?J<70>?2"*RY/: /J*].EMKZ:K+XO=MY<W8U:7
MM>;2<R.<)YF4$D 5KL!9P<@A)Q\C%Z<#:[.?'D;ON!F&ALB[=:+:7IW/Q; =
M/H[TUC.:&+F&5Y@>"3B;=&;16T!2.JB0$SAF,F34!8/D]$^;?/33FKK+[/('
M3(N3^?2_,;_)I,QIF>+VK=N%0X F,MY.0YS.-B/)Z7=GIYAO]*?*7N<8T8(,
M(8-R/D,,#B%R*14YCO3;-BG5@1GY_]E[TR6WCEQ=](EP;L[#3UFV^RA"+3DD
MN1W[%R,'I,2]2Z0.R9*M_?07R:I2#:J!BUS)E2P[.L*MH40F@ ]((#&=E'$<
M@M6'NQ".#X!I"^6N*;^/W==L?H?;<.GE<KU9WR$V2E0V.+J&=*EK\:PA.D4=
M*F*=XLDG7M3CAG64<TS[=GH$L!Y?6J=RH8^QA>Z13VMRR1]E\]Q 5&*TG%GK
MP97LZKXH"S%E#SH*<C%1!)?;W%M37?=7WWM3,#]]N_&[BZ1RSM+$F!6$6EZ@
M(GG"H1;>"\5+L-G)TFA,VM"3GM2%/01M#U_8#43806+H'JHNVH^4XRD$!\+X
M4.\-(B@@!QZ5E4)%9UV;Y.<#!^JE3; %"GYHD3A<))TBZ\*SO:K;1IZ-S1C
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
MAJ!DRDP+A66G!-[NN)C2*3] 9'>%O@?_)A;[OTD)/I]_OCRX9(E)IR)8Y2G
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
M6^@4F"L]KU_]]/;=U;59G-/)"(J>*7!6F5,45I \LL*XPERBE6WR)CL=KQ]
M[8.!']-P(PMD0I2M5YO9N[#X>*%I1I+S(4B_0G%U$4I&<#8%X+F83,Y7DG=#
MV/M11)]Z T'TN[OHN?6UTP[W'>MJVI^3/8C_RN$J&AV2TR:K-BA#@5WD6H)
M+Z4.N;"R4RGB[@"8TD <(+*[0M^#?Q.+_=_SQ?SS^>?+@P>;E:\/>#;46=,N
MD"W$&$A<221K6.)IIRDF.PG^UE=/+/I]!+<<@XM3BS_\=>/@K-C@E>$46:GM
MP<G@&8; 41F;LI1>[52XLYOX;W[U-''L:.+?FXL=>)8/E5HK;@5GRH'.A?QM
M21P)62L00AL9.0]<MZGB.J3'KME(]K;9\_VXW@%XZL'?ECOE0Q?:\--RM5K^
M68N+PA?ZF\VWF0B,\:P"('I#ZL4#!,LB!$1I333:-AKN-^24/:59]X3%W4BE
ME8PZP-]M?OT4UO/U>SI+R&\7-^,]/I,E,*R3,K7GF705-01'OZ(_2Z(4D<-N
MGLV!UNSA$_:4W!T'=TUD,WW>YYJDJ_?JNHSJ;%X[73_4WL(Z6'YY-L^U8:S^
M@]?X%5?A8R5VOIPI;>ARH*LB*Q% "6[ &<&V+8_%$G>,OK..XH&,P&'GZ"F7
M?!C<CB^6OC'X*)TO"IWA1::;@"0=SMZ?1Q)U7==W\;,O+O>IOEID^AWFNM!O
MQI61R7%9ZSM2]6=K#:C4=1L"YSQN=_<=C-BQ3]U3HJ,YOB<5>=_:\!X7\^5J
M6R2]_"6L%N3KK'_"LESAJT5:?L8/X:^Z)X1.GN97VP1??%ZN-O/_W?[VPCH@
M"SG*0OY]\0KJX!6(3EMP-A@C5 YD-0Y6@5&.VM,K:G/<'U^X?8/]Z7MN:PQ>
M+;[B>E,_XM7B7^=A19^Q7)%=6,_S/*R^S;+3(A4I01KMR1]+"CQJ";%$FZTQ
M!D<P^..<M:='@0[<F-'%VUV(=U$;,D^_A6_UM[,LG6->6I":$3&.+JF 44+!
MZ(P.*!@>HZWYSK&F7>[6/I@[1 H=0.J/U7R#;TNIBS8N#K E;[T^OQI7-"MU
M:X]2"-P;B@=,08C:1%#1<!;1:,O:[*=\^FS3+FYK :Z1Y=$!PBX58WVYRN4&
M)>N9R85%IQ24G(B44&L;R<4 Q)*,Y(6EV&;0RR.'V@E3_I0P-98$.@#339?U
M;;D8JE;?;+>T")$SZB!!6['U7C-YKY5116+0*G@L;7K5'CO5;H_H[)3P-)H0
MI@TAAB0#7BU^I5!J_G%Q,6HKS7$]TYS+X!+=]#4UH$J6X#PQ4WMN<F;"<_?T
M$-8##[$;NDXB1W-DB9P.]EY\#?.SFB(@@J^,]]OR&C?U)%<?,F/&6A<2AT!^
M "BF<MT4FX%%+0.9=)W=TY'JZ,?:#9\GD<N97&H=7+\W&3"CT%EG917I&&;2
MML+J#!<-3E @'7P60K;9)G[S%+L!["2R-P<SN0> W,;WV_/->A,6F?2"G(9S
M"H]]"EG8(FI++"=Z?*;P6'$HK YB)J^3-6K_>.IDNP'I)-(D3831 ;A^7X0+
MS_-V4/S+7U]PL<99D=$;K21(5SPH$1G$4N<R"!F225J;NXOE1X+6X^?:#5@G
MD8=H((@.8'5K[G+R,:KL(G#C>=V7I< 'M& *+YY9AL&T6>,R>+8U/XFW_(.9
MW % ;O-CV^>"ZTTMV'F_J;F'WW"5JH ^X@Q]426Q",D9\N<*A2%..P=H68K)
M28SL&)6BCYUQ-W"=\(O\: (ZE1''5\MM\V^K.07"7\+9U8O?J.MZ'_[XIBM[
M=Z2J\51D4:R0GH'5@MSPQ,EGBKF +C&E['Q*ILWTUS93D6^-M_N^X_H=?OG^
M4OR=Z:\6;XBU'_[$LZ_X[^5B\VD],]P9BZ;N?BNU,%9K,M\6(3&N4C0L:-MN
MJ.G>QYZ^FOE 7#UVI;858@=W\"!B_PO#ZL.?RYG&I+DC=N9 [J=BY'&XC 6X
M=+$FRB1K5.F\SVFGKWJ>$I_[B.PD84DXPUG46; Z*:CNT"2VZD+.#I(K(I!;
M+PHC+Z438-;S3E\A/3DT!XOM%,'YZ_)\-2N,.V0Q L:ZF2K9.I#;6F"!:?*0
M<]:-GE'V.N[TQ<U30W.PT$X2F?.O."M:FJR3@:2<)Y>%_N-KL$@\Q:"=R%JT
M*43:Z[C3EQ]/CLRA0CLM9&XK3+_3R1WS/%D&Q=5$C0D(P=<Q;=9X[4QTV;9?
MBC?DQ-/7"T^'S_U%UQE$9UECYI(K<+;.Z$BE)I"EH7L N106,8DVZU\'OU<W
M?5%L"*5!+!YM%6.#)\-?PWSUGW!VCO_&4#FU58KA3X/W?\QH3X [G'*DI[[O
MWW0-GO5W]#"3F;+D1I7 (@G=D_A)UN <LR&%)%QN\W3PV*D.M1SW??8'XN9/
M]$/_,_-:(W.2@S:A@.+!0# L "?]L<4[I42;S6^/'FO:9[O1,'+7PHPGBIZS
M%/<J\W9BR%B&Y_+#VIJ?^TY\#",4<TBZ<%?GY=#-4[V3(),"D[32S.B<6)MD
M]%&,T.MYB+6$CIRT2V;GMXMW6)>1SA<?MT,2KC4B(?%"UF$<)3M07FFZA)FG
M2YAE:RQ#J]KX.7L=MV.C-013#QJM9J([.6.V=X;UT4]K:\Y:YD\?QY[BPC"I
MH&BZ-56D7P5A1!T:Q9CV! 9W/ ]C='OV8KW&S?K%(C^N'?0#;Y:+U6UEV0[1
M"ISBDU#J'%^?ZJ3W"$%'!K*(R"T:F5*;O.IH)/1L]P9@[T&[=U01=_#4\)WP
MG[Y]_^7_G>.*#O7I6VVW/ML."LTF)1^% -2"'&')+ 2'",PJIHSVSF&;ZHC=
MSM<)*H\+GH<@/)XD>\+GS>OM1_JN9EPG';RP"B*O^Q@2$O]JWS\JFVV4HI30
M)NLZZ)B=H'5$G#P$Q=&%UA,B7RV^G&_66X[)JRVR(IH@308E/#G"-M5!$[)
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
MU8=/8?&]),2GY'VJ*>7JUD6Z"J,76]^NCENPJ=R=3C$2UB<C^43?LL=1G],
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
MH@!5@1 ,F56TB#$E*ZUNL\BQ&Q8\^S?N9V .6J+Z69N#RU?*<T+UTUQ++(3
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
MEJ$X&#<;]!RV_..4WB/87\B15;1JI4@"M/%XE7F-+@;@.6>=A,5D3N3,'IG
MW"Q%=%S(#J2Z<4LM'G%UW>>@WC1_"+/IUZMT5TT<.10./&JLV8<(&!FY/"8E
M;C*GKP^:XSQQ2[;CR\;-]3P)J!I)OD<+]]BRWYT;1];].GWAA<%R%+$5@TI"
M8218Q9.$H%*FZ,XR;7U42IPH@7X ;L;-'^UMFV\+ALZ,*_GJF?2]OK];<.]*
M"8I!3F(SB<@"<BT@V&(,#\5QJ?>WK4^^:]RLTM%,Z_%R[PQ(M[Y'W2WN.L2*
MB6QJWBRB**!R%N #KPU#LV'2%!N$VA],S[YOW-S0T0 UC/P[W:X?]]!:38I
MGA,)SO,<0&E&'BUY'[1E:LF9\19UF^:(.Q(X<N[GZ+OJL3KK$8J;J3<3%W0H
M%A7YOPYKH5V!(%6!A%9:RW5,C>J"GJ9GY&30D4/>O372(Z[^L:R)KK8X%4LR
M8!7SH)B5X&3F(%QDH229)39/EKM#S\C9GR,?9^^MD<$F!;4MJ8W"TB(1$0P)
MIXZ(KO>0F0%'K;BJXY;2B;;- TMJVV50CHNX(W5U;*>?9HD^$ZM)2*+0+F^$
M &6\AY!-(G<T!(N"Y-=H6/=3U.P&L;_IE<:^VNC+I#V5S81">XIM J2<#1GH
M36V(E%!44)AE<<8V=\4.S51LMG..F!9VK([Z<L[N</-QN:  >_WCXPSG:Y+A
MN_^ZG'ZODR\GF0)J$YT#EV1=H=7WM+6%#/-1E^A\"FWFR.U):#?I6T=C9"?X
M#:.PWG;5.PR^D'!Q_=$D\50TUP$X8[$.SG80HD:("JVI<Z2L:)Y'NQ_)W61R
MG0:E0ROQ//'Z*&'(84PN^%KC*6K)I]7@M/3 O9-:(_U![ 2WW:: C8[?HY3:
M,8[K^?IT_O7-<EF;SFR'7WMI1/8%BE06E"P):!=)%+<EM.0Y!96;]ZEZF<1N
M,KE.@\MCE=0Q_JY./#,/J$W-XC&U]KB@ 8<8H12I+6T*@3=JV/("4=VD7IT&
M8_LKHBM4W=2SW;TKS#$S79WAHDL&Y3,'CR:!BSY9<CJ85VV#F:>HZB;[JA6N
MCE;%T6V^&Y_73&+0O @NP&9#>W^\XD/7V[_")"JN\BG-U;A>6A_G,WOI9&B
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
M[CJ4=#NP92]8ZB>XG"BGK*NMT3@)$)0C2XW:<K#&:JF+=ZWZ+.]'9R_;ZV!
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
M-I"^.IHWM"$+$<DF.XN@2"1 ;D.&5%MB)I?(@^!MO*Z7R!JWOTB#C6PX)?2
MJ"O:MZO+F6QC3EB[1E7B.8(+1M%R4"$D'AVWK?SV.V2,:W0&5.\C1_Q068][
M[?5QN4B7<5.T]_G'BH1S$R $%P0WM<D8KSLV*G 2 \@<530VR2@?P.6)NZ_G
MGCXR"@[7U6)8P75@)-[/X^(BWRX,G-4THL_?<J[)LV]2VH2-.+LMBR/_KF87
M+58X^T<M EW1(V:7B:SP9B9NM<>7.6W;/) [N%E;0FO!E3,UR&44;RH!'I'D
MC8GI0'NQ:716=1K^QFUIU& C[! 6'2R6O1BL=^U;&X->%2QU:%:*I F3-+CB
M+*3 F(U!:IO;G/D?2/"X]KE'["U.#X1Q'8-/==KYE\5U:D<U+[46^GJ7XYG<
M(^^)$5O;Y19"7\B"@BMB0^MLK63V5??@Y7>,"\*3:'C10MSCXN9:;A_*+XME
MGGZ=?[X,JVF:XO(VN511\.TE1A"\1-J=N *L:>NLH'-1B)0*?Q4\.[QHW#S,
M$R-H:,'WMMUNZG2F91KQYD*/*Q$]2@\I4M2F''VIX@'C;'+"R>@4MM]6'Q,V
M;O? !M[@D(KH&U?;-:A92EX%!6+3\<,&\A*8HB N<JY89,Z:-H.@7B6MHUWQ
M6"#L#K(#M-(;S*Y^()-??OKQ&6?Y]\7ZZ9W@>L>WNH1:6NBL()^4\P2.OH(T
M60=IN37^!"'#GE1W"\Y# /02/%MJLP/D/MI"?IW.\_MZR#7Q6:(4/!(GM9),
M! &H/:,?&7FE(6?%3M%TY2Y-XS9./44[G\/$WP&0[C3O^#VOMT7YDTAN)I,R
M7VT0*DA:#:X48"9%YKE@FK=I$?4D.3VU43E<UX\NS8\5_+AAY,/"Q\MJ1C^4
M_\RSM'HSF^6O.9'-?3]_N[CX/IO6\Z&)"YEY1M&,WY1 9Q/ Y:A 8A!1H/.Q
MO%ZML_][.ROV.PX^[27?+ZS>SU??<USG-,DJ%(TV;GI/US;\M&\;^J+0FA"%
MDD[B44BZ>55G]3U-P7.8?#O8Q!XP]3->X->\^KRX_/IM_1\XJQ,<O"3CR044
M[NH W)K,B20\#-+G5%+VI='(C==(ZRR[?YC-;5B%](>P-S$N+W'V9OT6E\L?
M](=73+' K-4$ AU#3=P5!H(6'J)"^K<XYUF;0XF=R.LLJ;4)T@903']H^SW_
M2<'R]&+URW1&>_OE5< JN2Y6*- J> I?E(#@-IGBS#)CM?:MIK&]3EQG66=-
MD':T4KKRL^C;U6(V39MN(X_8TL4Q[A*"MBH26Q0O>PJ= 1G70;"BC13[NELO
MOK&S;(VAO:[AI-V#L9JNIU\WNOF<U^O9)B/@:@[1FS^1-)6^+#ZLO^7E)I%X
M4@<,"!\2!$1&EM@F\,8%8,D9:0K*6!H-XMV'S,[NAP8R8,T4U0,*[Z^P^N/[
M^<>\G"[2Q,?:=BE(0$=[OO*6%I1&#ZBBRE8ICJ$1YIXGJK,CT29;Y,%*Z ]/
M6[_R>M36)">I4F2%R*\#5#!R"I"])@SH'(T.&.5).IL_H&NWDU)VWK Z1A<=
M(.M>N\C:(')UVT[R0YAM3?3$>*.XT!Y<K$6@KHZT0(-0K-3&6!G*PT:Q R%L
M-_IV0]JY'<HWT,W!B/LC+\/B>$=_-Y;>S^.R#HZ;.)M"U+KV_! !E/'D  1C
M@-901.>#\/KUS*_]WKD;E,[H@+ZAR#NP7_>NV5].FJMQSC1M?Y@(+I%AMF 3
M4DB<1*S)D@PHG!%6945KYP0)$WM0O!LPS^7P_Z3Z&]7JO>PWW#L9O').KY?B
MSWF[))FWRL<4@0ME@'@KX)Q*0'\DO# Z[EC\.Y![MP/)NV'US.\1&FEP?[#Z
M*[#.\]=ZA'.:8Y3::OQ.?!XM$A=A,XV7&*R#R8,DKS>Y+!SF@-RF-A#=C]#=
M@'EVUPX-M37RP?!^G%U?(+^?K]8XFUU%9$(J%DU4P+3E-8O%@4M"0E#2&5V<
M-NGU(1<#$+(;]L[E(F($Y9P5%.]P29M"K*K^6C<"QKU!#UK7(;0ZDM<230&K
MG>16B!QE'!J+3U*R&QC/Z5+CU.KI(/CY!T[G59+;YBA?%D\)85+G%IFBJK7W
MM1C,(;B,'(2(12IO5%!M)KGN1-YN0#RWVXWA-=,!W*Z[8+Q=7(3I_#HFNQ+=
M^EYT]F:Y1/K3C8G_5+_[4#Y<KFN9[FKC)O^Z^'.2$;.H)Z/2R)KCGA3X[ .M
M.JE=KAGPK$U6[Z!L[ ;?<[LZ&4_3?RN8_S_3K]\F/I0L"GDX26.=DJ ".&D4
M9"9TJL7C*;6YG!F6C]WREL_M,F=$78_KS>[.^/9FZ_KB5(?$2XF T47:LE0"
M6MP.<C"8$^.8^.L.[($OWPV"YW++<R(E=&!0?UW,O]+3+CY>+N,W7&5B]V*Z
MOL./<M+&>E.*,M.VX&HG/TU!(-,E9,,CAH=1T6 'G"]3MAOBSN4RJ(D^QDX<
MG'_]\B0K[_Y:9UI B^N,CQRB]L%&X*XP4*R*3D@%*GO'N#3>\-<[D.S\NMV
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
M   >              "  0    !A,3(S,3(P,C$M8V]N<V5N=&9R;VUK<&UG
M92YH=&U02P$"% ,4    " !4AVY4R/O";\((  #>.P  &@
M@ $% P  83$R,S$R,#(Q,3!K97AH:6)I=#,Q,2YH=&U02P$"% ,4    " !4
MAVY47#X=6< (  !0.P  &@              @ '_"P  83$R,S$R,#(Q,3!K
M97AH:6)I=#,Q,BYH=&U02P$"% ,4    " !4AVY4(/$WV:<%  ",&P  &@
M            @ 'W%   83$R,S$R,#(Q,3!K97AH:6)I=#,R,2YH=&U02P$"
M% ,4    " !4AVY4U]YT3[T%  # &P  &@              @ '6&@  83$R
M,S$R,#(Q,3!K97AH:6)I=#,R,BYH=&U02P$"% ,4    " !4AVY4HB)X$<\%
M  "*2P  '@              @ '+(   83(P,C$Q,C,Q<W5B<VED:6%R>6QI
M<W1I;F<N:'1M4$L! A0#%     @ 5(=N5-#LO3$?#P0 5"8M  \
M     ( !UB8  &UG+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( %2';E2]+TK*
M_AL  -HT 0 /              "  2(V! !M9RTR,#(Q,3(S,2YX<V102P$"
M% ,4    " !4AVY4T!7J>O4T   '-P( $P              @ %-4@0 ;6<M
M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( %2';E00LHU= H,   _>!0 3
M              "  7.'! !M9RTR,#(Q,3(S,5]D968N>&UL4$L! A0#%
M  @ 5(=N5 :@A0?$3 $ EW(! !(              ( !I@H% &UG+3(P,C$Q
M,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( %2';E2B!QBH[4T!  EU 0 2
M      "  9I7!@!M9RTR,#(Q,3(S,5]G,BYJ<&=02P$"% ,4    " !4AVY4
M@\KA+@U2 0#==P$ $@              @ &WI0< ;6<M,C R,3$R,S%?9S,N
M:G!G4$L! A0#%     @ 5(=N5+ @;@:4CP$ 2#00 !,              ( !
M]/<( &UG+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !4AVY4I42/%=WE
M  "1R@H $P              @ &YAPH ;6<M,C R,3$R,S%?<')E+GAM;%!+
4!08     #P / /8#  #';0L    !

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